Proof of Work VS Proof of Stake

Узнайте, как работают алгоритмы Proof of Work и Proof of Stake, и какие различия между ними.

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

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

Рассмотрим 2 популярных типа алгоритмов консенсуса: Proof-of-Work и Proof-of-Stake.

Proof of Stake

Proof of work

Proof-of-work (PoW) — это первый алгоритм консенсуса, который был реализован. Этот консенсус используется в Ethereum, Bitcoin, его форках, таких как Bitcoin Cash, Litecoin, Dogecoin, и других известных валютах.

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

Майнеры решают математические головоломки (требующие затрат энергии, времени и GPU/CPU). Если майнер решает головоломку первым, он или она получает вознаграждение за доказательство проделанной работы.

Поскольку майнеров тысячи, система должна регулировать сложность головоломок в определенное время, чтобы предотвратить инфляцию блокчейна (каждый блок должен создаваться раз в 10 минут). Чем больше майнеров в игре, тем сложнее головоломка. Сложность майнинга корректируется каждые 2 недели.

Самая большая проблема заключается в том, что Proof-of-work является энергозатратным методом, и из-за ресурсов, используемых для обеспечения электроэнергией только для майнинга Bitcoin. По этой причине Ethereum планирует отказаться от PoW и перейти к консенсусу Proof of Stake в ближайшем будущем.

Proof of Work VS Proof of Stake

Proof of Stake

Proof-of-Stake работает по-другому и не предполагает вознаграждения за нахождение блоков. Также нет майнеров, выполняющих работу за вознаграждение. Вместо этого система выбирает создателя блока детерминированно, в зависимости от количества монет, которыми он владеет (stake). Эти создатели блоков называются форгерами. Форджеры берут плату за работу сети в качестве вознаграждения за валидацию транзакций. Валидация — это процесс, когда каждая транзакция проверяется, чтобы защитить систему от двойной траты или атаки. Блокчейны Proof-of-work, например: Bitcoin, Litecoin, Bitcoin Cash и Bitcoin Gold, имеют риск атак на свои сети. Когда сложность майнинга снижается, легче купить достаточно мощности для проведения 51% атак.

Список консенсусов блокчейна, однако, гораздо длиннее. Существует множество различных технологий, использующих различные консенсусы. Существуют также делегированное доказательство принятия (DPoS), доказательство полномочий (PoA), доказательство веса (PoWeight), византийская отказоустойчивость (BFT), направленные ациклические графы (DAGs) и многие другие.

Интересует трейдинг? Просмотрите курсы по трейдингу.