#dusk $DUSK @Dusk

最終確定のローリング:黄昏(Dusk)が取引を確定する方法

すべてのブロックが「受理(accepted)」から一瞬で恒久的に最終確定(final)へ跳躍する必要はありません。Dusk は、ローリング最終確定というより段階的なアプローチを採用しています。

ブロックはまず受理される可能性があります。これはコンセンサスが成立したことを意味しますが、より低い反復(iteration)の競合ブロックによって置き換えられる余地がまだ残っている場合があります。もし、すべての先行する反復がすでに失敗したことが証明されているなら、そのブロックはアテステーション(attested)され、より低い反復の代替案によって置き換えられなくなります。

次に確認(confirmation)が来ます。適切な後続(successor)ブロックが追加されるたびに、プロビジョナ(provisioners)が同じチェーンの上に積み上げているというより多くの証拠が積み重なります。受理されたブロックに必要な後続ブロック数は、未解決の先行反復の数に依存します。不確実性が大きいほど、より多くの確認が必要になります。

そして最後に、確認がチェーンを通じてローリングしていきます。あるブロックが確認され、その親が最終確定した時点で、そのブロック自身も最終確定に到達できます。

興味深いのは、Dusk における最終確定が単純なタイマーや固定の確認回数として扱われないことです。それは、ブロックの履歴と、後続のコンセンサスラウンドによって作られる証拠に適応します。

つまり、「可能性 → 受理 → より強い確信 → 最終確定」へと連続的に進む、動く(移りゆく)道筋が生まれます。