Bitcoinユーザーは、Bitcoin上でのBTCのみを使用して、BOBから自身のBTCをBitcoinに引き出すことができるはずです。私たちはハイブリッドな解決策に取り組んでいます:EthereumをデフォルトのDAとして使用しながら、Bitcoin上の特別なトランザクションを介してBOBでトランザクションを強制的に含めることができるようにします。このブログ投稿で進捗状況を共有することを楽しみにしています。
要約:
L2のコアプロパティの1つは、状態が進行する必要があることです。シーケンサーはオフラインです. L2は、DA(データ可用性)レイヤーから状態の読み取りと書き込みを行うことで、L2がオンラインでなくても独立して更新できます。これにより、ユーザーはシーケンサーがオフラインである場合や、シーケンサーが直接トランザクションを受け付けない場合でも、トランザクションの追加を強制することができます。
BOBのBitVMブリッジには興味深い問題があります。BOBは現在、DAレイヤーとしてEthereumのEIP-4844ブロブを使用しています。Ethereum上のユーザーはBitVMブリッジを介して簡単にBitcoinに引き出すことができます。ただし、ユーザーはEthereum上にETHを持っている必要があります。
これは私たちにとって十分ではありません:BitcoinユーザーはBitcoin上でBTCのみを必要とし、BOBからBitcoinにBTCを強制的に引き出す必要があります。私たちはハイブリッドソリューションに取り組んでいます:DAとしてEthereumをデフォルトに設定し、Bitcoin上の特別な取引を通じてBOBで取引を強制することをユーザーに許可します。このブログ投稿で進行中の作業を共有することを楽しみにしています。
The process of 派生L2にとって非常に重要です:BOBの完全なL2ステートは、L1およびDAレイヤーから構築する必要があります。これにより、L2はDAレイヤーと同じ検閲耐性を享受することができます。この場合、イーサリアムです。
簡単化された、ロールアップ(特にOPスタックチェーン)では、L1には2種類のデータがあります:
BitcoinをDA層として使用したい場合、なぜ完全にBitcoinのみをDA層として使用しないのですか?その答えは主にコスト. Bitcoinは非常に少ないストレージ容量しか持っておらず(約10分ごとにおよそ4MB)、したがって、ストレージコストが高いです。
しかし、私たちの場合では、BOBは引き続きEthereumを「主要な」DAレイヤーとして使用し、すべてのトランザクションデータを投稿することができますが、Ethereum DAが利用できない場合には、高度に検閲耐性のあるフォールバックレイヤーとしてBitcoinを追加することができます。要するに、Ethereumが楽観的なDAレイヤーとなり、Bitcoinが高価ですが耐障害性のある最終手段となります。
基本的な解決策は、ビットコインをBOBに追加し、派生パイプラインの一部として処理することです。これにより、BOB(特に「op-node」)はこの順序で入力を処理します。
ビットコイン強制引き出しトランザクションをBOB派生パイプラインにエンコードする可能性のある解決策に取り組んでみましょう。 これはまだ研究中ですので、変更が可能であることに注意してください。
強制出金取引を作成するには、3つのパーツが必要です:
OPスタック入金取引次の構造を持っています:
強制的な引き出し取引は、預入れ取引のデータフィールドにエンコードされた引き出し取引を含める必要があります。これは、BOBで取引を作成し、BOBからBitcoinへの引き出しをトリガーすることで行われ、取引がEthereumから送信された場合とまったく同じように機能します。
その後、上記のすべてのデータを含む、Bitcoin上に強制引き出し取引の(圧縮された)バージョンを保存することができます。
強制引き出しトランザクションのデータが通常よりも大きいため、OP_RETURN出力に保存すべきデータ量を超えている可能性があります。Taprootデータを保存するための出力。
イーサリアム上での入金取引(引き出しを含む場合があります)は、BOBのOptimismPortal契約に送信されるため、それを簡単に特定できますが、Bitcoin上での強制引き出し取引を特定するのは簡単ではありません。
データシリアル化:強制的な引き出しトランザクションは、「封筒」構造内でTaprootスクリプトを使用してシリアル化されます。これらはBitcoinネットワーク上のnoopsであり、例えばOrdinalsにも使用されます。私たちは自分たちのニーズに合わせて構造を調整します。
Unset
OP_FALSE OP_IF
OP_PUSH “ボブ”
OP_1
OP_PUSH “transaction”
OP_0
OP_PUSH $WITHDRAWAL_TRANSACTION_DATA
OP_ENDIF
Two-Phase Commit/Revealスキーム:
オーディナルと同様に、ユーザーはビットコインに2つのトランザクションを提出する必要があります。
これは最もオープンな問題であり、現在検討中の2つのオプションがあります。
さらなるアップデートに向けて、さまざまなアイデアを試していますので、お楽しみに!
ビットコインとイーサリアムのデータをチェックするだけで、誰でもBOBの状態を確認できます。
データの一貫性:EthereumとBitcoinのチェーン間でデータの一貫性を確保することは重要ですが、両チェーン上で取引データが存在するだけでは有効性が保証されるわけではありません。取引は、ロールアップの状態遷移関数に従った有効な状態遷移を表す必要があります。この解決策には、op-node(または他のコンセンサスレイヤーの実装)内に検証ロジックを実装する必要があります。これにより、取引が有効な状態変更につながるかどうかを最初に検証することができます。
不正の証拠と有効性:BitVMとイーサリアムの両方の不正防止システムは、両方のチェーンからのデータを処理するように強化する必要があり、紛争解決がより複雑になる可能性があります。これに対処するには、BitVMブリッジとBOBのイーサリアムでの決済の一部として、ビットコインとイーサリアムから可能なトランザクションを正確に説明する必要があります。
ストレージの増加:さらに、ネットワーク内のBOBノードは、ビットコインとイーサリアムからのデータを処理および保存する必要があるため、ストレージと帯域幅の要件の増加に直面しています。ただし、ビットコインで行われたBOBトランザクションを、最新のビットコインブロックを参照してイーサリアムブロブに含める必要があることを要求することで、これを軽減できます。そうすれば、ノードは最近のビットコインブロックを同期するだけで済みます。
私たちは、ビットコインのセキュリティとイーサリアムのイノベーションを組み合わせたハイブリッドロールアップのフロンティアを推進することに興奮しています。この具体的な問題では、ビットコインのトランザクションの検閲耐性とBOBのロールアップスタックを組み合わせたいと考えています。進捗があるたびに、このブログ投稿を更新します。
Bitcoinユーザーは、Bitcoin上でのBTCのみを使用して、BOBから自身のBTCをBitcoinに引き出すことができるはずです。私たちはハイブリッドな解決策に取り組んでいます:EthereumをデフォルトのDAとして使用しながら、Bitcoin上の特別なトランザクションを介してBOBでトランザクションを強制的に含めることができるようにします。このブログ投稿で進捗状況を共有することを楽しみにしています。
要約:
L2のコアプロパティの1つは、状態が進行する必要があることです。シーケンサーはオフラインです. L2は、DA(データ可用性)レイヤーから状態の読み取りと書き込みを行うことで、L2がオンラインでなくても独立して更新できます。これにより、ユーザーはシーケンサーがオフラインである場合や、シーケンサーが直接トランザクションを受け付けない場合でも、トランザクションの追加を強制することができます。
BOBのBitVMブリッジには興味深い問題があります。BOBは現在、DAレイヤーとしてEthereumのEIP-4844ブロブを使用しています。Ethereum上のユーザーはBitVMブリッジを介して簡単にBitcoinに引き出すことができます。ただし、ユーザーはEthereum上にETHを持っている必要があります。
これは私たちにとって十分ではありません:BitcoinユーザーはBitcoin上でBTCのみを必要とし、BOBからBitcoinにBTCを強制的に引き出す必要があります。私たちはハイブリッドソリューションに取り組んでいます:DAとしてEthereumをデフォルトに設定し、Bitcoin上の特別な取引を通じてBOBで取引を強制することをユーザーに許可します。このブログ投稿で進行中の作業を共有することを楽しみにしています。
The process of 派生L2にとって非常に重要です:BOBの完全なL2ステートは、L1およびDAレイヤーから構築する必要があります。これにより、L2はDAレイヤーと同じ検閲耐性を享受することができます。この場合、イーサリアムです。
簡単化された、ロールアップ(特にOPスタックチェーン)では、L1には2種類のデータがあります:
BitcoinをDA層として使用したい場合、なぜ完全にBitcoinのみをDA層として使用しないのですか?その答えは主にコスト. Bitcoinは非常に少ないストレージ容量しか持っておらず(約10分ごとにおよそ4MB)、したがって、ストレージコストが高いです。
しかし、私たちの場合では、BOBは引き続きEthereumを「主要な」DAレイヤーとして使用し、すべてのトランザクションデータを投稿することができますが、Ethereum DAが利用できない場合には、高度に検閲耐性のあるフォールバックレイヤーとしてBitcoinを追加することができます。要するに、Ethereumが楽観的なDAレイヤーとなり、Bitcoinが高価ですが耐障害性のある最終手段となります。
基本的な解決策は、ビットコインをBOBに追加し、派生パイプラインの一部として処理することです。これにより、BOB(特に「op-node」)はこの順序で入力を処理します。
ビットコイン強制引き出しトランザクションをBOB派生パイプラインにエンコードする可能性のある解決策に取り組んでみましょう。 これはまだ研究中ですので、変更が可能であることに注意してください。
強制出金取引を作成するには、3つのパーツが必要です:
OPスタック入金取引次の構造を持っています:
強制的な引き出し取引は、預入れ取引のデータフィールドにエンコードされた引き出し取引を含める必要があります。これは、BOBで取引を作成し、BOBからBitcoinへの引き出しをトリガーすることで行われ、取引がEthereumから送信された場合とまったく同じように機能します。
その後、上記のすべてのデータを含む、Bitcoin上に強制引き出し取引の(圧縮された)バージョンを保存することができます。
強制引き出しトランザクションのデータが通常よりも大きいため、OP_RETURN出力に保存すべきデータ量を超えている可能性があります。Taprootデータを保存するための出力。
イーサリアム上での入金取引(引き出しを含む場合があります)は、BOBのOptimismPortal契約に送信されるため、それを簡単に特定できますが、Bitcoin上での強制引き出し取引を特定するのは簡単ではありません。
データシリアル化:強制的な引き出しトランザクションは、「封筒」構造内でTaprootスクリプトを使用してシリアル化されます。これらはBitcoinネットワーク上のnoopsであり、例えばOrdinalsにも使用されます。私たちは自分たちのニーズに合わせて構造を調整します。
Unset
OP_FALSE OP_IF
OP_PUSH “ボブ”
OP_1
OP_PUSH “transaction”
OP_0
OP_PUSH $WITHDRAWAL_TRANSACTION_DATA
OP_ENDIF
Two-Phase Commit/Revealスキーム:
オーディナルと同様に、ユーザーはビットコインに2つのトランザクションを提出する必要があります。
これは最もオープンな問題であり、現在検討中の2つのオプションがあります。
さらなるアップデートに向けて、さまざまなアイデアを試していますので、お楽しみに!
ビットコインとイーサリアムのデータをチェックするだけで、誰でもBOBの状態を確認できます。
データの一貫性:EthereumとBitcoinのチェーン間でデータの一貫性を確保することは重要ですが、両チェーン上で取引データが存在するだけでは有効性が保証されるわけではありません。取引は、ロールアップの状態遷移関数に従った有効な状態遷移を表す必要があります。この解決策には、op-node(または他のコンセンサスレイヤーの実装)内に検証ロジックを実装する必要があります。これにより、取引が有効な状態変更につながるかどうかを最初に検証することができます。
不正の証拠と有効性:BitVMとイーサリアムの両方の不正防止システムは、両方のチェーンからのデータを処理するように強化する必要があり、紛争解決がより複雑になる可能性があります。これに対処するには、BitVMブリッジとBOBのイーサリアムでの決済の一部として、ビットコインとイーサリアムから可能なトランザクションを正確に説明する必要があります。
ストレージの増加:さらに、ネットワーク内のBOBノードは、ビットコインとイーサリアムからのデータを処理および保存する必要があるため、ストレージと帯域幅の要件の増加に直面しています。ただし、ビットコインで行われたBOBトランザクションを、最新のビットコインブロックを参照してイーサリアムブロブに含める必要があることを要求することで、これを軽減できます。そうすれば、ノードは最近のビットコインブロックを同期するだけで済みます。
私たちは、ビットコインのセキュリティとイーサリアムのイノベーションを組み合わせたハイブリッドロールアップのフロンティアを推進することに興奮しています。この具体的な問題では、ビットコインのトランザクションの検閲耐性とBOBのロールアップスタックを組み合わせたいと考えています。進捗があるたびに、このブログ投稿を更新します。