Sovereign SDKは、zk-rollupsに対して、L1ブロックチェーンのためのCosmos SDKが提供するのと同様のサポートを提供することを目的としています。これは、通常ブロックチェーンが提供するさまざまな基本コンポーネント(p2pネットワーク、データベース、RPCノードなど)を提供し、開発者が自分のブロックチェーンのビジネスロジックに集中できるようにします。さらに、代替トークンのデプロイ、検証されたデータストレージ、ブリッジモジュールを含む、零知识证明環境で効率的に動作するデフォルトモジュールの一連を提供します。
Sovereign SDKの重要な特徴の一つは、複雑なzk-SNARKsの詳細を簡素化していることです。開発者は暗号学の専門家になる必要はなく、Rustなどの一般的なプログラミング言語を使用してアプリケーションを記述するだけで、SDKは自動的にそれを効率的なzk仮想マシンにコンパイルします。
Sovereign Labsのビジョンは、ブロックチェーンが数十億のユーザーを支援できるようにすることです。この目標を達成するために、彼らは開発者が暗号学の専門家でなくてもRollupsを構築できるように、零知识技术の使用門槛をドロップすることに取り組んでいます。同時に、彼らはSDKを完全に無料かつオープンソースのままにし、各技術コンポーネントを最高基準で構築して、エンドユーザーの可検証性が犠牲にならないようにしています。
ソブリンSDK:ドロップゼロ知識Rollup開発のハードルを下げ、ブロックチェーンの億級拡張を支援
Sovereign: ゼロ知識証明技術を使用するためのしきい値を下げるための Rollups 用の SDK を提供
最近、ロールアップの構築に特化した暗号プロジェクトが740万ドルのシードラウンドの資金調達を完了し、評価額は「八桁」に達しました。このプロジェクトは、開発者が安全で相互運用可能なzk-SNARKsロールアップを作成するのを支援することを目的としたソフトウェア開発ツールキット(SDK)を開発しています。以下はこのプロジェクトの詳細な紹介です。
Sovereignは、すべての開発者がシームレスに相互運用可能でスケーラブルなrollupを展開し、さまざまなブロックチェーン上で実行できるようにすることを目指すオープンで相互接続されたrollupエコシステムです。これを実現するために、彼らはSovereign SDKを開発しました。これは、安全で相互運用可能な主権zk-rollupを作成するためのフレームワークです。
! ソブリンについて学ぶ:ゼロ知識証明技術のしきい値を下げるためのロールアップ用のSDKを提供する
ブロックチェーンアプリケーション拡張のジレンマ
L1ブロックチェーンの制限
現在、ブロックチェーンアプリケーションの拡張には主に三つの方法があります:特定のアプリケーション向けのL1パブリックチェーン、optimistic rollups、そしてzk-rollupsです。特定のアプリケーション向けのL1パブリックチェーンは設計と展開が比較的簡単ですが、明らかな欠点に直面しています。各L1は自分自身のバリデーターを募り、ブロックチェーンを保護するために十分な資金をステークするよう説得する必要があります。資金コストが高いため、この方法は資金に余裕のある少数のアプリケーションにしか適していません。
Optimistic Rollups の欠点
Rollupsの登場により、開発者は新しいブロックチェーンを立ち上げるのではなく、既存のブロックチェーンを拡張するために新しいロジックを使用できるようになりました。これにより、アプリケーションクhainの開発ハードルが大幅にドロップしました。しかし、現在主流のoptimistic rollupsにも問題があります。共有バリデーターセットの負担を軽減するために、optimistic rollupsは不正行為を防ぐために詐欺証明を使用しています。これにより、「最終性遅延」が長くなり、取引は詐欺証明のためにロールバックされる可能性があります。そのため、optimistic rollups間のブリッジが遅く、コストがかかり、リスクが高くなっています。
ZKロールアップの###つの利点
対照的に、zk-rollupsは未来の主導的なスケーリングソリューションと見なされています。これはoptimistic rollupsの利点を保持しつつ、長時間の最終性遅延を回避します。ユーザーは取引を確認するために数日間待つ必要はなく、有効性証明が生成される(通常は数秒しかかかりません)と、取引が完了したと確信できます。しかし、現在zk-rollupsを構築することは依然として複雑な作業であり、専門の暗号学エンジニアの長期的な投入が必要です。
Sovereign SDKのソリューション
Sovereign SDKは、zk-rollupsに対して、L1ブロックチェーンのためのCosmos SDKが提供するのと同様のサポートを提供することを目的としています。これは、通常ブロックチェーンが提供するさまざまな基本コンポーネント(p2pネットワーク、データベース、RPCノードなど)を提供し、開発者が自分のブロックチェーンのビジネスロジックに集中できるようにします。さらに、代替トークンのデプロイ、検証されたデータストレージ、ブリッジモジュールを含む、零知识证明環境で効率的に動作するデフォルトモジュールの一連を提供します。
Sovereign SDKの重要な特徴の一つは、複雑なzk-SNARKsの詳細を簡素化していることです。開発者は暗号学の専門家になる必要はなく、Rustなどの一般的なプログラミング言語を使用してアプリケーションを記述するだけで、SDKは自動的にそれを効率的なzk仮想マシンにコンパイルします。
Sovereign SDKの主な機能
シームレスな相互運用性:証明の集約に基づく新しいブリッジ技術を使用して、共有L1上のSovereign SDKロールアップ間の効率的なブリッジを実現します。
セキュリティとスケーラビリティ:zk-rollupsの各コンポーネントをカスタマイズすることで、Sovereign SDKはデフォルトで優れたパフォーマンスを提供し、証明遅延はわずか数秒です。
クロスチェーン互換性:Sovereign SDK Rollupsは、検証証明の責任を基盤となるL1パブリックチェーンではなく、エンドユーザーに委任するため、どのブロックチェーン上でも実行できます。
プロジェクト開発ロードマップ
Sovereign SDKの開発は3つの段階に分かれています:
研究段階(進行中):デフォルトストレージモジュール、暗号経済モデル、コアAPIの設計、研究プロトタイプの開発。
初期展開フェーズ:p2pネットワーク、RPCノード、コアAPI、デフォルトのストレージおよびソートモジュールを展開する。
ハードニングフェーズ:コードのクリーンアップ、テスト、ファジングテスト、監査を実施し、SDKの最初のユースケースを開発します。
Sovereign Labsのビジョンは、ブロックチェーンが数十億のユーザーを支援できるようにすることです。この目標を達成するために、彼らは開発者が暗号学の専門家でなくてもRollupsを構築できるように、零知识技术の使用門槛をドロップすることに取り組んでいます。同時に、彼らはSDKを完全に無料かつオープンソースのままにし、各技術コンポーネントを最高基準で構築して、エンドユーザーの可検証性が犠牲にならないようにしています。