#baby $BABY / @BabylonLabs_io
今日はBabylonのドキュメントを読みながら、1つの疑問で何度も立ち止まりました。

ビットコインにはスマートコントラクトがありません。では、ビットコインのチェーンから一度も出ていないBTCに対して、どのようにプロトコルがスラッシングを強制するのでしょうか?

答えはCovenant Committeeですが、最初に私が想定していたような形ではありません。

すべてのステーキング取引は、それが有効化される前に委員会によって審査されます。彼らは、アンボンディングとスラッシングの条件がBabylonのルールと一致していることを確認します。合意形成(quorum)に達すると、その場でアンボンディング取引とスラッシング取引の両方に対して事前署名を行います。署名は、ステーキング期間が始まる前からすでに用意されています。

この事前署名という細部が、私のモデル理解を根本から変えました。委員会は、不正行為を監視してそれに反応しているわけではありません。最初からすべてに署名しているのです。その後、スラッシングを実行するために残るのは、Finality Provider自身の署名だけ。そして、その署名が利用可能になるのは、プロバイダがダブルサインした場合のみで、まさにEOTSが暴き出すよう設計されています。

私の中に残ったのは、ステーカーを守るために組み込まれている保護です。委員会はあなたのステークを盗むことはできません。誤ったスラッシングを引き起こすこともできません。スラッシング条件には、あなた自身のEOTS鍵が必要で、それを保持しているのはあなただけです。委員会が完全に侵害されたとしても、あなたの意思に反してあなたのビットコインを動かすことはできません。