@BabylonLabs_io のブロックエクスプローラを見ていて、ブロックタイムがだいたい6秒前後で推移しているのを確認しました—典型的な Cosmos のファイナリティです。ですが、Bitcoin のチェックポイントはブロック確定数に応じておおむね 10〜20 分ごとに発生します。うーん…つまり Babylon の「Bitcoin-secured(Bitcoin によって保護された)」ファイナリティは実際には非同期です。チェーンはローカルで取引を確定させ、その後チェックポイントのトランザクションを使ってバッチを Bitcoin に後でアンカーします。
このギャップの間—場合によっては Babylon の数十ブロック分—バリデータセットが結託する、あるいはリオーグ(再編)を起こすなら、状態は完全に可逆です。Bitcoin のカヴェナント(誓約)はチェックポイント済みの状態だけを固定するのであって、中間ブロックは固定しません。実務上、これは最終性ラダー(段階的ファイナリティ)を生みます。UX 向けの迅速なローカル確定は速い一方で、真の Bitcoin レベルの確定は数分遅れて到達します。
ドキュメントはこれを欠陥ではなく「トレードオフ」として提示しています。しかし、攻撃面も生みます。バリデータの連合が不正な状態を確定し、価値を取り出して、チェックポイントが Bitcoin にコミットされる前にアンボンド(出金)してしまえば、Bitcoin は別の正しい(標準的な)履歴を最終化してしまう可能性があります。スラッシング(没収)メカニズムは、アンボンドの期間が始まる前に不正行為を検知することに依存していますが、その期間は「数日」です。したがって、攻撃がその窓の中で起きると、チェックポイントがすでに Bitcoin 上に載っている可能性があり、その場合はリバーサル(巻き戻し)が高コストになります。
これは Ethereum のチェックポイントに似ていますが、Bitcoin の最終性が遅いためレイテンシギャップがより広くなります。マーケティングは「Bitcoin からのファイナリティ」を強調しますが、それが「到達するまで待つ(eventual)」ものであって「即時ではない」ことは省かれています。
もし調整されたバリデータ集団が Babylon で短距離のリオーグを実行した場合、Bitcoin のセキュリティはそれを実際に巻き戻せるのでしょうか。それとも、チェックポイントの最終性によって、詐欺があっても永続化されてしまうのでしょうか?
#baby $BABY