Paradigmが直接開発したL2は何が違うのか?
著者:0xjs@金色财经
多くのEthereum L2が存在するにもかかわらず、新たな大手プレイヤーがEthereum L2の戦場に次々と参入しています。
2024年10月9日、Uniswapは独自のL2 Unichainを開発することを発表しました。同日、ParadigmはIthacaに2000万ドルを投資することを発表し、IthacaはすでにL2テストネットOdysseyを立ち上げています。
注目すべきは、IthacaとOdysseyはParadigmが直接開発に関与していることです。ParadigmのCTOであり、普通のパートナーであるGeorgiosがIthacaチームをCEOとして率い、Paradigmの創設者Matt HuangもIthacaチームに参加し、Ithacaの会長を務めます。
ParadigmがIthacaを推進する目的
Ithacaの公式ウェブサイトによると、Ithacaは暗号技術の最前線を加速することを目的とした会社です。Ithacaは、暗号技術がより速く進化する必要があると考え、そのために2000万ドルを調達して全体のスタックの暗号開発を加速します。
Ithacaはその第一歩としてOdysseyを位置付けています。Odysseyは未来からのオープンソースL2テストネットで、Reth、OP Stack、Conduitを使用して構築されています。
IthacaはOdysseyを構築することで、より広範なインフラストラクチャエコシステムの革新を促進することを目指しており、新機能を頻繁に再展開する計画を立てています。これを「章(Chapter)」と呼びます。各Odysseyの章は開発ネットに似ており、新機能が導入され、限られた持続時間を持ち、各章間で状態を保持することはありません。
Ithacaは同時に、Odyssey Chapter 1がSepoliaテストネットで稼働していることを発表しました。
ParadigmがIthacaを推進する目的は何でしょうか?Ithacaは「Crypto must go faster」と明言しており、その目標は他のL2が最前線の技術を採用するのを助けることです。この動きは業界関係者に「開発者を取り込んで他を動かす」と見なされています。
なぜそう言われるのでしょうか?Odyssey Chapter 1を見てみましょう。
Odyssey Chapter 1の特徴
Odyssey Chapter 1には以下の特徴があります:
Reth SDKを通じて高性能、安定性、拡張性を実現
Ethereumの次の2つのアップグレードPectraとFusakaの新機能、現在はEOF、EIP-7702、EIP-2537、RIP-7212があります。
L2への摩擦のないアクセス、ユーザーはカスタムRPC、ETHのブリッジ、ブラウザ拡張を理解する必要がありません。
RETH SDK:高性能、安定性、拡張性を実現
OdysseyはReth SDKを使用して構築されています。Paradigmが開発したRethは優れた性能、安定性、拡張性を持っています。RethはL1ノードでもL2ノードでもなく、高性能で安定した拡張可能な暗号サービスを構築するためのライブラリであるReth SDKと呼ばれています。これにより、Ithacaは小さなチームでOdysseyを記録的な速度で立ち上げることができました。
Reth SDKはOdysseyにもたらすもの:
Rethの高スループットと低書き込み遅延を継承。
Rethの高速アーカイブノードとRPC読み取り機能を継承。
Ethereumメインネットの同じコードを共有しているため、Rethの安定性を継承。
Rethの拡張性により、非常にシンプルで、\<1000 LoCのRust;テストを含む。
Odysseyの目標は毎秒33メガガス(OP Stackでは200メガガス、弾性係数は6)、ブロック時間は1秒で、Ithacaは次にその目標ガスを毎秒ギガに引き上げる計画です。Ithacaはまた、エコシステムと協力して新しい最前線の機能を導入する計画です。
Paradigmは、今後数ヶ月間にわたり暗号インフラストラクチャの最前線を推進できることを非常に喜んでおり、Reth SDKはその目標を達成するための重要なツールです。
Ethereumの次のアップグレードPECTRAとFUSAKAの機能を事前に体験
Ethereumネットワークの次の2回のアップグレードはPectraとFusakaで、これらはEthereumメインネットに多くのエキサイティングな新機能をもたらします。しかし、開発者はこれらの機能がメインネットに導入されるのを待つ必要はありません。
Paradigmは、RethのPectraとFusakaで多くのEIPを実装し、テストしており、それらをOdyssey Chapter 1でリリースして開発者が使用できるようにしています。
では、Odyssey Chapter 1にはどのEIPが含まれているのでしょうか?具体的には、Odysseyには以下が含まれています:
EIP-7702:アカウント抽象化への道を開くもので、これによりオンチェーンのユーザー体験が根本的に変わります。このEIPは、新しい取引タイプを導入し、外部所有アカウント(EOA)がスマートコントラクトのように動作できるようにします。これにより、ガススポンサーシップ、アカウント復元、取引バンドル、サブキーへの限定的な権限付与などの機能が解放されます。
EVMオブジェクトフォーマット(EOF):EVMを改善することを目的とした一連のEIPを表します。EOFはEVMバイトコードにバージョン管理されたコンテナフォーマットを導入し、より安全で効率的かつ開発者に優しいスマートコントラクトを実現します。EOFは特にスマートコントラクトのガス効率を向上させ、静的分析を容易にし、Solidityにおける悪名高い「Stack too Deep」エラーを排除します。
EIP-2537:BLS12-381のプリコンパイルを実装し、BLS12-381曲線上で暗号操作を実行できるようにします。このEIPは、BLS署名の集約やゼロ知識証明などのプロトコルで使用される操作の効率を向上させることを目的としています。
RIP-7212:Apple Secure EnclaveやWebAuthnなどのプロトコルで広く使用されるsecp256r1楕円曲線のプリコンパイルを導入します。この曲線は、ユーザーがハードウェアモジュールに秘密鍵を安全に保存し、生体認証を使用してメッセージに署名することを可能にします。プリコンパイルは、これらの署名をチェーン上で効率的に検証でき、プリコンパイルを利用しない従来の方法と比較してガスコストを最大50倍削減できます。これはほとんどのOP Stackチェーンで利用可能ですが、まだ広く使用されていません。
摩擦のないL2へのアクセス
EIP-7702、RIP-7212、および新しいEIP-5792wallet_RPC名前空間(トランザクションのスポンサーシップを許可)を使用することで、OdysseyはユーザーがOdyssey L2テストネットにアクセスできるようにします。これには、ウォレットのインストール、ガスコインの所有、ブリッジとの相互作用、新しいRPCの設定が必要ありません。これはデバイス間およびアプリ間で適用され、ユーザーのオペレーティングシステムのキーチェーンやパスワードマネージャーを利用します。
Ithacaは公式ウェブサイトで例を提供しています。公式ウェブサイトに提供されている例では、「Create」をクリックするだけで、ブラウザ拡張や埋め込みウォレットなしで、テストネットトークンを含むスマートコントラクトウォレットをPassKey署名者によって作成できます(注:Passkeyをサポートするデバイスが必要です)。これにより、EIP-7702とRIP-7212を使用してスポンサーシップトランザクションを送信し、実験的な100個のEXP ERC20トークンを鋳造する操作が1回のクリックで行えます。
また、「swap」ボタンを直接クリックすることで、EXPテストトークンを1:1000の固定比率でOdysseyテストネットETHに交換できます。ブリッジもRPCの設定も不要で、事前にETHをガス代として預ける必要もありません。逆も同様です。
Ithacaの今後の計画
Ithacaは、今後の計画として他のL2が最前線の技術を採用するのを加速することを明言しており、この作業はParadigmがOptimism、Uniswap、Conduit、Flashbots、Succinct、Baseなど多くの企業と協力して開始しています。
これらの作業の一部はIthacaが行い、大部分は他の人の革新作業を推進することになります。例えば、既存の協力者やより広範な暗号エコシステムです。
Ithacaが注目しているいくつかの広範な分野には以下が含まれます:
ウォレットの究極:ウォレットにはどのような理想的な機能が必要か?どのようにして、アクセス、ブリッジ、交換、署名の集約、アカウントの復元、軽量クライアントの検証などを行うか?
OP Stackのロードマップ第2段階の去中心化を加速し、各ロールアップをZKロールアップにする。
TEEやその他の新興技術を利用してMEV市場構造を改善する。
最前線の暗号技術と暗号をサポートするアプリケーションの展開:zkPassport、FHE、zkEmail、TLS Notaryなど。
エコシステム全体の相互運用性とプライバシー基準。
最前線の研究者や開発者向けの実験的EIP:私たちに驚きをもたらしてください!
並列化、バイトコードのコンパイル、ブロックレベルのアクセスリスト、新しいEOFバージョン、RISC-V ISAを使用したスマートコントラクトのVM層での革新。
厳密なデータ駆動のベンチマークによってサポートされる新しいガスコスト構造(例えば、多次元ガス)。
新しい国家状態(例えば、verkle tries)、データベース、ネットワーク、コンセンサスを通じて毎秒ギガガスの障壁を突破する高性能システムエンジニアリング。
附:ODYSSEYを試用するには?
小さな画像はOdysseyの完全なConduitダッシュボードです:
いくつかの情報は以下の通りです:
RPC:https://odyssey.ithaca.xyz
WS:wss://odyssey.ithaca.xyz
ブロックエクスプローラー:https://odyssey-explorer.ithaca.xyz/
Chian ID:911867
スループットと遅延:33megagas/s
ガス制限:200,000,000ガス
弾性係数:6
ブロック時間:1秒
ガス資産:ETH
出金時間:1秒
ConduitのSuperBridge(https://odyssey-fba0638ec5f46615.testnets.rollbridge.app/)統合を使用してブリッジすることができます;
または、ウォレットを通じてSepolia ETHをCanonical Bridgeコントラクトに送信します:0x9228665c0D8f9Fc36843572bE50B716B81e042BA
またはCLIを通じて:
cast send 0x9228665c0D8f9Fc36843572bE50B716B81e042BA \
--value 0.1ether \
--private-key \
--rpc-url
OdysseyEIPを使用して開発するには?
Ithacaは、各機能との統合方法に関する例と演習をGithubページに提供しており、ローカルでのテストのためにanvil --odysseyを使用できます:
EIP-7702の簡単な例:EIP-7702トランザクションの動作を示します。
アカウントをp256キーに委任する:EIP-7702+EIP-7212がP256キーを使用してメッセージに署名する能力を提供する方法を説明します。
BLSマルチシグ:EIP-2537のプリコンパイルを通じて検証されたBLS署名に基づくマルチシグの実装方法を深く掘り下げます。
EOF:新しいEOFフォーマットでコントラクトをデプロイし、チェックする方法に関する説明。