![見出し画像](https://assets.st-note.com/production/uploads/images/132226966/rectangle_large_type_2_59998433cb368e38c92a24dcb9405af9.png?width=1200)
zkJSONの紹介:web3とweb2のギャップを埋める
本記事は下記の邦訳となります。
『Introducing zkJSON: Bridging the Gap between web3 and web2』
ビジョンは明確です:オフチェーンデータとブロックチェーンのシームレスな接続。zkJSONは単にオフチェーンデータにアクセス可能にするだけでなく、オンチェーンでの検証と正当化を行い、オンラインで検証可能な範囲を拡大することに関わっています。
私たちは、Zero Knowledge Provable JSON (zkJSON) のリリースを発表できることを大変嬉しく思います。このイノベーションは、スマートコントラクト内からオフチェーンデータに簡単にアクセスし、検証することを可能にするものです。
![](https://assets.st-note.com/img/1709014265693-XNV2rUBTwA.png?width=1200)
課題:2つのデジタルワールドの橋渡し
言うまでもなく、JSONは現在のインターネットの基盤となるレイヤーを形成しています。ほとんどのWebシステムは、データの保存と交換にJSONを使用しています。なぜなら、人間が読みやすく、小さな転送サイズを確保するために軽量であるからです。
しかし、ブロックチェーンは、さまざまな理由により、オフチェーンのJSONデータと効率的に接続することができませんでした。
ブロックチェーンはWebレベルにはスケーラブルではありません。
クラウドデータベースに対する分散型の汎用データベースの代替手段が不足しています。
既存の分散型データベースは、あまり一般的ではなく、特定のドメインに特化しています。
現在のOracleおよびIndexerのソリューションは、大幅に制限されています。
その結果、web2(オフチェーン)とweb3(オンチェーン)のデータが分断され、web3は潜在的なさまざまなユースケースを逃しています。
もし、スマートコントラクトからオフチェーンのJSONデータを直接検証しアクセスできるようになり、web2のパフォーマンスとスケーラビリティを持つ汎用の分散型データベースを構築できるとしたらどうでしょうか?これがzkJSONとzkDBが目指すものであり、スマートコントラクトとオフチェーンデータとのシームレスな直接接続です。
オンチェーンでの検証可能性が分散型Webをスケーリングします。オンチェーンは新しいオンラインであり、zkJSONはオンライン/オンチェーン(検証可能)の範囲を拡大します。
解決策:zkJSON
オフチェーンのJSONデータをスマートコントラクトに接続するためには、次の手順が必要です:
zkJSONでzk回路を使用して任意のJSONを証明可能にする
MerkleツリーとzkJSONを使用してデータベース構造を構築する - zkDB
他のブロックチェーンからzkDBを安全にクエリ可能にする方法を見つける - zkRollup
Solidityを使用してzkDBをクエリ可能にする - zkQuery
これらの手順はすでにWeaveDBによって実装されています。詳細な技術的な探求については、zkJSONのLitepaperをこちらでご覧ください。
ユースケース
zkJSONとzkDBの実装により、次のような多くのユースケースが可能になります。
分散型データインフラソリューション:分散型のオラクルやインデクサーを作成することで、データの信頼性とセキュリティを向上させます。
分散型web2の代替手段:zkJSONによって支えられた、中央集権的な制御から解放された完全に分散型のTwitterを想像してみてください。
エンタープライズソリューション:zkJSONをDIDとVerifiable Credentialsと組み合わせることで、ビジネスはWeb3を安全に統合し、プライバシーを保ちながら利用できます。
データの隔離の解消:Web2のデータの隔離を解消し、広告ネットワークや将来のAIベースのシステムなどの巨大なネットワークの収益モデルをWeb3にリダイレクトすることを目指しています。
次は何か:前進する道筋
zkJSON、zkDB、zkRollup、zkQueryの4つのコンポーネントがあれば、ブロックチェーンとオフチェーンデータを接続する完全に検証可能なzkpベースのDBを構築することが技術的に可能になります。しかし、ここで止まるわけではありません。私たちは以下を構築しています:
WeaveDB Rollup
![](https://assets.st-note.com/img/1709014333592-kG1nfbzQsE.png?width=1200)
WeaveDBは、SmartWeave(Arweaveスマートコントラクト)です。Warpを選んだ理由は、遅延オフチェーン計算によるスケーラビリティとコスト効率性を提供しているためです。
L3ロールアップ([https://x.com/weave_db/status/1702537515016806723?s=46&t=MJAxwpjdFjcIdUqfIOHyNQ])をL2シーケンサー(Warp)に接続し、L1のArweave永続ストレージに接続しました。これにより、高性能で低遅延のWeb2クラウドデータベースの並列クエリ実行のための集中ノードを持つことができますが、L1の検証性とL2の組み合わせ性を完全に保持することができます。
WeaveDBロールアップは、以下の3つのフェーズで展開されます:
ロールアップ開発キット(RDK)
ロールアップサービス(RaaS)
分散型物理インフラストラクチャネットワーク(WeaveChain)。
WeaveChainは、CosmosベースのDePINブロックチェーンであり、データベース開発者/ dappとロールアップオペレータをマッチングするマーケットプレイスです。しかし、それは将来の記事の話題です。
ロードマップは近日中に公開されます。最新情報を知るために、Twitterでフォローしてください!
WeaveDBについて
Web3 dappは、ブロックチェーンなどの分散技術を使用して信頼性と透明性を実現するかもしれませんが、データの保存にはデータベースなどの集中型コンポーネントに依存する場合があります。これにより、これらのコンポーネントはしばしば単一のエンティティや組織によって制御されるため、ある程度の集中化が生じる可能性があります。
WeaveDBは、高性能でスケーラブルかつ信頼性のある分散型データベースソリューションを提供することで、この問題に対処しています。