Proof of work Vs Proof of Stake. В чем разница
ГлавКриптКриптовалюты используют блокчейн для записи информации — в первую очередь, о балансе каждого адреса на платформах передачи ценности (например, Биткоина и большинства криптовалют). Ключевое условие — сеть должна коллективно согласовывать содержимое регистра: он распределен между всеми участниками цепочки вместо того, чтобы передать централизованное ведение счетов одному субъекту — например, банку. Для этого сети требуется поддерживать консенсус - единое мнение о том, какую версию блокчейна считать верной. Способ достижения этого консенсуса влияет на безопасность и экономические параметры протокола. Так вот эти самые PoW, PoS - это и есть способы достижения консенсуса. Поговорим о каждом подробнее:
Proof of work - Подтверждение выполнения работы
Это один из двух самых популярных алгоритмов консенсуса, на котором выстраиваются криптовалютные проекты.
Разберем на примере, как работает этот алгоритм:
- Майнер совершает достаточно сложную и длительную работу (PoW-задачу), а затем результаты отправляет стороне 2.
- У стороны 2 есть некий изначальный "шаблон проверок", согласно которому она уже заранее знает (или может быстро посмотреть) ответ. Когда ответ приходит, он проверяется стороной 2 в считанное мгновение и, если майнер всё правильно сделал, ему начисляется награда.
Грубо говоря, вот так и работает Proof of work. PoW-задачи изначально не предназначены для человека, их решение компьютером всегда достижимо в конечные сроки, однако требует больших вычислительных мощностей. При этом проверка полученного решения требует гораздо меньше ресурсов и времени. Proof of Work способствовал развитию и популяризации майнинга. Сложность добычи блоков со временем стала такой, что вычислительных мощностей обычных компьютеров не хватало, и начались разработки и продажи специального майнингового оборудования, такого как ASIC miner и других.
Proof of Work не имел аналогов до 2011 года, пока не появился метод Proof of Stake, после чего мнение разработчиков разделилось. Одна часть не изменяла старому методу, а вторая переключилась на Proof of Stake.
Proof of stake - Подтверждение доли владения
В Proof of Stake вместо решения криптографических pow-задач, где алгоритм вознаграждает майнеров, которые проводят вычисления для валидации транзакций и создания новых блоков, создатель нового блока выбирается системой заранее на основании его состояния, то есть доли в общем количестве криптовалюты.
Шансы получить возможность добыть блок пропорциональны количеству криптовалюты на счету майнера. Обработка транзакций не требует больших вычислительных мощностей, с ними легко справится обычный ПК. Фактически при использовании PoS майнер не добывает крипту, а выступает гарантом сделки, за что и получает свой процент. Это означает, что весь объем криптовалюты в системе создан изначально и никогда не меняется. Поэтому в системе PoS вознаграждение за блок отсутствует в принципе. Доход майнеров составляют исключительно комиссии с транзакций.
Что же лучше?
- Монополия. Оба алгоритма подвержены этой проблеме. В случае PoS, тот, у кого больше всех монет, будет находить больше всех блоков и получать больше всех прибыли, увеличивая число этих монет. На самом деле та же проблема касается PoW: тот, кто вложил больше всех денег в железо, будет получать и больший доход, это естественно.
- Безопасность. Любая компьютерная система нуждается в защите от хакерских атак, особенно если она как-то связана с деньгами. Поэтому главный вопрос сводится к следующему: будет ли Proof-of-Stake безопаснее, чем Proof-of-Work? Он беспокоит не только экспертов — скептики находятся и в самом сообществе. В случае Proof-of-Work злоумышленникам трудно получить доступ к системе из-за высокого технологического и экономического порога вхождения. Атаки в системе PoW обходятся очень дорого — чаще всего для этого вам понадобится больше денег, чем вы в итоге сможете украсть. Системе PoS, напротив, понадобятся дополнительные средства защиты — без этого атаковать ее будет гораздо проще.
- Энергоемкость. Главный недостаток Proof of Work, из-за которого и начались разговоры на тему разработки альтернативных алгоритмов, представлен колоссальным энергопотреблением в процессе работы. Общие расходы энергоресурсов иногда превышают расходы промышленных предприятий. Очевидное преимущество PoS заключается в том, что его выполнение не требует от майнеров закупки спец. оборудования, гигантского расхода электроэнергии. Это значит - никакой «гонки вооружений»: общий хэшрейт(единица измерения, определяющая вычислительную мощность оборудования, участвующего в майнинге) ограничен общим числом монет в кошельках участников. С другой стороны, в такой модели сложно понять, в честных ли руках находится крупный процент ресурсов. Но, если кто-то захочет купить 51 % монет, то рынок отреагирует быстрым ростом цены. Кроме того, какой злоумышленнику смысл делать атаку на сеть, если все его ресурсы вложены в криптовалюту этой сети?
Несмотря на все споры и мнения, будущее алгоритмов достижения консенсуса не за PoW, и не за PoS. Будущее за комбинированными алгоритмами, которые вберут в себя все плюсы и будут лишены недостатков. В одной из следующих статей мы вернемся к этой теме и обсудим альтернативные алгоритмы подробнее.
Связанные статьи: