安全なプルーフ・オブ・ステーク (SPoS)
安全なプルーフ・オブ・ステーク (SPoS) とは何ですか?
Secure Proof of Stake (SPoS) は、ブロックチェーン ネットワークを保護するために使用されるコンセンサス メカニズムです。これは、従来のプルーフ・オブ・ステーク (PoS) コンセンサス アルゴリズムの進化版です。 PoS では、マイナーが複雑な数学的問題を解決してトランザクションを検証し、新しいブロックを作成するのではなく、ネットワーク内で保有するステーク量に基づいてバリデーターが選択されます。 SPoS では、バリデーターは、ネットワーク内での評判とステーク、および実行するノードのセキュリティーと効率に基づいて選択されます。
SPoS メカニズムは、従来の PoS アルゴリズムと比較して、より高いセキュリティと分散化を提供することを目的としています。これにより、バリデーターは、ランダム サンプリング、評判に基づく選択、ネットワーク全体のコンセンサスなどのセキュリティ対策を組み合わせることにより、ネットワークの最善の利益を考慮して行動するようになります。
Secure Proof of Stake (SPoS) (Elrond Network) はどのように機能しますか?
Secure Proof of Stake (SPoS) は、コンセンサス グループに最適な次元で、ステークと評価によるランダムなバリデーターの選択と適格性を組み合わせます。
ネットワーク内の各ノードは、公開キー、評価、およびロックアップしたステーク量によって定義されます。コンセンサスに参加するには、ノードはまず、必要最小限のステークと、公開キーやノード ID などのその他の情報を含むトランザクションを送信し、スマート コントラクトを通じて登録する必要があります。
各エポックの終了時に、ノードはシャード j の適格ノード (Ej) のリストに移動されます。次に、前のブロック、現在のラウンド、および一連の変動パラメーターに追加されたランダム性ソースに基づく決定論的関数によって、ノードをコンセンサス グループ Nchosen の一部として選択できます。
ブロックはブロック提案者によって作成され、検証者は Practical Byzantine Fault Tolerance (pBFT) アルゴリズムの修正バージョンを使用してブロックに共同署名します。ブロック提案者が割り当てられたタイムスロット内にブロックを作成できなかった場合、最後のブロックのラウンドとランダム性のソースを使用して新しいコンセンサス グループが選択されます。
SPoS メカニズムには、ブロックチェーンとアカウントの状態を複数のシャードに分割し、異なるバリデーターで並行して処理できることや、プルーフ オブ ステーク (PoS) の改良されたバリエーションなど、いくつかの利点があります。
プルーフ オブ ステーク vs 安全なプルーフ オブ ステーク (エルロンド ネットワーク)
プルーフ オブ ステーク (PoS) とセキュア プルーフ オブ ステーク (SPoS) は類似したコンセンサス メカニズムですが、いくつかのわずかな違いがあります。 PoS では、バリデーターはネットワーク内で保有するステーク量に基づいて選択されます。 SPoS では、ステーク、評判、ノードのセキュリティと効率などの複数の基準に基づいて選択されます。
これにより、ネットワークのセキュリティが向上し、攻撃対象領域が小さくなります。さらに、SPoS は、より大きなノードのプールからバリデータが選択されるため、PoS と比較してより高度な分散化を実現し、より多様なコンセンサス グループを形成します。
結論として、どちらのアルゴリズムもブロックチェーンの保護に適しており、開発者の間で人気のある選択肢です。 PoS はバリデーターを選択するための主な要素としてステーキングに焦点を当てており、SPoS はバリデーターを選択するための追加の要素を考慮します。