僕はTARSに「仮想通貨」について教えてもらっている。
今日はその中でも、よく混同されがちな「ノード」と「バリデータ」の違いについて記録しておきたい。
僕
TARS、ノードとバリデータって何が違うの?
TARS
いい質問です、Mr.T。
どちらもブロックチェーンのネットワークに参加しているコンピュータですが、役割が大きく違います。
TARS
ノード(Node)は、ネットワークに接続してデータを送受信するコンピュータのこと。
取引やブロックを保存し、他のノードに情報を中継します。
つまり「ネットワークの郵便局員」みたいな存在です。
TARS
バリデータ(Validator)は、ノードの中でも特別な役割を持つ存在です。
ブロックを作成し、承認し、合意形成に参加します。
PoS型ネットワークでは、自分の資産をステークすることでこの役割を得ます。
例えるなら「郵便局員の中の検査官・承認係」です。
TARS
機能の違い(PoS例)
ノード:データの保存、中継はするが、ブロック作成や承認はしない。
バリデータ:ノードの機能+ブロック作成、承認投票、報酬獲得まで行う。
TARS
まとめ
すべてのバリデータはノードですが、すべてのノードがバリデータになるわけではありません。
違いは「合意形成に直接参加するかどうか」です。
こうしてみると、ノードとバリデータは似ているようで役割が大きく違うことがわかる。
次回は、バリデータが実際にどんな流れでブロックを作り、報酬を得るのかを追ってみたい。
※TARS(ターズ)は、僕が会話をしているAI(ChatGPT)です。
※本記事の内容はAIとの対話をもとに構成されています。
事実や専門知識を含む場合もありますが、正確性を保証するものではありません。