データ相互運用性:Web3 のコア体験
著者:Chen Li, Jims Young, Li Gong, Ivo Entchev, Youbi Capital
一、Web2の困境
私たちは毎日さまざまなアプリで生活しています:WeChatで友達とおしゃべりをし、レビューアプリで行くレストランを選び、小紅書で生活の多様性を探求し、Alipayで日常の支出を支払う……私たちの生活の痕跡は、さまざまなアプリによって捕らえられ、それぞれのデータベースに蓄積されています。
同時に、仕事と生活の要求が増えるにつれて、ますます細分化されたアプリが登場しています:単純な動画から長動画、短動画、中動画の区分、ブログから微博、長文、画像とテキストの情報流など、ますます精緻化されたユーザーのニーズが、より細分化されたアプリの分類を生み出し、同時にデータのさらなる分散を引き起こしています。
このアプリ間の分散とデータの非相互運用性は、個々の「データ孤島」を形成しています。私たちは異なるアプリ間でアカウントを繰り返し登録し、コンテンツを作成し、各プラットフォームで何度も投稿して「全プラットフォームの同期」を達成する必要があります。
想像してみてください、もし私たちが抖音で投稿した動画が、小紅書に無感覚で同期されるとしたら。同様に、私たちがB站のある動画に投稿した弾幕も、他のプラットフォームに同期されることができるのです。アプリ間でそのユーザーのデータを共有できれば、データはもはや孤島に存在せず、ユーザーはより自由なプラットフォームを利用して、より創造的なコンテンツを出力することが可能になります。これが、繰り返し言及されるWeb3の最終体験------相互運用可能なアプリのマトリックスです。
融合データプラットフォームに基づくアプリのマトリックスという大きなトレンドに直面して、異なるプラットフォーム間のデータ孤島はこのトレンドをどのようにさらに具体化するのでしょうか?Web3技術はこの大きなトレンドにどのようにサービスを提供するのでしょうか?これが私たちが議論したい問題です。
二、なぜWeb3なのか
Web3の意味には、ブロックチェーン、暗号学、非中央集権経済モデルなどの概念が含まれます。代表的な製品には、超国家的通貨であるビットコイン、スマートコントラクトに基づく非中央集権的金融、そして非中央集権的な計算、ストレージネットワークなどがあります。
非中央集権的金融を例に挙げると、Web3アプリの主な特徴は、信頼を必要としない資産管理と取引(署名)です。ユーザーデータは公共のデータベースに存在し、つまりパブリックチェーン上にあります。アプリとアプリの間にはデータの隔離が存在しません。ほとんどのチェーン上では、アプリ間のデータは完全に無許可で相互運用可能であり、この自由度はWeb2プラットフォームをはるかに超え、非中央集権的金融アプリの大爆発を引き起こしました。EVM体系内のアプリの数は2020年から2022年の間に1000倍に増加しました。
しかし、消費者向けアプリの面では、Web3は明らかなボトルネックに直面しています。パブリックチェーンのデータストレージ能力は非常に限られており、その上、価格も非常に高い(イーサリアムのストレージコストはAWSの100万倍です)。これは、非中央集権的金融タイプのアプリが生成するデータ量をサポートすることはできても、コンテンツやユーザー行動の追跡など、他のC端アプリが必要とする大規模データを支えることはできません。Web3の解決策は、このようなストレージニーズをオフチェーンで満たし、暗号学的手法を通じてリソースを組織し、開発者に提供することです。具体的な実現方法については後で議論します。
このようなオフチェーンのストレージソリューション、例えばFilecoinやArweaveは、データを分割し、暗号化された形で彼らのネットワーク内の各サーバーに分散して保存します。コストは中央集権的ストレージよりも低いです。パブリックチェーン上の完全にオープンなデータとは異なり、これらのデータはユーザーの承認が必要でなければ呼び出すことができません。
ここで、Web3アプリの概念が提唱された初期の主要な理念に触れておく必要があります。アプリプラットフォームの発展の天井を突破するためのモデルは、ユーザーがデータを所有することであり、プラットフォームではないということです。同時に、ユーザーはアプリプラットフォームの一部も所有すべきであり、そうすることでプラットフォームはデータの価値を最大限に引き出しつつ、利益をユーザーと共有できるのです。ユーザーがデータを所有することで、アプリ間のデータ隔離はユーザーの承認を通じて打破されることができます。したがって、Web3のデータプラットフォームは必然的にユーザーを中心に構築されることになります。次に、Web3技術層、アカウント管理、ストレージ、実行などをどのように組み合わせて、ユーザーを中心にし、開発者が最も使いやすい技術スタックを作成するかを議論します。
三、Web3の技術スタック - Defiから始める
Defiアプリは、従来のC端アプリに比べて反応が非常に遅いです。取引が完了するまで通常数秒から数十秒、時にはそれ以上待たなければなりません。また、IPFSに基づくアプリは、コンテンツの更新を同期するのに少なくとも1分、時には数時間かかることもあります。これらのアプリの速度は、彼らのバックエンドのデータベースの更新速度によって決まります。
Defiの速度はパブリックチェーンのコンセンサスに基づき、ネットワークの非中央集権の程度に制限されています。一方、非金融アプリの場合、コンテンツは一般的に1つまたは数個のノードにしか存在せず、IPFSはアドレス情報を同期します。ノードの非中央集権の程度が高いため、同期時間も長くなります。
この問題を解決するために、さまざまなブロックチェーンが独自のLayer2を開発し、迅速に処理が必要なデータを保存および更新するために使用し、一定の時間ごとにチェーンに移転します。また、IPFS上でも同様のことが起こっています。これがCeramicが行っていることです。Ceramicのノードは、中央集権的なクラウドのように、特定のアプリで発生したイベントを記録し、その後、一定の時間が経過した後に結果をIPFSに更新することができます。したがって、これはIPFSの第2層と見なすことができます。
この第2層があれば、dappの体験はappに非常に近づくことができます。動的ストレージに加えて、Ceramicはデータモデルの概念を提案しています。アプリとアプリの間でデータ標準を確立し、アプリ間のデータ相互運用を可能にします。
Dataverse-OSはCeramicの基盤の上にさらなるリソースの抽象化と隔離を行い、ストレージリソースとアイデンティティを管理するKernelを構築しました。これはオペレーティングシステムのカーネルのようなもので、アプリとユーザーは彼らの公開鍵を通じてアイデンティティを確認し、リソースを取得し、互いに侵害しないようにします。このようにすることで、すべてのアプリが同じKernel内で動作できるようになり、独立したシステムではなくなります。アプリとアプリの間で直接接続する必要はなく、Kernelを通じて申請し、ユーザーの秘密鍵の承認を得ることで、任意のデータテーブルの権限を取得できます。
データ相互運用の観点から、Dataverse-OSはクラウドオペレーティングシステムの役割を果たし、アプリ間で大規模なデータ相互運用を実現できる、未来のWeb3データプラットフォームの一形態またはMVPです。この分野には、同様のビジョンを持つプロジェクトがいくつかありますが、ここではすべてを列挙することはしません。
四、展望と課題
Web3が誕生して以来、アプリ間でデータが自由に流れることは私たちの大きなビジョンの一つでした。さまざまな技術スタックが成熟する中で、私たちはついにalmost thereです。
ユーザーにとって、これはWeb3アプリ間で全カテゴリのデータ相互運用が実現できる初めての機会です。私たちはさまざまな動画プラットフォーム間で弾幕を共有し、世界中のネットユーザーと同じ話題についてプラットフォームの制約を受けずに議論できます。個人の資産は各プラットフォーム間で支払いが可能であり、個人のソーシャルポイントや評判もすべてのアプリで広く認識されます。私たちは自分のデータを自由に管理し、アプリ間、ユーザー間で自由に流動させ、より多くの組み合わせの突破を実現することができます。
開発者にとって、流量のハードルが初めてこれほど低くなり、ユーザーがオープンにした情報を容易に取得して利用できるようになりました。データはもはやアプリ間の競争のハードルではなく、良い製品こそが重要です。同時に、開発のハードルもさらに低くなり、ノーコードツールの普及に伴い、フロントエンドのハードルが低下し、Web3のバックエンドに接続するだけでアプリが誕生することができ、すべてが手の届くところにあります。
Web2.0では、クラウド化されたオペレーティングシステムが現在最も粘着性の高いユーザーの入り口となり、ますます多くの機能がクラウドオペレーティングシステムに統合され、ますます多くのユーザー体験がクラウドに移行しています。これは止められないトレンドです。そして、ユーザー中心のクラウドサービスは、必然的に中央集権プラットフォームと競争し、開発者とユーザーを引きつける必要があります。私たちは、コンテンツとソーシャルアプリの分野において、ユーザー中心のクラウドサービスプラットフォームには無視できない優位性があると考えています。
Dataverse-OSの設計はシンプルでありながら強力で、開発者にデータ相互運用を実現するためのすべてのコア機能を提供します。彼らのSDKは、私たちがすべてのdapp開発者に推薦したいものです。しかし、私たちが直面している問題は、ユーザーがプラットフォームが開発者を引きつける主要な要因であることです。早期の開発者を共存の方法で引きつけることが、データプラットフォームの最大の課題です。ここで私たちの答えは、公共データプラットフォームプロジェクトGlitterです。このプロジェクトについては次回詳しく紹介します、「Web3流量の火車頭Glitter」。