[Концепция web3 каждый день] Классификация механизмов консенсуса

У людей, которые не понимают механизм консенсуса, должен возникнуть вопрос: почему существует так много механизмов консенсуса?

Как говорилось ранее, механизм консенсуса призван решить «проблему доверия», то есть заставить всех поверить, что что-то действительно произошло. Возвращаясь к технологии, на самом деле она позволяет распределенной системе достичь согласованного состояния, но это не единственная характеристика распределенной системы. Вообще говоря, распределенные системы обладают несколькими наиболее важными характеристиками: согласованность, доступность, устойчивость к разделению, живучесть, масштабируемость и т. д. Однако, согласно теореме FLP и теореме CAP, распределенная система не может одновременно обладать согласованностью и высокой доступностью, а это означает, что при разработке всех механизмов консенсуса необходимо идти на компромисс.

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

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

Во-вторых, его можно классифицировать по типам ресурсов, таких как вычислительные ресурсы, такие как PoW, заложенные активы, такие как PoS, пространство для хранения, такое как PoC (Proof of Space/Storage) и т. д. Это также наиболее часто используемый тип механизма консенсуса. в публичных сетях.

Конечно, их также можно классифицировать по степени согласованности: сильная согласованность, такая как Paxos, Raft, PBFT, и несильная согласованность, такая как PoW, PoS и т. д.

Его также можно классифицировать по типам отказоустойчивости, о которых мы говорили ранее, например, те, которые могут выдерживать сбои, но не могут выдерживать византийские ошибки, такие как Paxos, VR и т. д.; есть также те, которые могут выдерживать вредоносные узлы и вредоносные поведения, такие как PBFT, PoW, PoS и т. д.

Наконец, его также можно классифицировать по окончательности. Механизм, который является необратимым после исполнения решения, представлен PBFT; механизм, который обратим в течение определенного периода времени после выполнения решения, но с течением времени возможность обратимости становится все меньше и меньше, представлен PoW.

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

#共识机制 #热门话题