参加ノード
参加ノードとは何ですか?
ノードの定義は、提供される目的に応じてアプリケーションごとに異なります。ブロックチェーン ネットワークのコンテキストでは、ノードはネットワークにリンクされ、IP アドレスを持つ電気デバイスです。一般に、ノードは通信エンドポイントとして機能します。これは、ブロックチェーンに接続したいユーザーまたはプログラムはノードを介して接続する必要があることを意味します。その結果、ノードは通信の再分配ポイントとして機能します。
誰が分散型台帳にアクセスできるかを制御する中央の権限がないため、誰でもノードを実行できます。ほとんどのパブリック ブロックチェーンは、人々が定期的に出入りし、ノードがダウンしたりアップしたりすることで、動的かつ分散化するよう努めています。さらに、特定のブロックチェーンでは、コンセンサスに参加していないノードの実行が許可される場合があります。これは一部の Delegated Proof-of-Stake (dPoS) ブロックチェーンで発生します。このブロックチェーンでは、利害関係者が誰がバリデーターとなりブロックを作成するかを投票します。ただし、誰もがノードを管理するための時間、知識、または能力を持っているわけではありません。
アルゴランドには中継ノードと参加ノードの2種類のノードがあります。アルゴランドでは、リレー ノードがネットワーク ハブとして機能し、参加ノード間でプロトコル メッセージをタイムリーかつ効率的に送信します。アルゴランドで最も強力なノードの 1 つである参加ノードは、新しいブロックの導入と検証によって Alog の合意プロセスを支援します。参加キーはコンセンサスプロトコル通信に署名するために使用され、参加ノードに保存されます。
参加ノードは、Algorand コンセンサス メカニズムを使用して、中継ノードを介して相互に接続します。参加ノードになるには、各ネットワーク参加者は ALGO をステークし、有効な参加キーを生成する必要があります。アルゴランドの PPoS コンセンサス手法では、提案と投票を含む 2 段階のブロック作成手順が採用されています。参加ノードは中継ノードによって調整され、ノード間での通信は可能ですが、提案や投票のプロセスには直接関与しません。
ユーザーの参加キーによって権限を与えられた参加ノードは、コンセンサスプロセス内のユーザーのステークに代わってブロックを提案し、投票します。関連する参加キーが単一の参加ノードに配置されている場合、多数のユーザーを表すことができます。どなたでも実行していただけます。これにより、アルゴランド ブロックチェーンのセキュリティが保証され、十分な数のブロックチェーンがコンセンサス プロセスを誠実に実行している限り、すべての中継ノードが破損したとしてもブロックチェーンが分割されることはありません。