まず、「ロングレンジ攻撃」とは何かを理解しましょう。ロングレンジ攻撃とも呼ばれ、プルーフ・オブ・ステーク(PoS)ブロックチェーンが直面する特定のセキュリティリスクです。この攻撃は、プレッジャーがプレッジしたトークンを使って、ブロックチェーンの歴史の早い時点で、アンバンドリング(プレッジした資金の回収)後にフォークを起こすというものです。この攻撃は、過去の誓約の状態を使用してブロックチェーンの履歴を書き換えようとします。
攻撃プロセス1.攻撃の開始点:攻撃者はブロックチェーンの歴史の中で、通常はまだ誓約が有効な時点である初期の時点を選びます。そして、この時点でフォークされたプライベートチェーンを密かに構築し始めます。
2.フォークされたチェーンの構築:攻撃者は、自分のフォークされたチェーン上にブロックを構築します。この時点で十分な誓約権を持っているため、どのブロックがこのフォークチェーンに追加されるかに影響を与えることができる。
3.フォークの公開:フォークされたチェーンがメインチェーンの同時期のブロックをカバーするのに十分な長さになると、攻撃者はそれを公開することができます。PoSプロトコルは通常、最も重いチェーン(すなわち、最も多くの誓約権を蓄積したチェーン、または最も長いチェーン)を有効なチェーンとして受け入れるため、攻撃者のフォークはネットワークによって正統な履歴として受け入れられる可能性がある。
古いブロックの再結合(つまりブロックチェーンの再構築)は、PoWほど計算を必要としないため、PoSシステムでは比較的簡単です。攻撃者は、メインチェーンよりも長いチェーンや、システムによってはより「重み付け」されたチェーンを提示するだけで、プライベートチェーンを有効なものとして受け入れるようネットワークを説得することができます。
この種の攻撃は通常、ネットワークノードの数が少なく、監視やセキュリティ対策が脆弱な新興または小規模のPoSチェーンが関わっています。
長距離攻撃を軽減するために、一般的なPoSチェーンでは、通常7日、14日、21日の範囲で、最低アンバンドリング期間を設定しています。そのため、ノード(たとえばATOM)からアセットを換金する場合、誓約されたアセットを手に入れるまでに一定期間待たなければなりません。アンバンドリング期間を設定するということは、検証者が資金をアンバンドリングすると決めたら、その資金はすぐには利用できないということです。この期間中、彼らの誓約はまだネットワークのセキュリティの一部とみなされますが、新しいブロックを検証したり、コンセンサスの決定に参加したりするためにそれらを使用することはできません。
バビロンはどのようにして「長距離攻撃」を軽減するのか?
バビロンは、ビットコインのブロックチェーン上にタイムスタンプ付きのチェックポイントを設定することで、PoSチェーンの「アンバンドリング」を集約します。これには、ビットコインの強力なコンセンサス機能を活用して、PoSチェーンの外部セキュリティポイントを提供するという利点があり、アンバンドリングに必要な時間を大幅に短縮することが可能になります。これにより、アンバンドリングにかかる時間を数週間から数時間に大幅に短縮することが可能となり、資金の流動性と効率を大幅に向上させることができる。

アクティビティ攻撃
アクティビティ攻撃とは何かについて理解する2つ目のポイントは、少数のバリデータ(例えば3分の1)が特定のトランザクションや操作を検閲またはブロックしようとすることで、チェーンの正常な機能に影響を与える状況であるということです。例えば、検証者が意図的に特定の取引を排除することがありますが、これは私利私欲や外部からのインセンティブが動機となっている可能性があります。
バビロンはどのようにして、アクティビティ攻撃の閾値を高めているのでしょうか?
バビロンは、ビットコイン・ブロックチェーンのセキュリティを利用して、チェックポイントを作成します。これらのチェックポイントは、定期的にビットコイン・ブロックチェーンに固定される、PoSチェーンの状態のスナップショットです。 このアプローチは、ビットコイン・ブロックチェーンの不変性によってPoSチェーンのセキュリティを強化し、PoSチェーン上の重要な決定や状態の信頼できる、外部によって検証された記録を提供します。
またバビロンは、ビットコイン・ブロックチェーンに追加のセキュリティ層を設けることで、攻撃者がPoSに対して能動的な攻撃を行う際の経済的・技術的コストを増加させます。(ビットコインの強力なコンセンサスを破ることも含まれるかもしれません)
Eigenlayerと比較した包括的な分析
制限: スマートコントラクトなしでは、より高度なセキュリティサポートは不可能
業界では、BabylonをEigenlayerと比較することがよくあります。理論的には、スマートコントラクトを書くことができる限り、EigenlayerはETH RestakingとプロトコルトークンStakingの二重誓約のニーズをサポートし、既存のミドルウェアにEtherレベルのセキュリティ保護の追加レイヤーを提供するために比率パラメータを調整可能に設定するなどのタスクを実行することができます。新しいミドルウェアのコンセンサスレイヤーを直接構築することができる。スマートコントラクトのリスクも同様に導入される一方で、サポートできるビジネスの幅ははるかに広がります。
Babylonの現在の実装は、ビットコインチェーン上のPoSチェーンの状態のスナップショットを定期的に取り、「チェックポイント」を設定することで、保護されたPoSチェーンの信頼できる、外部で検証された、強力なコンセンサスに基づく記録を提供することに重点を置いています。カスタマイズされたUTXOを通じてBTCのネイティブな質権ロックが可能ですが、複雑な要件やロジックを処理し調整するスマートコントラクトレベルの機能はまだ持っていません。
制限:IBCによる制限
Babylonは、データを集約し、ビットコインとあらゆるPoSブロックチェーン間で通信するために、IBCを利用します。これは、BTCの誓約と、タイムスタンプによるチェックポイントの設定に必要な前提条件です。IBCを使用する理由は、異なるチェーン間で任意のデータとバリデータメッセージをシームレスに受け渡す能力があるからです。現在、バビロンが対応可能な市場は、IBCをネイティブにサポートする91のCosmosチェーンである。しかし、Ether、Polkadot、Solana、NEAR、TRONなど、他のネットワークのIBCサポートを構築しているComposableのように、拡張IBCベースのプロトコルが徐々に構築されている。
Eigenlayerと比較すると、バビロンが対象としている原資産はBTCであり、[市場空間]のセクションの議論によると、現在、アイドル状態のBTCの数は非常に膨大で、同時に、ビットコインのメインチェーンから離れないという基本的なニーズはすでに実現されているため、理論的には、ひとたび、より多くのパートナーがバビロンにアクセスすれば、大きな利益をもたらすことができます。理論的には、バビロンにアクセスするパートナーが増え、BTCの誓約に大きな収益を提供できるようになれば、市場は非常に急速に成長するでしょう。
類似点:経済的セキュリティサポート
Eigenlayerとの類似点は、バビロンが初期の小規模PoSチェーンの一部にも経済的セキュリティサポートを提供していることで、攻撃者が小規模PoSチェーンを攻撃するための経済的・技術的コストを高めています。
相違点:サービス対象と目標
バビロンは、長距離攻撃を緩和し、誓約されたPoS資産のロックアップ期間を短縮する上で、より効果的であると思われます。例えば、Osmosisは、バビロンと協力すれば、OSMOの誓約を解除するのに1日以下(14日)しか必要としないかもしれませんが、これは比較的明確なニーズです。もちろん、バビロンはBTCのPoWの強力なコンセンサスをPoSにもたらし、プロトコルが成熟するにつれて、より多くの可能性を解き放つかもしれません。
一方、EigenlayerはEtherの巨大なエコシステムに依存しており、スマートコントラクトとリプレッジを通じて、Etherのセキュリティをあらゆるコーナーとミドルウェアに放射しています。そのため、Eigenlayerはスマートコントラクトのスケーラビリティという生来の利点を完全に手に入れ、サービスオブジェクトや機能の実現においてより多様化しています。