GOAT Networkは、BitVM2ベースのテストネットを立ち上げました。注目すべき実装として、リアルタイムのビットコインZKロールアップ証明が挙げられます。高速なZKロールアップ証明の実現は、BTCレイヤー2インフラにとって重要な進歩です。ユーザーエクスペリエンスの観点から見ると、出金時間が大幅に改善され、より多くの開発者やユーザーを引き付けることが期待されます。
では、技術的な観点からこれをどのように理解すればよいのでしょうか?
まず、GOAT Networkのビットコインレイヤー2実装を見てみましょう。GOAT Networkは、BitVM2とzkMIPSテクノロジーを活用したビットコインレイヤー2ベースのソリューションで、ネイティブBTCイールド(参加者がより多くのBTCを獲得する機会)をサポートしています。そのプロセスは主に、ブリッジイン、ブリッジアウト、シーケンサーセットコミットメント、そして払い戻しで構成されています。ブリッジインでは、BTCをタップルートスクリプト(誰にも管理されていない秘密鍵)にステーキングし、リレーヤーがそれをGOATコントラクトに送信します。コミッティはBitVM2トランザクションフローを構築し、これはオペレータによって事前署名され、IPFS上に保存されます。ユーザー検証後、リレーヤーはL2上でPegBTCを発行します。ブリッジアウトは出金処理を含み、ユーザーはオペレータとアトミックトランザクションを実行します(ユーザーがオペレータになることも可能で、希望する場合はオペレータを介して出金することも可能です)。L2上のPegBTCは破棄され、オペレータは払い戻しを開始します。これにより、BTCメインチェーン上でのペグアウトトランザクションは不要になります。コレーターコミットメントは主に、コミッティが定期的にマークルツリーを用いて将来のコレーターセットにコミットすることで、ビットコインライトクライアントによる検証をサポートします。ライトクライアントによる検証では、BTC上にコミットされたバリデータセットが、その後のゼロ知識証明検証のための公開入力として使用され、L2ブロックのコンセンサスが検証されます。払い戻しは、オペレータがBTCをステークし、出金トランザクションIDと最新のブロックハッシュを提出することで行われます。チャレンジャーはオフチェーンとオンチェーンの両方で検証を行います。チャレンジが受信されない場合、オペレータは資金を受け取ります。チャレンジャーはチャレンジを発行することもできます。チャレンジが発行されると、ランダムバリデータが生成され、Bitcoin Scriptを介してインタラクティブな検証を実行できます。これにより、チャレンジ期間が約1日(約144 BTCブロック)に短縮され、ファイナリティ(最終確定)までの時間が短縮されます。さらに、分散型ソーターが活用されており、オペレーターは参加するためにBTCをステークします。L2ガス料金や経済モデルのその他の要素によって、ネイティブBTC収益が生成されます。
では、リアルタイムプルーフであるZK Rollupに焦点を当てましょう。まず、Rollupテクノロジーについて説明します。GOATネットワークは、複数のL2トランザクションをバッチにまとめ、オフチェーンで実行し、ZKプルーフを生成します。このプルーフは、Bitcoinメインチェーン(BitVM2のAssert/Disproveフェーズなど)上で検証されます。ZKプルーフの利点は、すべてのトランザクションの詳細をアップロードする必要がないことです。さらに、EthereumのzksyncやStarknetとは異なり、GOATはBitcoinのTaprootスクリプトのようなネイティブメカニズムを使用して状態更新を固定し、外部ブリッジやマルチ署名メカニズムへの依存を回避します。
ZK Rollupテクノロジーについて簡単に確認したところで、次はリアルタイム証明メカニズムを見てみましょう。GOATネットワークのドキュメントによると、リアルタイム証明生成はzkMIPSエンジンを活用し、パイプライン化された並列証明アーキテクチャと分散GPU証明器ネットワークを活用することで、迅速な証明生成を実現しています。まず、ブロック証明生成では、実行トレースシャーディングと並列証明テクノロジーを用いて、Rollupの状態遷移の正しさを検証します。次に、集約証明生成では、複数のブロック証明を再帰的に圧縮します。最後に、SNARK証明(Groth16)はBitVM2上で小さな検証可能な証明に圧縮されます。
リアルタイム証明を実現するために、これらの証明生成ステップは単一のプロセスではなく、パイプライン化された並列メカニズムによって処理されます。これは主にZKMのzkVM「Ziren」テクノロジーを基盤とし、GPUアクセラレーションと分散型証明者ネットワークを組み合わせています。公式テストネットウェブサイトによると、ブロック証明の平均所要時間は約2.6秒、集約証明の平均所要時間は約2.7秒、SNARK証明の平均所要時間は約10.38秒です。ユーザーは、フロントエンドページで各出金におけるZK証明生成プロセスの全体像をリアルタイムで確認できます。
ZK証明が1分以内に完了すれば、ユーザーによる出金が大幅に高速化されます。以前は、ビットコインL2の出金処理には開始までに数時間かかっていました。高速証明により、ユーザーは証明生成後すぐに出金を開始できるため、1分以内に出金できます。もちろん、最終的な資金の到着時間は、ビットコインメインネットのトランザクション状況によって異なります。しかし、出金には待ち時間がなくなり、ビットコインチェーン上でトランザクションを開始するのにかかる時間と実質的に同じになります。
出金に加えて、リアルタイム証明は開発者による高頻度L2アプリケーションの構築を促進するでしょう。さらに、EVMとの互換性は、イーサリアムエコシステムから開発者を引き付けるでしょう。オペレーターにとっては、バッチ証明の待ち時間がなくなることで資本効率が向上します。ZK技術は比較的複雑であり、長期的なセキュリティの証明には時間がかかります。しかし、リアルタイム証明の実装は、ビットコインL2の技術インフラにおける大きな進歩です。もちろん、ビットコインL2にはまだ長い道のりが残っています。技術インフラの構築に加えて、ユーザーニーズを調査し、開発者がビットコインL2アプリケーションを構築するよう促すためのさらなる努力が必要です。最終的には、ビットコインL2エコシステムが繁栄して初めて、フライホイール成長を実現するのに十分な取引手数料を生み出すことができます。多くのBTC保有者がリターンも望んでいるという明確な需要があります。これは、イーサリアムチェーン上のBTC数(WBTCなど)に表れています。現在、イーサリアムチェーン上には15万BTC以上が保有されており、その価値は150億ドルを超えています。BTCチェーンのネイティブセキュリティが実現すれば、より多くのBTC保有者がBTCFIを通じて利益を得ようと試みるようになるでしょう。
