著者:jolestar、出典:著者のTwitter @jolestar
汎用計算スマートコントラクトを行うためのビットコイン上のレイヤー2は、スマートコントラクトをセキュアにするためにビットコインネットワークに依存する方法がないため、常に課題でした。私たちは18年に、ビットコイン・ライトニング・ネットワークがWASMスマートコントラクトをサポートするように試みましたが、仲裁を提供するサードパーティも必要で、結局そのルートを断念しました。
今年はOrdinals、BRC20、その他のBTCエコシステムが燃えており、別の可能性を示している。彼らはBTCをDAとしてのみ使用し、技術的なソリューションはソブリン・ロールアップに似ていますが、市場とユーザーから認められています。しかし、エコシステムをさらに拡大したいのであれば、多くの困難があり、DAとしてのビットコインネットワークのコストがまだ高すぎることがわかります。
そこで、もう一つの考え方、ソースDAとしてのビットコインネットワークを変えることはできないかと考え、別の方法でLayer2自体のDAを解決していこうというのが、現在のRoochのプログラムです。
Rooch as Bitcoin's Side Rollup

1.Core Components and Interactions:
-ビットコイン: ブロック情報がRoochに同期されるメインチェーンは、Roochに検証データを提供します。
- Rooch: サイドロールアップとして機能し、以下のコアコンポーネントを含む:
- Bitcoin Light Client: Moveスマートコントラクトを使用してRoochに実装され、Bitcoinから同期されたブロックヘッダ情報の検証を行う。
- Relayer: 定期的にビットコインからRoochのビットコインライトクライアントに最新のブロックヘッダ情報を同期する。誰でもRelayerの役割を担うことができ、少なくとも1人の誠実なRelayerが全体的なセキュリティを確保できる。
- Rooch Sequencer: Roochのアプリケーションコントラクトと対話し、取引証明を検証し、関連するアプリケーションロジックを処理する。
- Rooch Full node: 完全なRoochチェーンデータを保存し、DAと相互作用してトランザクション情報を同期する。
- クライアント:Bitcionネットワークから取引証明を取得し、アプリ契約とやり取りするユーザーまたはアプリクライアント。
2.ワークフロー:
1.Relayerは定期的にビットコインブロックヘッダー情報をRoochのビットコインライトクライアントに同期します。
2.ビットコインライトクライアントは、これらのブロックヘッダをチェックし、Roochに保存します。
3.ライトクライアントがトランザクションを検証するMerkle Tree証明を提供できるため、開発者はMoveスマートコントラクトを使用して、ビットコイン取引を処理および検証できるアプリをRoochで作成できます。
4.クライアントはビットコインから取引証明を取得し、アプリのコントラクトと対話します。
3.Application Scenarios:
-トリガーされるアプリケーション:例えば、あるトランザクションがビットコインネットワーク上で完了すると、自動的にRoochのコントラクトの実行がトリガーされます。
- データの複製と再実行:例えば、ビットコイン上のOrdinals、BRC20、GRC20などの標準によって定義されたjsonは、Roochで再実行され、Roochを分散型のIndexerサービスとして機能させる。このようにして、誰でもRoochノードをデプロイし、トランザクションを同期して再実行し、独自のIndexerサービスを作ることができます。
このシナリオの主なポイント:
1.ビットコインがソースDAとして機能し、重要なデータソースであるLayer2の時間を提供する。
2.RoochはビットコインのLayer2として、スマートコントラクトを通じてビットコインネットワーク上でOrdinalsトランザクションを実行する。
3.Rooch Layer2は、ビットコイン周辺の拡張エコシステムを構築するために、Layer2上でコインとアプリケーションを発行できます。
4.Layer2自身のトランザクションは、別のDAに書き込むことで検証することができ、誰でもIndexerがアップしたデータを検証するためにノードを実行することができます。
5.エコシステムがさらに発展し、セキュリティの必要性が高まれば、不正の証明や有効性の証明を通じてセキュリティを強化するために、アービトレーションレイヤーにアクセスすることができます。例えば、仲裁はイーサによって提供されます。
このソリューションは、ビットコインのメカニズムを変更することなく、ビットコインレイヤー2を実装し、アプリケーションサポートを提供するための実行可能なオプションです。
以前であれば、人々はゲートウェイアプローチに限られていましたが、業界はナラティブロジックからアプリケーションロジックに移行しつつあり、アプリケーションが注目の的で、インフラはサポートを提供するだけなので、ゲートウェイアプローチはなくなると思います。
ビットコインのエコシステムに興味がある人がいたら、技術的なソリューションや実装について気軽に連絡してほしい。