Алгоритмы консенсуса в blockchain – что следует знать

0
721

Алгоритмы консенсуса в blockchain - что следует знать   Алгоритмы консенсуса в blockchain – что следует знать 62a991252e680f66af42a237728be58bАлгоритмы консенсуса в blockchain - что следует знать   Алгоритмы консенсуса в blockchain – что следует знать 31103981265c01ce292b179453dde15e

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

Внедрив blockchain и криптовалюту биткойн в 2009 году Сатоши Накамото начал эволюцию алгоритмов консенсуса, с тех пор было создано еще много алгоритмов, целью которых является устранение ошибок первого, алгоритма Proof of Work (PoW).

Мы постараемся расставить по полочкам информацию о самых известных и мощных консенсусных алгоритмов в мире.

Алгоритм Proof-of-Work (PoW)

Как уже упоминалось ранее, это первый алгоритм в истории. Хотя такие люди, как Синтия Дворк и Мони Наор в 1993 году, и Маркус Якобсон в 1999 году, имели разные предложения по реализации своей версии алгоритма Proof-of-Work.

Алгоритмы консенсуса в blockchain - что следует знать   Алгоритмы консенсуса в blockchain – что следует знать 049fa18e76135e13a125172d3fbee08fАлгоритмы консенсуса в blockchain - что следует знать   Алгоритмы консенсуса в blockchain – что следует знать b3d329901bd30b92971a2a68266597a2

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

  • Криптовалюты, которые в настоящее время используют этот метод, включают Bitcoin, Ethereum (планируют менять алгоритм в скором времени), Litecoin, Dogecoin, Monero, Dash, Bitcoin Cash и другие.

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

Более того, любой, у кого есть доля в 51%/доступ к доле в 51% сети, может контролировать и манипулировать сетью по своему усмотрению.

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

Алгоритм Proof-of-Stake (PoS)

С помощью алгоритма Proof-of-Stake (PoS), создание блоков и проверка транзакций, а также безопасность сети не зависят от майнеров. Это опирается на тех, кто имеет определенную долю на требуемую сумму криптовалюты в своих кошельках.

Алгоритмы консенсуса в blockchain - что следует знать   Алгоритмы консенсуса в blockchain – что следует знать 8c24307096d4632c8f5e3fbfe7757e17Алгоритмы консенсуса в blockchain - что следует знать   Алгоритмы консенсуса в blockchain – что следует знать e8b9c5c42725e62a766be8f62241d85c

Было подтверждено, что алгоритм Доказательства доли владения потребляет меньше энергии, чем его предшественник, PoW. Кроме того, те, кто добывает монеты под этим алгоритмом, вряд ли являются владельцами этих криптовалют.

Несмотря на огромные преимущества и анонс гиганта Ethereum о смене алгоритма с PoW на PoS, он получил некоторые критические замечания, одним из которых является проблема «Нечего терять». Если пользователи решат не финансировать свои монеты/токены, консенсус не будет достигнут, и это может привести к остановке сети. Кроме того, поддерживается любая сеть, даже мошенническая.

  • Этот алгоритм успешно реализован большим количеством популярных проектов, в том числе NEO, Ethereum (скоро переходит), Pivx, Okcash, NAV, Stratis, Reddcoin и другие.

Алгоритм Delegated Proof-of-Stake (DPoS)

DPoS, иначе известный как Делегированное доказательство доли владения, представляет собой технологическую демократию. Он использует систему голосования в режиме реального времени, которая сочетается с социальной системой для достижения консенсуса в сети. Это похоже на PoS, так как пользователям по-прежнему приходится вкладывать в криптовалюты, но на этот раз голоса выбираются для выбора супер представителей, чьи задания предназначены для защиты сети. Те, за кого проголосовали, называются «делегатами», число делегатов в системе DPoS составляет от 21 до 100. Алгоритм считается более децентрализованным, поскольку это управляемая сообществом демократическая система.

Алгоритмы консенсуса в blockchain - что следует знать   Алгоритмы консенсуса в blockchain – что следует знать 55e23ced0b0126acf0acefcc2e4680cdАлгоритмы консенсуса в blockchain - что следует знать   Алгоритмы консенсуса в blockchain – что следует знать 961d161ab4e8dd88f88a5d38bd1a42af

В отличие от PoW и PoS, DPoS является еще более энергосберегающим. Из-за ограниченного времени пользователи должны добавить следующий блок в сеть, существует сокращение стоимости энергии при добавлении новых блоков. Кроме того, DPoS считается действительно децентрализованным, поскольку заинтересованные стороны являются теми, кто голосует, тем самым облегчая для сообщества возможность выгнать всех, кто, по их мнению, не подходит.

  • Криптовалюты, которые успешно реализовали систему DPoS, включают BitShares, Lisk, EOS, Steem, Nano, Ark и Cardano.

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

Алгоритм Proof-of-Authority (PoA)

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

Алгоритмы консенсуса в blockchain - что следует знать   Алгоритмы консенсуса в blockchain – что следует знать 6f63c4a1bef1326ee248e0c9442754d9Алгоритмы консенсуса в blockchain - что следует знать   Алгоритмы консенсуса в blockchain – что следует знать 27250592b6d01e5811b969579768351f

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

  • Не многие проекты внедрили систему согласования PoA, несколько известных из них – POA Network, а также тестовая сеть Ethereum Kovan, которая, как утверждается, реализовала данный алгоритм.

Алгоритм Proof-of-Weight (PoWeight)

PoWeight основан на Algorand, консенсусной модели. В этой сети Algorand присваивает некий вес каждому пользователю. До достижения консенсуса система гарантирует, что высокая доля пользователей согласна.

Алгоритмы консенсуса в blockchain - что следует знать   Алгоритмы консенсуса в blockchain – что следует знать e2ed770a8c13723efcb84e91d564aa2eАлгоритмы консенсуса в blockchain - что следует знать   Алгоритмы консенсуса в blockchain – что следует знать 310022bd7b90d180a13b70f0db647037

Пользователи «взвешиваются» в зависимости от того, сколько токенов они имеют в своих аккаунтах. Пока пользователи имеют более высокую долю, в основном 2/3 денег, сеть может нормально функционировать, а также избегать форков и двойных расходов.

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

  • Этот алгоритм реализован в сетях Algorand, Filecoin и Chia.

Алгоритм Byzantine Fault Tolerance (BFT)

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

Алгоритмы консенсуса в blockchain - что следует знать   Алгоритмы консенсуса в blockchain – что следует знать 236da3dd912b84e714f0e043cf303652Алгоритмы консенсуса в blockchain - что следует знать   Алгоритмы консенсуса в blockchain – что следует знать 828b75fa4d69940b407f0a331abc5018

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

Еще один способ решения проблемы византийских генералов – федеративное византийское соглашение (FBA). Таким образом, каждый генерал отвечает за конкретную цепь, сортирует сообщения, чтобы установить истину. Эти генералы в сети являются привычными нам валидаторами. Так, например, в Ripple генералы (валидаторы) выбираются заранее основателями компании. А в сети Stellar любой пользователь может стать валидатором, сообщество должно решить, кому доверять. Такой консенсус открывает высокую пропускную способность, низкие издержки и высокую масштабируемость.

  • Проекты, которые используют алгоритм BFT, включают в себя Hyperledger, Stellar, Dispatch и Ripple.

Алгоритм Directed Acyclic Graphs (DAGs)

Технология DAG считается Web 3.0. В этом алгоритме новые транзакции подтверждают предыдущие. DAG все еще придерживаются идеи сайдчейнов — одновременно выполняют разные транзакции в разных цепочках. NXT – первая криптовалюта, реализовавшая DAG.

Алгоритмы консенсуса в blockchain - что следует знать   Алгоритмы консенсуса в blockchain – что следует знать 586f190e67d3ebde86709010cb97d119Алгоритмы консенсуса в blockchain - что следует знать   Алгоритмы консенсуса в blockchain – что следует знать 2b9a790887c75d39a1b9ceac6e01b8ea

Преимущества DAG многочисленны. Можно назвать высокоскоростные транзакции, которые проводятся в течение нескольких секунд, по сравнению с алгоритмами PoW и PoS. Во-вторых, майнинг не производится в сети DAG, так как проверка новых транзакций зависит от ранее подтвержденных.

  • Криптовалюты, реализующие DAG, включают в себя IOTA, Oyster PRL, Radix, IoT Chain (планируется переход в 2019 году), HCash, Aidos Kuneen и ByteBall.

Конечно, это далеко не все существующие консенсусные алгоритмы, однако выше представлены самые популярные, которые используются крупными криптовалютными проектами.

Автор: Ольга Новикова, аналитик Freedman Club Crypto News

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here