Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【ITニュース解説】ROFL Mainnet is Live: Unlocking Multichain Wallet Control for Autonomous Agents

2025年09月24日に「Dev.to」が公開したITニュース「ROFL Mainnet is Live: Unlocking Multichain Wallet Control for Autonomous Agents」について初心者にもわかりやすく解説しています。

作成日: 更新日:

ITニュース概要

ROFLメインネットが稼働した。これは、複数のブロックチェーンにまたがるウォレットを、自律エージェントが安全に制御できるようにする技術だ。TEEという安全な環境で秘密鍵を生成・管理し、複雑なクロスチェーン開発を簡素化。開発者は安全なマルチチェーンアプリを容易に構築できる。

ITニュース解説

ブロックチェーン技術の進化とともに、ビットコインやイーサリアムだけでなく、ソラナ、アプトスなど数多くのブロックチェーンが誕生し、それぞれ独自の強みを持っている。しかし、これらの異なるブロックチェーン間でアプリケーションを構築したり、資金を管理したりすることは、開発者にとって非常に困難な課題だった。それぞれのブロックチェーンには独自の開発キット(SDK)があり、トランザクションの形式もバラバラで、ネットワークとの通信方法(RPCパターン)も異なるため、すべてをまとめて扱うのは至難の業だったのだ。特に、複数のネットワークにまたがるウォレットを安全に管理し、資産の動きを調整するのは複雑で手間がかかる作業だった。

このような課題を解決するために登場したのが、Oasis Mainnet上で稼働を開始した「ROFL(Runtime Offchain Logic)」である。ROFLは、その名の通り、ブロックチェーンの外側(オフチェーン)で特定のロジックを実行し、それを検証可能にすることで、マルチチェーン環境での開発を大幅に簡素化する。特に、複数のブロックチェーンにまたがるウォレットの鍵を管理し、自律的なエージェント(プログラムが自律的にタスクを実行する仕組み)がこれらを制御できるようにする点が画期的だ。ROFLは、検証可能なオフチェーン実行と、異なるブロックチェーンの鍵をネイティブに管理する機能を組み合わせることで、開発者が直面していた断片化された開発環境や互換性の問題を解消しようとしている。

ROFLの核となる技術の一つは、「ROFLキー生成」と呼ばれる暗号鍵の導出システムだ。これは、「信頼実行環境(TEE: Trusted Execution Environment)」という特別なセキュリティ領域の中で動作する。TEEは、コンピュータのプロセッサ内部に作られる、非常に高度に保護された隔離された領域であり、その中で実行されるコードやデータは、OSや他のアプリケーション、さらには管理者であっても覗き見たり改ざんしたりすることができない。ROFLは、このTEEの強力なセキュリティ機能を活用して、アプリケーションがTEE内で直接、複数のブロックチェーン用のウォレットの秘密鍵を生成できるようにする。

このキー生成システムは、複数の異なる暗号曲線に対応している。例えば、イーサリアム互換のブロックチェーンで使われる「secp256k1」という曲線と、ソラナやアプトスなどで使われる「Ed25519」という曲線、これら両方の鍵をTEE内で生成できるのだ。生成された鍵は、エンクレーブと呼ばれるTEE内の隔離された空間に完全に閉じ込められ、外部に漏れることは決してない。また、これらの鍵に対するオンチェーン(ブロックチェーン上)でのアクセス制御もセキュアに設計されている。これにより、ユーザーは自分の秘密鍵を開発者や第三者に預ける必要がなくなり、従来のマルチチェーン運用で必要とされたブリッジ(異なるブロックチェーンをつなぐ仕組み)やラップドトークン(元の資産を別のブロックチェーン上で利用できるようにするトークン)のような複雑な仕組みも不要になる。これは、セキュリティと利便性の両面で大きな進歩と言えるだろう。

ROFLの具体的な仕組みは、いくつかのステップで構成されている。まず、自律エージェントやアプリケーションがROFLネットワークにデプロイされる際、「リモートアッテステーション」というプロセスが実行される。これは、デプロイされたプログラムが改ざんされていないか、設計通りに動作しているかをネットワーク全体に証明する仕組みである。このアッテステーションが成功すると、そのプログラムは信頼できるものとして認識される。

次に、この信頼された環境の中で「キー生成」が行われる。プログラムが必要とする目標のブロックチェーンに対応する暗号鍵が、TEE内で直接導出されるのだ。鍵はTEEの内部で安全に生成され、外部に漏れることはない。そして、プログラムは生成されたこれらの鍵を使用して、それぞれのブロックチェーンのネットワークに対して「ネイティブトランザクション」を直接送信する。これは、例えばイーサリアムのトランザクションはイーサリアムネットワークへ、ソラナのトランザクションはソラナネットワークへ、といった形で、それぞれのブロックチェーンが理解できる形式で直接通信することを意味する。鍵は常にエンクレーブ内に留まるため、安全性が確保される。

さらに、「クロスチェーンの柔軟性」もROFLの重要な特徴だ。TEEは、異なる種類の暗号鍵(例:secp256k1とEd25519)を同時に導出・管理できるため、単一の自律エージェントが、イーサリアム系のウォレットとソラナ系のウォレットの両方を同時に、そして安全に制御できる。このアプローチによって、開発者は複数のチェーンに対応するための複雑なコードを書く手間が省け、開発の負担が大幅に軽減される。同時に、ユーザーにとっては、自身の資産が暗号学的に保証された環境で安全に管理されるという確信が得られる。

ROFLがなぜ重要なのかを考えてみよう。最も大きなメリットは、「統一されたウォレット管理」を実現できることである。開発者は、たった一つのコードベースから、複数のブロックチェーンにまたがるウォレットをまとめて制御できるようになる。これは、これまで別々に管理する必要があったものを一元化する大きなメリットだ。また、「信頼要件の削減」も非常に重要だ。ユーザーは、自分の大切な秘密鍵を開発者やサービス提供者に預ける必要がなくなるため、第三者への信頼ではなく、ハードウェアレベルのセキュリティと暗号学的保証に頼ることができるようになる。

「マルチチェーン運用の簡素化」もROFLの大きな強みだ。これまでは、異なるチェーン間で資産を移動させたり、情報をやり取りしたりする際に、複雑なクロスチェーンメッセージングプロトコルやブリッジを介する必要があった。しかしROFLを使えば、TEE内で生成された鍵を使ってそれぞれのチェーンに直接ネイティブなトランザクションを送れるため、こうした複雑さが大幅に軽減される。そして何よりも、「ハードウェアレベルのセキュリティ」が実現される。TEEが、ユーザーの秘密鍵やトランザクションのロジックといった機密性の高い情報を、外部からの不正アクセスから強固に保護してくれるのだ。ただし、ROFLにも現時点での制限は存在する。例えば、管理したい資産はそれぞれのブロックチェーン上に存在している必要があり、またソラナのような一部のブロックチェーンは、まだ軽量なクライアント(ブロックチェーン全体の情報をダウンロードせずに検証できる仕組み)が十分に普及していないため、引き続きネットワーク通信のためにRPC(Remote Procedure Call)が必要となる。

ROFLの具体的な活用例もすでに登場している。例えば、「Talos」というプロジェクトでは、ユーザーのウォレット鍵がROFLのTEE内で生成される。これにより、ユーザーはTalosの開発チームに秘密鍵を預けるというリスクを負うことなく、完全に自律的な形で複数のブロックチェーンにまたがる資産を管理できるようになる。これは、分散型金融(DeFi)における資金管理のセキュリティと信頼性を飛躍的に向上させるものだ。また、「zkAGI」というプロジェクトでは、Oasis_botというプログラムが、ハイパーリキッドという取引所のAPI認証情報をTEE内で暗号化し、非常に安全な方法で自律的な取引戦略を実行している。将来的には、この機能がさらに拡張され、複数のブロックチェーンにまたがる署名機能も提供される予定である。

ROFLは、マルチチェーン環境での自律エージェントの構築に全く新しい可能性を切り開く技術だ。開発者は、これまで以上に安全で、その動作が検証可能であり、ユーザーのプライバシーも保護されるようなアプリケーションを、複数のブロックチェーンエコシステムにまたがって開発できるようになる。そしてユーザーは、開発者への盲目的な信頼ではなく、暗号学的かつハードウェアレベルでの厳密な保証を通じて、自分の資産やデータが安全に扱われるという確信を得られるようになるのだ。ROFLを使いこなすことで、マルチチェーン開発の複雑さを解消し、次世代の自律的なブロックチェーンエージェントを構築する道が拓けるだろう。

関連コンテンツ

関連IT用語