Скачать книгу

противопоставляют Proof-of-Work, это Proof-of-Stake – «доказательство доли (состояния)». В этой системе если два майнера одновременно добавят в блокчейн новые блоки, будет принят блок того майнера у которого уже есть больше токенов этого блокчейна. Авторы этого алгоритма рассуждают очень просто: если у меня уже есть 100 500 миллионов токенов в этом блокчейне, буду ли я делать что-нибудь, что может повредить этому блокчейну и лишить меня моих токенов? Если я разумный человек, то, конечно же, нет.

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

      Тем не менее, алгоритм PoS в блокчейн-среде считается более продвинутым и перспективным. Многие блокчейны работают над задачей перехода непосредственно на этот алгоритм или на одну из его версий.

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

      Есть два основных недостатка:

      1) недоброжелатель блокчейна с PoS-консенсусом может купить на бирже достаточное количество токенов и начать влиять на данные внутри блокчейна, собирая в блоки невалидные транзакции и передавая их в блокчейн;

      2) этот консенсус не выглядит справедливым: в нем богатые становятся богаче, а бедные – беднее, изменить этот расклад можно, только увеличив свое богатство.

      Разработчики блокчейнов, которые хотят использовать Ро5-алгоритм, придумывают способы, как обойти эти недостатки. Например, в PoS-алгоритмах, актуальных на первую половину 2018 года, используется понятие ставка. Майнер замораживает определенное количество токенов и делает ставку на создание нового блока. Если его ставка больше других, то он получает награду за блок пропорциональную ставке.

      На сегодняшний день команда разработчиков Ethereum, одного из самых популярных блокчейнов, работает над внедрением алгоритма Casper – это улучшенная версия Proof-of-Stake. Внедрение этого алгоритма позволит существенно увеличить количество транзакций, которые сможет обрабатывать Ethereum.

      Существуют и более редкие виды консенсуса.

      Delegated-Proof-of-Stake – «делегированное доказательство доли» – похож на Proof-of-Stake только названием. Важное отличие заключается в том, что все владельцы токенов могут выбрать представителя своих интересов внутри этого блокчейна. Фактически выбирается несколько нод от 21 до 100, которые проверяют блоки. Если выбранная нода работает плохо: добавляет невалидные транзакции, пропускает блоки, не обрабатывает транзакции, – то она будет удалена из списка майнеров и переизбрана. Этот алгоритм используют EOS, Steemit, BitShares. За счет объединения майнеров он позволяет существенно увеличить скорость проверки транзакций, а значит, и пропускную способность блокчейна. Например, EOS использует этот механизм для масштабирования до миллиона транзакций в секунду.

      Proof-of-Activiti – доказательство активности. В таком блокчейне есть несколько

Скачать книгу