PoS(プルーフ・オブ・ステーク)メカニズムにおけるバリデーターとは何ですか?

Michael DDS
Michael DDS
Blockchain architect, security expert.

はい、もちろんです!「検証者(Validator)」とは一体何なのか、ざっくばらんに話しましょう。


PoSメカニズムにおける検証者(Validator)とは?

やあ、この質問はいいですね!私もイーサリアムPoSに初めて触れた時、随分考え込みました。難しく考えずに、**検証者(Validator)地域銀行の「当番マネージャー」**だと想像してみてください。

この地域銀行(つまりブロックチェーンネットワーク)では、毎日たくさんの人が送金(取引)をしています。すべてのお金が正確に記録され、混乱しないようにするためには、誰かがチェックと記録を担当する必要があります。これまでのPoW(プルーフ・オブ・ワーク)メカニズム(例えばビットコイン)では、この役割は「マイナー」と呼ばれ、誰のコンピューターが速く計算できるかを競い、記帳権を奪い合っていました。

しかし、PoS(プルーフ・オブ・ステーク、権利証明)メカニズムでは、ゲームのルールが変わりました。私たちはもはや、誰の機械が強力かを競うのではなく、この「地域銀行」に対して、誰がより忠実で責任感があるかを競うのです。

検証者は具体的に何をするのか?

これらの「当番マネージャー」は主に3つの責任を負っています。

  1. 取引の確認:誰かが送金を開始した際、検証者はその取引が合法であるかどうかを確認します。例えば、AさんがBさんに1イーサを送金しようとした場合、検証者はAさんのアカウントに本当に十分な残高があるかを確認します。
  2. ブロックの生成:彼らは一定期間内の全ての合法な取引をまとめて、「タイムスタンプ」を押し、新しい台帳のページを形成します。ブロックチェーンにおいて、この新しい台帳のページは**「ブロック」(Block)**と呼ばれます。
  3. 投票とネットワークの維持:検証者がブロックを生成した後、他の検証者にブロードキャストします。他の「当番マネージャー」たちは、この新しい台帳のページに問題がないか素早くチェックし、問題なければ「同意」の投票をします。この方法を通じて、みんなで協力して台帳全体の統一性と安全性を維持します。

どうすれば検証者になれるのか?

これは誰でもなれるわけではありません。この「当番マネージャー」になりたいなら、まず銀行に莫大な**「保証金」**を預け入れて、不正行為をしないことを証明する必要があります。

  • ステーキング(Staking):イーサリアムでは、この保証金は**32イーサ(ETH)**です。この32ETHをシステムにロックする行為を「ステーキング」(Staking)と呼びます。
  • ノードの実行:同時に、常にオンライン状態のコンピューターで検証者ソフトウェアを実行する必要があります。これにより、リアルタイムで確認作業と記帳作業に参加できるようになります。

この保証金は「デポジット」のようなものです。きちんと仕事をすれば、銀行から給料(報酬)が支払われます。しかし、不正をしようとしたり、例えば偽の帳簿をつけたり、頻繁に無断欠勤してオフラインになったりすると、その保証金は没収されてしまいます!この罰則メカニズムは**「スラッシング」(Slashing)**と呼ばれます。

ちょっとしたヒント:もし32ETHも持っていなくても、その恩恵に預かりたい場合は、「ステーキングプール」(Staking Pool)に参加することもできます。これは、何人かで資金を出し合って保証金を納め、得た利益を割合に応じて分け合うようなものです。

検証者になるメリットは?

もちろん、報酬を得るためです!

検証者は新しいブロックを正常に生成したり、他の人のブロックに正しく投票したりすることで、システムから新しいイーサの報酬を得ることができます。これは彼らの苦労に対する報酬であると同時に、ネットワークの安全性を積極的に維持する動機付けにもなります。

簡単なまとめ

つまり、**検証者(Validator)**とは、PoSブロックチェーンにおいて、自身の暗号資産をステークする(例えば32ETH)ことで記帳権を獲得し、それによって取引を検証し、新しいブロックを作成することで、ネットワークの安全性を維持し、報酬を得る役割のことです。

これは、これまでのPoW(プルーフ・オブ・ワーク)メカニズムにおける**「マイナー」**に代わる、新しい役割だと考えることができます。**マイナーは計算力(作業量)に依拠していましたが、検証者は「資金力」(ステークされた資産)に依拠します。**これが最も核となる違いです。