Данная статья является продолжением обзора на механизмы консенсуса Proof of Stake и Proof of Work. Поэтому рекомендую вам ознакомиться с первой частью.
Итак, в прошлый раз мы закончили на том, что досконально разобрали Proof of Stake. Теперь же давайте пройдемся и по Proof of Work.
На самом деле, использование данного консенсуса очень выгодно в том плане, что он действительно предлагает самую настоящую децентрализацию, поскольку устраняет возможности двойной траты одних и тех же криптовалют в разных транзакциях (ситуация, когда вы можете несколько раз потратить одни и те же средства). Плюс Proof of Work позволяет не дать крупным пользователям захватить контроль за системой (так называемая Sybil attack). Однако, все равно такое возможно, хоть и с гораздо меньшей вероятностью.
Также стоит отметить, что использование данного консенсуса требует огромное количество электроэнергии, а также дорогостоящее оборудование для поддержания блокчейна. Почему? Сейчас поймете.
Именно поэтому данный механизм очень дорогостоящий. Все майнеры, по сути, соревнуются между собой. Поэтому они покупают все более дорогое оборудование, чтобы быть первыми, а также тратят из-за этого огромное количество электроэнергии.
Однако, это очень удобный метод максимально обезопасить блокчейн, поскольку метод хэширования вместе с Proof of Work дает один из наивысших уровней безопасности.
Другое дело с Proof of Work. Тут все майнеры обязаны постоянно использовать мощность компьютеры, чтобы быстрее обрабатывать транзакции и создавать блоки.
По сути, в этом плане Proof of Stake является более экономной моделью, о которой пойдет речь в следующем пункте.
У Proof of Stake ситуация другая. Тут используется гораздо меньше электроэнергии, поскольку валидаторы работают только тогда, когда им это необходима. Система сама им об этом сообщит. Как раз метод стейкинга помогает избежать чрезмерному потреблению энергии.
В то же время Proof of Stake является более централизованной платформой, поскольку крупные финансовые структуры могут банально скупить все монеты и застейкать их в сети. Таким образом, они получат больший контроль над платформой. Но против этого некоторые блокчейны создают свои системы сдержек таких ситуаций.
Тем не менее, нужно понимать, что Proof of Work более децентрализованная, чем Proof of Stake.
С Proof of Stake тут все проще. Осуществить форк достаточно сложно, поскольку валидаторы не майнят криптовалюту. Разделение сетей может произойти только если большая часть пользователей проголосуют за это. По этой причине Proof of Stake более стабилен.
Иногда высокий порог входа для заработка: хотя данная система и позволяет зарабатывать каждому, все равно валидаторы с наибольшим числом стейкинга получат больше всего наград. Из-за этого децентрализованная модель слегка уходит на второй план.
Потребление электроэнергии: все-таки слишком большие затраты на электричество – существенный минус, который нивелирует многие преимущества всего механизма.
Сегодня большинство разработчиков перешло именно на Proof of Stake, но будет ли эта система основной в будущем сказать сложно. Только время покажет это.
На этом данный обзор подходит к концу. Спасибо всем за внимание. Надеюсь, что вам было интересно.
Итак, в прошлый раз мы закончили на том, что досконально разобрали Proof of Stake. Теперь же давайте пройдемся и по Proof of Work.
Что такое Proof of Work?
Консенсус Proof of Work представляет из себя самый первых механизм, который был представлен Сатоши Накамото еще в 2008 году. Он использует очень простую, но эффективную систему обеспечения работы всей сети блокчейна, которая заключается в использовании вычислительных мощностей компьютера, обрабатывающего транзакции. Сам процесс называется майнинг. За свою деятельность ноды (компьютеры) получают награды в виде криптовалюты. Самым известным представителем, использующий данный консенсус, является Биткоин.На самом деле, использование данного консенсуса очень выгодно в том плане, что он действительно предлагает самую настоящую децентрализацию, поскольку устраняет возможности двойной траты одних и тех же криптовалют в разных транзакциях (ситуация, когда вы можете несколько раз потратить одни и те же средства). Плюс Proof of Work позволяет не дать крупным пользователям захватить контроль за системой (так называемая Sybil attack). Однако, все равно такое возможно, хоть и с гораздо меньшей вероятностью.
Также стоит отметить, что использование данного консенсуса требует огромное количество электроэнергии, а также дорогостоящее оборудование для поддержания блокчейна. Почему? Сейчас поймете.
Как работает Proof of Work?
Как вы понимаете, данный консенсус используется именно в процессе майнинга. Пользователи, которые хотят воспользоваться услугами сети, должны отправить в неё запрос на транзакцию. В это же время майнеры получают их транзакции и должны расшифровать их. Суть в том, что все они захэшированы (особым образом зашифрованы). Тот, кто сумеет первым их все расшифровать и сделать из них блок транзакций, сможет добавить её в блокчейн и получить за это награду.Именно поэтому данный механизм очень дорогостоящий. Все майнеры, по сути, соревнуются между собой. Поэтому они покупают все более дорогое оборудование, чтобы быть первыми, а также тратят из-за этого огромное количество электроэнергии.
Однако, это очень удобный метод максимально обезопасить блокчейн, поскольку метод хэширования вместе с Proof of Work дает один из наивысших уровней безопасности.
Какая разница между Proof of Stake и Proof of Work?
Как вы поняли, между этими двумя механизма существуют особые различия. Давайте же их проговорим.Система получения наград
Начнем с системы получения наград. Proof of Stake имеет такую структуру, что доход валидаторов зависит от количества монет, которые они кладут в стейкинг. То есть тут не нужно решать никакие вычислительные задачи. Вместо этого, система сама выберет пользователя для создания блока транзакций.Другое дело с Proof of Work. Тут все майнеры обязаны постоянно использовать мощность компьютеры, чтобы быстрее обрабатывать транзакции и создавать блоки.
По сути, в этом плане Proof of Stake является более экономной моделью, о которой пойдет речь в следующем пункте.
Использование энергии
Proof of Work часто критикуют за то, что на его использование необходимо тратить огромное количество электроэнергии. Оно и неудивительно. Вычислительные мощности вынуждают потреблять больше энергии, что негативно сказывается на пороге входа в майнинг. Более того, сегодня Биткоин, работающий на этой системе, потребляет больше энергии, чем целая Аргентина. И все это из-за необходимости постоянно конкурировать с другими майнерами.У Proof of Stake ситуация другая. Тут используется гораздо меньше электроэнергии, поскольку валидаторы работают только тогда, когда им это необходима. Система сама им об этом сообщит. Как раз метод стейкинга помогает избежать чрезмерному потреблению энергии.
Децентрализация
Нужно понимать, что Proof of Work является более децентрализованной платформой, поскольку поддерживать блокчейн с её помощью может каждый. Конечно, кто-то может закупить на огромные суммы оборудование и попробовать захватить контроль над всей сетью, но от этого никто не застрахован.В то же время Proof of Stake является более централизованной платформой, поскольку крупные финансовые структуры могут банально скупить все монеты и застейкать их в сети. Таким образом, они получат больший контроль над платформой. Но против этого некоторые блокчейны создают свои системы сдержек таких ситуаций.
Тем не менее, нужно понимать, что Proof of Work более децентрализованная, чем Proof of Stake.
Безопасность
Стоит отметить, что оба механизма были созданы для обеспечения безопасности сети блокчейна. Тем не менее,Proof of Work имеет больший уровень безопасности, потому что его структура очень простая и прозрачная. Работа майнеров позволяет сети быть стабильно. Однако, у Proof of Work есть риск в обновлениях. Каждый блокчейн постоянно улучшается. В такой ситуации если майнеры не захотят переходить на новую версию, то они могут продолжить майнить криптовалюту на старой, из-за чего может произойти разделение сети (так называемый форк). Такое было с Ethereum и Ethereum Classic. Из-за этого количество майнеров остаётся прежним, а сети уже две, из-за чего их мощности разделятся между ними.С Proof of Stake тут все проще. Осуществить форк достаточно сложно, поскольку валидаторы не майнят криптовалюту. Разделение сетей может произойти только если большая часть пользователей проголосуют за это. По этой причине Proof of Stake более стабилен.
В чем главное преимущество Proof of Stake против Proof of Work?
Суть в том, что обе системы являются достаточно эффективными способами защиты блокчейна. Но как раз слишком высокое потребление электроэнергии на Proof of Work поднимает вопрос экологичности. Поэтому Proof of Stake с более экономичной моделью является более привлекательной для пользователей в долгосрочной перспективе.Какие минусы у этих двух систем?
Теперь же давайте кратко посмотрим главные проблемы каждого консенсуса.Проблемы Proof of Stake
Сложность практического применения: поскольку Proof of Stake является достаточно сложным с технической точки зрения механизм, на его основе могут возникать периодически ошибки. Да, они будут небольшими, но в какой-то момент может возникнуть такая, что может положить всю систему.Иногда высокий порог входа для заработка: хотя данная система и позволяет зарабатывать каждому, все равно валидаторы с наибольшим числом стейкинга получат больше всего наград. Из-за этого децентрализованная модель слегка уходит на второй план.
Проблемы Proof of Work
Риск двойной траты: как я уже говорил, существует риск того, что через систему Proof of Work может пройти двойная транзакция, когда один пользователь использует одни средства для сразу нескольких транзакцийПотребление электроэнергии: все-таки слишком большие затраты на электричество – существенный минус, который нивелирует многие преимущества всего механизма.
Так какой же консенсус лучше?
Вопрос риторический. С одной стороны, Proof of Work является более безопасным консенсусом, но менее экологичным чем Proof of Stake. Собственно, в этом основной вопрос. Если вы хотите иметь более надежный способ обмена данными, то лучше использовать блокчейны с Proof of Work. Если же вам более интересна экологичность и возможность принимать активное или пассивное участие в работе сети путем стейкинга, то ваш выбор Proof of Stake.Сегодня большинство разработчиков перешло именно на Proof of Stake, но будет ли эта система основной в будущем сказать сложно. Только время покажет это.
На этом данный обзор подходит к концу. Спасибо всем за внимание. Надеюсь, что вам было интересно.