定義
ブロック提案(Block Proposal)とは、指定された参加者が候補ブロックを組み立てて提示し、そのブロックをブロックチェーン(blockchain)に追加するかどうか検討する、コンセンサス(consensus)メカニズムの一連の手順のことです。validator または node が、未処理のトランザクションと関連するメタデータからブロックを構築し、それをネットワークのコンセンサスプロセスに提出します。他の参加者はそのブロックを検証し、最終的に承認されたブロックとして確定(finality)に向けて進めるかどうかを判断します。
かんたんに言うと
ブロック提案(Block Proposal)とは、選ばれた参加者が「次にブロックチェーン(blockchain)へ追加するブロックはこれにしよう」と提案するタイミングのことです。提案者は未処理のトランザクションを集めて1つのブロックにまとめ、それをネットワーク全体に提示します。そのうえで、ネットワークの他の参加者が、そのブロックをチェーンの次の正式な一部として受け入れるかどうかを決定します。
文脈と使われ方
ブロック提案(Block Proposal)という用語は、ブロックチェーン(blockchain)のコンセンサス(consensus)プロセスの中で、ブロックがどのように作成され、どのように選ばれるかを説明する際によく使われます。プロトコル仕様書、validator 向けドキュメント、そしてブロック生成のセキュリティ、公平性、パフォーマンスに関する議論などに頻出します。ブロック提案は、node 同士がどのように協調するか、validator がどのように選出されるか、そしてシステムがどのようにして1つのブロックから次のブロックへと進んでいくかと密接に結びついています。
関連用語
ブロック(Block)
バリデータ(Validator)
コンセンサス(Consensus)
ファイナリティ(Finality)
ノード(Node)