Найти в Дзене
ProMoney

Блокчейн 101: Что такое распределенные вычисления?

Оглавление

Что такое распределенные вычисления?

Сеть распределенных вычислений состоит из компьютеров, которые взаимодействуют друг с другом. Машины работают близко друг к другу и соединены. Блокчейн использует сети, в которых работают компьютеры, распределенные географически.

Компьютеры, используемые в распределенных сетях, не обязательно должны быть специально отформатированы или настроены каким-либо образом. Для этой работы можно использовать даже ноутбуки, компьютеры или мейнфреймы. С помощью блокчейнов можно использовать компьютеры с процессорами или общей сетью, или специализированное оборудование, например, ASIC.

Тип машины, используемой в сети, не имеет значения, так как они должны работать как один компьютер. Конечный пользователь не должен быть в состоянии определить разницу между использованием интерфейса, который имеет распределенную вычислительную сеть или только один компьютер.

Для чего используются распределенные вычисления?

Сеть с большим количеством пользователей требует больше вычислительных ресурсов для поддержания своей платформы в рабочем состоянии.

Сначала сеть может обновить свою серверную инфраструктуру, введя дополнительную память и пропускную способность, что называется вертикальным масштабированием. Но этот метод непрактичен с физической и экономической точки зрения, когда речь идет о более высоких цифрах.

Распределенные вычисления представляют собой тип расширения, называемый горизонтальным масштабированием, которое лучше всего применять на критических уровнях. Вместо обновления текущей инфраструктуры в систему добавляется больше компьютеров для уменьшения рабочей нагрузки.

Блокчейн отличается от типичной распределенной системы тем, что является одноранговой сетью. В остальной части нашей статьи мы рассмотрим плюсы и минусы распределенных вычислений в контексте блокчейна.

Плюсы распределенных вычислений

Работоспособность и избыточность

Наиболее важным преимуществом распределенных вычислений является то, что простой одной или двух машин в сети не влияет на производительность сети, поскольку остальные машины обрабатывают рабочую нагрузку.

Это означает, что сеть никогда не отключается и может работать без остановки. Такой тип платформы полезен в торговле криптовалютами, однако он также дает больше преимуществ для использования блокчейна. Системы цепочек поставок также могут извлечь выгоду из использования блокчейна, поскольку они не испытывают простоев.

Рентабельность и эффективность

Распределенные системы более эффективны и стоят дешевле, чем централизованные. Вторые эффективны до определенного размера, после чего масштабирование должно производиться горизонтально, а не вертикально. Увеличивая количество машин в сети, вы увеличиваете эффективность как с технологической, так и с экономической точки зрения.

Масштабируемость

С точки зрения вычислительной мощности распределенные вычисления позволяют масштабировать системы проще, чем с помощью централизованных вычислений. Не сложно добавить больше компьютеров, чтобы увеличить вычислительную производительность сети и убрать их, когда вам требуется меньше энергии.

Тем не менее блокчейн имеет некоторые проблемы с масштабируемостью. В блокчейне транзакции обрабатываются с фиксированными временными интервалами, называемыми скоростью транзакций. Этот недостаток масштабируемости вытекает из необходимости узлов в блокчейне достижения консенсуса по совершаемым транзакциям. Таким образом, в то время как распределенные вычисления имеют большую масштабируемость, время, необходимое для достижения консенсуса по блокчейну, является причиной того, что масштабируемость затруднена на скорости транзакций.

Минусы распределенных вычислений

Сложность

По сравнению с централизованной системой, распределенные системы имеют более сложный процесс устранения неполадок. Трудно управлять сообществом разработчиков, операторов узлов и инвесторов, не имея централизации. Следовательно, большая часть сложности запуска блокчейна связана с необходимостью применения децентрализованного управления в большем масштабе.

Безопасность

Компании, которые используют распределенные системы, должны убедиться, что все устройства в сети безопасны, а также гарантировать надежность данных среди всех компьютеров.

Блокчейн использует консенсусные протоколы для защиты своей сети. Этот протокол заставляет всех участников сети договариваться об одном источнике, а также предотвращать любые злонамеренные действия. При условии, что 51% сети продолжает действовать в интересах сети, безопасность сохраняется.

Проблема заключается в том, что, если бы больше майнинг-пулов имели кумулятивную мощность хэширования, они могли бы начать атаку 51%. Вот почему сообщество выступает за полную децентрализацию, чтобы ни одна организация не доминировала в сети.

Стоимость

Организация, решившая внедрить распределенную вычислительную систему, должна будет заплатить более высокую цену за первоначальную настройку по сравнению с централизованной системой. Стоимость выше, потому что распределенные системы предполагают использование большего количества оборудования.

Децентрализованные блокчейны должны сначала создать предварительную базу рабочих узлов, которая запускает программное обеспечение на их оборудовании. Несмотря на то, что блокчейн не покупает никакого оборудования, им нужно заинтересовать и убедить операторов узлов запускать только свое программное обеспечение блокчейна на своих компьютерах. Именно поэтому многие ICO резервируют сумму первоначальных средств, собранных на маркетинг, для привлечения пользовательской базы узловых операторов для своей сети.

Выводы

Мы надеемся, что теперь вы лучше понимаете то, что такое распределенные вычисления, точнее – ключевая особенность блокчейн-системы.

Было интересно? Ставьте 👍 (like) и подписывайтесь на канал zen.yandex.ru/ff_ru

О нас
ФФ - Главный криптодайджест! Все самые интересные и важные события сразу на русском.