Invest-rating.ru
Поиск

Proof of Stake и Proof of Work: что это такое и в чем их различия?

Обновлено

Рынок криптовалют продолжает активно развиваться в международном масштабе. Цифровые активы признаны материальными ценностями в большинстве стран мира. 

В Сальвадоре биткоин стал официальным платежным средством наряду с долларом США. Криптовалютные системы создаются с опорой на передовые достижения в сфере информационных технологий. Рассмотрим некоторые базовые принципы, которые являются основой функционирования платежных пиринговых сетей.

Методы консенсуса в блокчейне

Консенсус

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

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

Технология Proof of work

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

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

Полученный результат должен быстро верифицироваться сервером. Именно асимметрия временных трат на решение задачи и распознавание результата является основной особенностью подхода Proof of Work (POW).

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

  1. Хеширование неполной инверсии. Самой известной системой подобного рода является Hashcash. При пересылке электронного письма хешируется частичная инверсия. Для расчета заголовка сообщения потребуется выполнить 252 хеш-операций. Верификация сформированных данных осуществляется при помощи алгоритма SHA-1 с заблаговременно заготовленной меткой.
  2. Деревья Меркля. Хеширование производится в соответствии с многоуровневым алгоритмом. Каждый предыдущий блок входит в состав следующего. Блок может быть изменен только путем модификации всех хешей в информационном массиве. Целостность блокчейна ограничивается однократным расчетом хешей текущего и предшествующего блока. Если какой-либо параметр хеш-суммы соответствует указанному параметру, то хеш признается истинным. Для нахождения подобной суммы нужен ее многократный расчет с перебором произвольных значений однократно используемых чисел.
  3. Функции на основе протокола идентификации с нулевым разглашением.
  4. Система Диффи-Хеллмана и пр.

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

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

В качестве примера использования технологии POW можно привести сеть биткоин. В указанной пиринговой системе доказательство выполненной работы применяется с целью существенного усложнения двойного расходования. Вычисление хеша блока проводится с использованием функции SHA-256.

Отличие алгоритма POW от капчи

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

Недостатки механизма POW

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

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

В этом случае пул злоумышленника получает преимущество перед другими участниками системы (так называемый «эгоистичный майнинг»). Подобная схема может быть реализована киберпреступниками, которые владеют менее 50 % вычислительных мощностей платежной системы.

Энергетическая неэффективность алгоритма POW

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

По оценкам исследователей из Кембриджского университета расход на майнинг биткоина оцениваются в 98 Твт/ч. Данная цифра сопоставима с энергопотреблением Филиппин или Казахстана. Использование углеводородного топлива для питания майнинговых ферм приводит к росту экологической нагрузки на окружающую среду.

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

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

Метод Proof of stake

Механизм Proof of stake (POS) представляет собой алгоритм формирования информационных массивов в блокчейне. Впервые метод POS был применен в 2012 г. Вероятность генерации очередного блока напрямую зависит от числа цифровых монет, находящихся в электронном кошельке пользователя.

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

Преимущества и недостатки алгоритма POS

Bitcoin BTC

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

Если подобная ситуация возникнет, то владельцы «блокирующего пакета» цифровых активов начнут контролировать форжинг и диктовать другим участникам системы свои условия. Для эффективного противодействия централизации технология POS позволяет применять алгоритмы теории игр.

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

Стейкинг

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

  1. Solana.
  2. Tezos.
  3. Tron.
  4. Dash.
  5. Cosmos и пр.

Стейкинг является своеобразной альтернативой традиционного майнинга. Хранение монет позволяет получать процентный доход без использования дорогостоящего ASIC-оборудования. В этом смысле стейкинг чем-то напоминает банковский депозит. Помимо базовой схемы пользователь может выбрать следующие виды хранения монет:

  1. Фиксированный. Владелец криптовалюты выбирает срок хранения активов и получает фиксированные вознаграждение. Изъятие монет до обозначенного срока не допускается. Кроме того, инвестор не сможет изменить указанный период стейкинга.
  2. Бессрочный. Монеты размещаются на неопределенное время. Криптоинвестор может забрать денежные средства в любой момент.
  3. DeFi. Данный вид стейкинга предполагает наличие третьей стороны (физические или юридические лица). Фактически речь идет о криптовалютном кредитовании. Пользователь предоставляет свои монеты под определенный процент и может рассчитывать на повышенную доходность.

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

Помимо волатильности нужно обращать внимание на минимальную стоимость контракта. Дело в том, что в некоторых системах установлен достаточно высокий порог входа. Например, для стейкинга в сети Ethereum 2.0 потребуется заблокировать не менее 32 монет. Данная сумма эквивалентна 9 млн рублей (по состоянию на конец 2021 года).

Альтернативные механизмы консенсуса

Помимо технологий POS и POW существуют иные программные механизмы, обеспечивающие работу блокчейн-платформ. В качестве альтернативного программного механизма рассмотрим подход Delegated proof of stake (DPOS). Данный механизм консенсуса был создан в 2014 г. DPOS применяется в блокчейнах Bitshares, Lisk, Steem и пр.

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

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

В качестве альтернативы DPOS может применяться механизм консенсуса Proof of elapsed time (POET), разработанный компанией Intel. Данный алгоритм работает по принципу POW, но потребляет намного меньше электроэнергии. Математические расчеты проводятся в среде SGX.

Механизм POET работает следующим образом: каждый узел блокчейна должен находиться в режиме ожидания в течение случайного временного интервала. Первый, кто выждет обозначенный период, получит преимущество. После этого узлы сети переходят в спящий режим. Длительность периода ожидания рассчитывается случайным образом. Узел с наиболее коротким периодом спящего режима получает право на создание нового блока. Соответствующая информация транслируется по всей сети, затем цикл обнаружения блока повторяется.

Если блокчейн построен на алгоритме Proof of burn (POB), то для получения новых монет нужно «сжечь» определенное количество криптовалюты. Данный процесс представляет собой отправку активов на публичный верифицированный адрес, который навсегда блокирует поступившие средства. Чем больше криптовалюты будет «сожжено» пользователем, тем больше у него шансов стать валидатором блока.

Заключение

В большинстве современных блокчейнов используется как технология POS, так и метод POW. В качестве примера комплексного применения механизмов консенсуса можно привести сети PeerCoin, BlackCoin, NovaCoin и пр. Комбинированные системы состоят из блоков обоих типов. Такой способ построения блокчейна значительно затрудняет переписывание лога транзакций и повышает общую защищенность сети.

При одновременном использовании обоих алгоритмов POW-блоки играют роль своеобразных контрольных точек (при рассмотрении суммарной сложности вычислений во всей цепочке). Данные информационные массивы могут использоваться для эмиссии криптоактивов. POS-блоки можно рассматривать в качестве процентного дохода по цифровому депозиту.

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