あなたがネットワークを運用していて、突然、合意形成に責任を負う大半の人々がオフラインになると想像してみてください。

攻撃でもありません。悪意のあるブロックでもありません。

ただ、そこにいないだけです。

それが、@Dusk のエマージェンシーモードが私にとって興味深かった理由です。
調べるほどに、これは本質的には緊急ブロックを生成することを目的としているわけではないと気づきました。

それは、ステーク参加が信頼できなくなったときでも、ライブネス(稼働性)を維持することです。
Duskの合意形成は複数の反復を通じて進むことができますが、参加が失敗し続けるなら、プロトコルは単に停止するわけではありません。

エマージェンシーモードでは、前の反復を開いたままにしつつ新しい反復を開始します。そうすることで、残っているプロビジョナーが合意に到達する機会をより多く得られるようになります。

ただしトレードオフもあります。異なる反復が競合するブロックを生成してしまう可能性があるため、Duskは最も成功した反復のうち、低い反復を優先します。

そして通常の合意形成がそれでも失敗する場合、緊急ブロック要求(EBR)がフォールバックになります。ネットワークのステークの多数を表すEBRが集まると、$DUSK は空の緊急ブロックを生成できます。

そのブロックはトランザクションを処理するためのものではありません。チェーンの進行を維持し、別の試みのための新しいシードを確立することが目的です。

これは、さりげなくも重要な設計上の選択だと思います。

Duskは、完璧な参加を前提にしていません。

その前提が崩れた瞬間のために設計しているのです。

興味深いのは、参加が長期間劣化した状態にあり続けた場合、この復旧パスがどれだけ効率よく機能するかです?

#dusk #DUSK #Dusk $DUSK