Duskのホワイトペーパーを読んで、私がいちばん強く感じたのは――大多数の人がPoSチェーンの安全性に関して抱いている認識が、最初からずれているかもしれないということです。多くの人は「資金が多い方が決定権を持つのがPoSの宿命」だと考えていますが、DuskのSuccinct Attestation (SA) のコンセンサスは、私の認識の中でまさにテーブルをひっくり返してきました。

その核心は、ステーク量ではなく「予測不可能性」にあります。確定的な並び替えアルゴリズム――前のブロックのシード+ラウンド数+ステップでハッシュを計算して選別する、という仕組み自体は、確かに珍しくはありません。しかし、シードの生成方法が参りました。毎ラウンドのシードは、ブロック生成者が前のラウンドのシードを自分の秘密鍵で署名して作るんです。これが何を意味するか? 次のラウンドのシードを、ブロック生成者本人でさえ、署名する前には知ることができない。じゃあ、事前に誰が次を生成するか計算して先回りできますか? できません。私の見立てでは、これは巨大ノード同士の共謀によるブロック権の操作の可能性を、どんな事後の罰金・没収よりも強烈に潰していると思います。

さらにローリング・ファイナリティ(最終確定性)の話です。4段階の状態が順に積み上がり、低ラウンドのブロックは、以降で失敗証明が達成されていないブロックと置き換え可能になります。ただし、確定ブロック数が増えるにつれて、フォークの確率は指数関数的に下がります。つまりこれは、ノード数で力ずくで押し切るのではなく、数学的な確率で確実性を作ること。加えて賢いと感じたのは、投機行動への反制です。わざと前のラウンドを空振りにして、自分は後半の報酬を拾う?――相手はあなたの次ラウンドの投票資格を直接ブロックし、そのうえで追加のポイント報酬まで与えるのです。この組み合わせで、ゲーム理論上の抜け穴を徹底的に塞いでいる。

私の見方では、Duskは安全性の問題を単純にペナルティの仕組みに丸投げしたのではなく、選挙アルゴリズムそのものに工夫を凝らしています。前者は問題が起きた後に罰する。後者はそもそも「やろうとしてもできない」ようにする。こうした設計思想こそが、PoSチェーンが進化するべき方向だと私は感じました。#dusk $DUSK @Dusk