私はブロックチェーンの表面を越えた先を見ていくのが好きで、そしてDuskのコンセンサス設計は、その中でも特に私の目を引いた要素の一つです。

Duskは、Proposal(提案)、Validation(検証)、Ratification(追認)の3つの段階に基づいた構造化されたプロセスによって合意に到達します。

まず、ランダムに選ばれたプロビジョナーが候補ブロックを提案し、それをネットワークにブロードキャストします。次にプロセスはValidationへ進み、ランダムに選ばれた委員会が候補ブロックを確認し、その状態(ステータス)について投票します。

興味深いのは、ある参加者が有効だと言ったからといって、ブロックが単に次へ進むわけではない点です。ネットワークは投票の定足数(クォーラム)を探します。Valid(有効)票の多数決(スーパー・マジョリティ)で結果を確定でき、また他の結果になれば別の反復につながる可能性があります。

その後にRatificationです。新しい委員会が検証結果を見直し、改めて投票を行うことで、ネットワークが結果を受け入れる前にさらにもう一段の確証が追加されます。

Success(成功)という結果に到達すれば、候補ブロックが新しい先頭(tip)となり、ラウンドは終了します。Fail(失敗)やunknown(不明)の場合は、プロセスは別の反復で継続することができます。

つまり、単一の判断に頼るのではなく、Duskはランダムな委員会選出、複数の投票段階、そして定足数ベースの合意を組み合わせてブロック生成を調整しているのです。

このような層構造のアプローチこそが、Duskのコンセンサスメカニズムの中でも特に注目に値する、面白いポイントの一つになっています。

@Dusk_Foundation $DUSK #dusk