今回は、仮想通貨における「Nominated Proof of Stake」(NPoS)について解説します。
NPoSとは・PoSとの違い・役割・採用している仮想通貨の順で説明します。
Nominated Proof of Stake(NPoS)とは
Nominated Proof of Stake(NPoS)とは、コンセンサスメカニズムの1種類です。
このコンセンサスメカニズムでは、取引検証プロセスに参加するノードを選択する指名者(KSMステーカー)のネットワークが使用されます。
Nominatedとは日本語で、指名されたという意味です。
つまり利害関係者の投票を使用して、どのノードが新しいブロックの検証に参加できるかを決定する、一種のブロックチェーンコンセンサスアルゴリズムということです。
他の有権者によって指名されたノードのみが、新しいブロックを検証し、報酬を獲得することができます。
これらの指名者は、次のローテーションで指名者が選ばれた場合、インフレ報酬の一部を受け取ります。
不正に行動するバリデータや、パフォーマンス要件を満たさないバリデーターは、ステークがスラッシュされます。
更に、Kusamaはマークルツリーに基づく単純なキューイングメカニズムを使用してチェーン間取引を実行します。リレーチェーンバリデータは、あるパラチェーンの出力キューからターゲットパラチェーンの入力キューに取引を移動する役割を担います。
これは、各チェーンで同じバリデータを使用してメッセージを送信する安全でパーミッションレスなプロセスです。
NPoSとPoSとの違い
NPoSは、ユーザーが新しいブロックを検証することにより報酬を獲得できるという点でPoSに似ています。
しかし指名されたノードのみがブロック検証に参加できるという点で異なります。
NPoSは、ブロックチェーンでの良い行動を奨励し、悪い行動を罰するように設計されています。
例えば、ブロックバリデーターが不正なトランザクションを検証しようとすると、賭けられたトークンの一部が失われることによりペナルティが科せられます。
この修正メカニズムにより、正直で信頼できるノードのみが、指定されたPoSに参加できるようになります。
これにより、ネットワークの全体的なセキュリティが向上します。
N PoSは、PoSセキュリティと利害関係者の投票の追加の利点を組み合わせているため、ブロックチェーンプロジェクトで人気のあるコンセンサスアルゴリズムです。
NPoSの役割
NPoS内に存在する役割には、ブロックバリデーターとノミネーターの2種類あります。
ブロックバリデーターは、新しいブロックの有効性を検証し、それらをブロックチェーンに追加する責任があります。
ブロックバリデーターになるには、最初にノードを別の投票者が指名する必要があります。
ノードが指名されると、新しいブロックを検証し、そうすることにより報酬を獲得できるようになります。
指名者は、ブロックバリデーターになる新しいノードを指名する責任があります。
他の有権者によって指名されたノードのみが、新しいブロックを検証することにより、報酬を獲得することが許可されます。
これらは、最も信頼できるノードのみが新しいブロックの検証を許可されるようにする責任があります。
これはNPoSで重要な役割を果たしています。
つまり、ブロックバリデーターとノミネーターの主な違いは、ブロックバリデーターが新しいブロックの検証を担当し、ノミネーターが他のノードをブロックバリデーターに指名する責任があるということです。
NPoSを採用している仮想通貨
NPoSを採用している仮想通貨は下記です。
・Polkadot(詳細→仮想通貨の一種【 ポルカドットとは 】分かりやすく解説)
・EOS(詳細→仮想通貨【 EOS(EOS)とは 】創設者・特徴・供給量・上場している仮想通貨取引所・投資における将来性まで解説)
・Cosmos(詳細→仮想通貨【 Cosmos(ATOM)とは 】Cosmos Hub・Zone・ATOMも含めて説明)
これらの仮想通貨は様々な方法でNPoSを採用していますが、既存のPoSアルゴリズムを改善するという共通の目標を共有しています。
最近のコメント