【毎日Web3の概念】コンセンサスメカニズムの分類

コンセンサス メカニズムを理解していない人は、「なぜこれほど多くのコンセンサス メカニズムがあるのでしょうか?」という疑問を抱くに違いありません。

前述したように、コンセンサスメカニズムは「信頼問題」を解決すること、つまり、何かが実際に起こったと皆に信じさせることです。技術の話に戻りますが、実際には分散システムを一貫した状態に到達させるためのものですが、分散システムの特徴はそれだけではありません。一般に、分散システムには、一貫性、可用性、パーティション耐性、稼働性、スケーラビリティなど、いくつかの最も重要な特性があります。ただし、FLP 定理と CAP 定理によれば、分散システムで一貫性と高可用性を同時に実現する方法はありません。これは、すべてのコンセンサス メカニズムの設計でトレードオフを行う必要があることを意味します。

したがって、現在のプロジェクトは基本的に、実際のニーズとアプリケーションシナリオによりよく適応するために、コンセンサスメカニズムレベルでいくつかの革新を行うことになります。しかし、一般的に言えば、コンセンサスメカニズムの分類には基準があります。

最も単純なものは参加権に基づいて分類され、参加に承認が必要なコンセンサス メカニズムは PBFT などのプライベート チェーンやコンソーシアム チェーンでよく使用され、承認なしで誰もが参加できるコンセンサス メカニズムは PoW などのパブリック チェーンで使用されます。

次に、PoW などのコンピューティング リソース、PoS などの担保資産、PoC (Proof of Space/Storage) などのストレージ スペースなどのリソース タイプに応じて分類できます。これは、最も一般的に使用されるコンセンサス メカニズムのタイプでもあります。パブリックチェーンで。

もちろん、一貫性の強さによっても分類することができ、Paxos、Raft、PBFTなどの強一貫性と、PoW、PoSなどの非強一貫性があります。

また、Paxos や VR など、クラッシュ障害は許容できるがビザンチン障害は許容できないものなど、前に説明したフォールト トレランス タイプに従って分類することもできます。また、悪意のあるノードや悪意のあるノードを許容できるものもあります。 PBFT、PoW、PoS などの動作。

最後に、ファイナリティに従って分類することもできます。決定実行後は不可逆的な仕組みはPBFT、決定実行後一定時間内は可逆的だが時間が経つにつれて可逆性がどんどん小さくなる仕組みはPBFTで代表される。捕虜。

コンセンサスメカニズムは大きなテーマであり、終わりのないイノベーションが常に行われているとよく言われますが、それは今でも同じであり、分散システムの特性を理解していれば、コンセンサスメカニズムは不思議なものではありません。

#共识机制 #热门话题