Messari:データレイヤー協力ソリューションCeramic Networkの詳細解説

メッサリ
2022-06-06 10:47:53
コレクション
Ceramicは開発者にエコシステムを提供し、データベースや機能の開発に必要な時間を短縮します。

原題:《Ceramic Network: The Collaborative Data Layer

原著者:Eshita Nandini,Messari

翻訳:ビスケット,チェーンキャッチャー

概要

  • Ceramicは、開発者がアプリケーションをより迅速に構築し、より豊かなユーザー体験を提供できるようにするために、オンチェーンの動的ファイルストレージシステムを構築しています。
  • IDX標準は、ユーザーがCeramicエコシステム内のプログラム間でシームレスに切り替えられるように、ユーザーアイデンティティ共有データテーブルを開発中です。
  • ウォレットがアイデンティティであるのに対し、ユーザーアイデンティティはDIDで表され、複数のチェーンにわたってウォレットアドレスにバインドされ、同時に彼らのアイデンティティ情報を保持します。

データはインターネットアプリケーションの核心です。現在、中央集権型プラットフォームはデータの保存場所、保存方法、および読み書き権限に絶対的な権力を持っています。この現象は、ユーザーが個人データの所有権を失い、Webアプリケーションの孤島効果を引き起こし、ユーザーに悪い使用体験をもたらします。さらに、このモデルは開発者の時間を浪費します。

ブロックチェーン上に構築された自己主権データは、許可不要で、組み合わせ可能で、相互作用可能なインターネットを切り開きます。Web3の壮大なビジョンは、共有され、分散化されたデータレイヤーになることです。Ceramicは、開発者がアプリケーションをより迅速に構築し、より豊かなユーザー体験を提供できるようにするために、オンチェーンの動的ファイルストレージシステムを構築しています。

Ceramicプロトコル

Ceramicは3box Labsによって開発されており、このチームは組み合わせ可能なネットワークのアイデンティティ認識と開発ツールに焦点を当てています。今年の初めに、チームはMulticoinとUnion Square Venturesが主導する3000万ドルのAラウンド資金調達を完了しました。

Web2のユーザー体験

インターネットユーザーは、新しいアカウントを登録するたびに個人データを入力することに慣れており、プラットフォーム上で多くの時間を費やした後でしか良好なパーソナライズ体験を得られません。ユーザーは新興のソーシャルメディアプラットフォームに入る際にアカウントを再運営しなければならず、これによりこれらのプラットフォームはスムーズに立ち上がるのが難しくなります。

ほとんどのWeb2アプリケーションは、ユーザーがソーシャルグラフ、好み、その他のデータ情報を自主管理することを許可していません。代わりに、これらのデータはアプリケーションによって収集され、企業内部に保存されます。中央集権型のユーザーデータは非常にリソースを浪費します。なぜなら、複数のプラットフォームでユーザーに関する重複情報が見つかる可能性があるからです。それなら、なぜ各アプリケーションが同じデータテーブルを使用できないのでしょうか?

激しい競争関係のためです。Facebookはユーザーに関する最も豊富な情報を持っているため、人々はそのプラットフォームを離れることや独占的な競争市場を創出することが難しくなります。結局のところ、データはお金に等しいのです。たとえば、InstagramとFacebookは同じデータテーブルを使用しているため、似たような体験を提供します。Tiktokは、ユーザーの短い使用時間の中で新しいユーザーの好みを迅速に学び、パーソナライズされた体験を提供できます。もしFacebookがユーザーデータをオープンソースにしたら、そのデジタル広告ビジネスは崩壊します。このビジネスは、同社の総収入の98%を占めています。技術スタック構造から見ると、プラットフォームは太ったデータレイヤーのようで、その中にスリムなアプリケーションレイヤーが含まれています。

質の高い体験は、ユーザーがプラットフォームに入った瞬間から始まるべきです。Web3の力は、中央集権型企業ではなくユーザーにあります。太ったプロトコル論文では、スリムなアプリケーションレイヤーがWeb3の真のビジョンをどのように実現するかが言及されています。共有データレイヤーに基づいて構築されたアプリケーションは、公平な競争環境を作成するのに役立ち、データの重要性を引き起こします。Ceramicは次世代ソーシャルアプリケーションのデータハイウェイです。

したがって、新興のソーシャルアプリケーションは、組み合わせ可能な共有ユーザーデータネットワークに基づいて構築することを選択し、ユーザーが参加し、個人データを管理することを容易にします。

データストレージエンジン

Ceramicは、Web3の組み合わせ可能性を実現するための分散型データネットワークです。Ceramicのコア機能は、ストレージプロトコル上の静的で不変のデータから可変の動的データを取得することです。これは非常に重要です。なぜなら、ユーザーデータ(特にソーシャルデータ)は非常に動的だからです。

データストリームオブジェクト

データストリームは、Ceramicネットワークのインスタンスであり、システム内のユーザーがトランザクションに署名すると、このインスタンスが変更されます。データストリームは、データをストレージ側からリクエスト側に転送する方法です。Web2では、データストリームはデータが出力され、使用される前にほぼリアルタイムでデータをキャプチャするために使用されます。データモデルまたはデータストリームコレクションは、ソーシャルグラフやユーザープロフィールなど、プラットフォーム上の特徴を表すために使用され、これらの特徴が収集されてCeramicアプリケーションを構築します。これらのモデルは、組み合わせ可能な共有データがCeramicエコシステム内の任意のアプリケーションと互換性を持つことを可能にします。各データストリーム内の内容は任意であり、他のデータストリーム内の内容を参照できます。

データストリームコレクションは、不変のstreamIDを使用して動的文書を追跡します。IPFSプロトコルでは、各文書は不変のハッシュ(CID)にバインドされています。各データストリームは、アンカーサービス(Ceramic Anchor Service)によって開始され、署名され、ブロックチェーンにアンカーされます。Ceramicは最終的にデータネットワークをサポートするためのネイティブトークンを導入します。データストリームの変更や更新は、署名およびアンカーイベントをトリガーします。後期のアンカーサービスは徐々に退出し、Ceramicはより完全なブロックチェーンのようになります。

各データストリームは個別にコンセンサスを形成するため、ある程度、各データストリームの動作は台帳のように機能します。ノードはすべてのデータストリームのサブセットを担当します。

image

Ceramicネットワークの残りの部分

Ceramicは、IPFSプロトコルに基づく分散ファイルストレージプロトコルであり、ネットワーク内のファイルを保存するためのコンテンツベースの命名システムを備えています。IPFS上の各データは静的であり、コンテンツ識別子(CID)を使用して識別されます。IPFSはCeramicとは別に動作しますが、各CeramicノードはHTTPを介してIPFSノードに接続できます。

具体的には、Libp2pとIPLDはCeramicの重要な構成要素です:

  • Libp2p:モジュラーリソースシステムで、IPFSから分離され、ピアツーピアネットワークシステムをサポートし、Ethereumネットワークでも使用できます。
  • IPLD:IPFSのデータモデルを開発します。これにより、ハッシュリンクデータシステムの開発が容易になります。

IPLDは、データストリーム(すなわちCeramicオブジェクト)を構成するためにデータ構造を最適化するのに役立ちます。データストリームは通常、DAG(有向非巡回グラフ)でリンクされたコミットで構成されます。Arweave、Filecoin、Siaなどの永続的データストレージレイヤーは、Ceramic計算データレイヤーの前にデータの安定性を確保するためにIPFSを利用します。

image

出典:@masonnystrom

Ceramicのスケーラビリティ

Ceramicはデータの可用性を拡大しています。各ユーザーはCeramic内のアカウントで表され、そのアカウントはそのデータストリームを表します。状態変更は、そのアカウントが他の独立したアカウントに接続して情報を伝達することに制限され、ターゲットアカウントのデータを変更することはできません。

各ノードはトランザクションを検証する実行環境であり、アカウントデータのサブセットを処理し、ユーザーデータが更新されると、ネットワーク全体が更新されることはありません。これは、ノードの数が増えるにつれて、ストリームの並列処理能力も増加することを意味します。ノードはオフラインでトランザクションを転送し、その後ネットワークの残りの部分と同期できます。

image

分散型アイデンティティ

ユーザーがオンラインアイデンティティを持つと、直接チェーン上で個人データを制御できます。分散型アイデンティティは、ユーザーが任意の中央集権型製品から独立して個人識別子を表示する能力を指します。Ceramicは、W3によって開発されたDID標準を採用しており、この標準は任意の中央集権型システムの個人証明を区別するための識別子です。

Ceramicシステム内では、各アカウントが分散型識別子規格(DID)に関連付けられています。アカウントはデータストリームを所有し、データストリームにトランザクションを署名できます。アイデンティティとしてのウォレットに対して、アカウントはユーザーを代表し、複数のチェーンにわたって複数のウォレットアドレスを担当できます。DIDはCeramicアプリケーションにログインするために使用されます。各トランザクションまたはデータストリームの更新は、ユーザー(アカウント)のDIDによって認証されます。これにより、ユーザーは任意のサーバーやアプリケーションから独立して自分のデータを管理できるようになります。

DIDの上に、CeramicはIDX標準を開発し、さまざまなクロスチェーンデータタイプをDID関連のユーザーデータに関連付けます。IDXは、ユーザー中心の分散型アプリケーションユーザーテーブルの代替品であり、開発者がユーザーデータをより読みやすい方法で保存および変更できるようにすることを目的としています。この標準は、開発者がCeramicネットワークを構築する際の核心であり、アプリケーションが内部ユーザー登録表を管理する際の関連負担を軽減します。要するに、IDXは任意のプロフィール、アカウント、または一般データを一意のDID(またはユーザー)に関連付けるのに役立ちます。

さらに、Web3アプリケーション上の各操作(トランザクション)はユーザーの承認を必要とし、このプロセスは非常に煩雑になる可能性があります。Ceramicに書き込まれる各データはDIDによって署名される必要があり、これによりユーザー体験がよりスムーズになります。

image

出典:Ceramic Network

Ceramicの革新点

Ceramicは開発者にエコシステムを提供し、データベースや機能の開発に必要な時間を短縮します。開発者はユーザーデータを構築する際にDIDデータストレージと各DID関連の情報がどこにあるかにアクセスする権限が必要です。この既存の動的データテーブルに基づく能力により、開発者は顧客の期待に迅速に応え、ユーザーの好みを理解することがほぼ可能になります。

Ceramicはまた、開発者がアプリケーションの機能を組み合わせてより迅速にアプリケーションを作成できるようにするデータモデルマーケットを提供します。前述のように、データモデルはデータストリームのコレクションであり、アプリケーション上に機能を構築します。たとえば、記事やプロフィールなどです。データモデルが展開されると、開発者はそれをCeramicに公開し、他のチームが使用できるようにします。

ユーザーの観点から見ると、組み合わせ可能なデータはユーザーが自由に個人情報を移行し、よりパーソナライズされたネットワークプラットフォームにアクセスできることを可能にします。同時に、この共有データレイヤーは、開発者がデータ処理ではなくアプリケーションの開発に焦点を当てることを意味します。

分散型オープンソースストレージの欠点

安全で自主的なデータを実現するために、オープンソースストレージは最適な解決策ではないかもしれません。Ceramicはデータの動的更新とメンテナンス機能を提供していますが、データはプライベート化されていません。データの安全性を確保するために、公共の暗号ネットワークは最適な選択肢ではなく、ユーザーはCeramicなどのネットワークにどの情報を保存するかを慎重に選ぶ必要があります。現在、私たちは個人データをソーシャルメディアアプリに保存することに慣れていますが、これは安全でないデータ保存方法です。

Ceramic上でアプリケーションを構築するために、ユーザーは信頼できるコミュニティに自分のノードをホストする必要があります。Moxieが指摘したように、ほとんどのユーザーはこれを好んで行いません。Ceramicはユーザーにオンラインデータを管理する方法を提供していますが、現在50億のインターネットユーザーの中で多くの人々はそれを使用することにあまり意欲的ではありません。

考察

多数のDeFi革新の中で、開発者がアプリケーションを簡単に構築できる能力を提供するプロジェクトは少ないです。Ceramicは、IPFSデータレイヤーを提供することで状態変換を管理し、状態変換の機能を追跡し、そのデータをデータ構造に関連付けてユーザーに保存することで、開発者が分散型データを構築することを容易にします。CeramicはWeb3ソーシャル分野の最初のインフラストラクチャの一つとして、開発者とユーザーに良好な体験を提供することができます。

ChainCatcherは、広大な読者の皆様に対し、ブロックチェーンを理性的に見るよう呼びかけ、リスク意識を向上させ、各種仮想トークンの発行や投機に注意することを提唱します。当サイト内の全てのコンテンツは市場情報や関係者の見解であり、何らかの投資助言として扱われるものではありません。万が一不適切な内容が含まれていた場合は「通報」することができます。私たちは迅速に対処いたします。
チェーンキャッチャー イノベーターとともにWeb3の世界を構築する