Multicoin:分散型データベースプロトコルCeramicの詳細解説
原文作者:Kyle Samani,Multicoin Capital共同創業者
原文标题:《The Composable Web3 Data Network》
編譯:Yangz,バビット
数ヶ月前、2021年のMulticoinサミットで、私はテーマ講演を行い、2022年の暗号分野における最も重要な発展は可組み性であると強調しました。その講演は特にSolanaブロックチェーン上の金融資産の可組み性に焦点を当てていましたが、金融の可組み性は可組み性の唯一の形ではありません。可組み性には、データの可組み性というより大きな機会があります。
暗号エコシステムの基盤となるのは第1層です。これらのネットワークが広くそう考えられているのは、主権ノードのセットがあり、何らかのリズムで状態に合意するからです。しかし、機能的には異なり、追跡する状態の種類、合意に達する方法、サポートできるアプリケーションの種類に基づいて、L1は主にいくつかの主要なカテゴリに分けられます:
· 資産台帳 - ビットコイン、イーサリアム、Solana、Polygon、Flow、Near、Avalanche、Terraなど。
· ストレージ台帳 - Filecoin、Arweave、Siaなど。
· データ台帳 - Ceramic
· 特定のアプリケーションの分散台帳 - Osmosis、Helium、Thorchain、Sommelier、Auth Networkなど。
私たちは長年にわたり、Solanaブロックチェーンが主流の暗号ネイティブ資産台帳になると信じてきました。また、Ceramicが支配的なデータ台帳になるとも信じています。今日は、私たちがUnion Square Venturesと共同でCeramicに3000万ドルの投資をリードしたことを発表します。 USVの他に、このラウンドの投資にはCoinbase Ventures、CoinFund、Collabfund、Dapper Labs、DCG、Edge and Node、Figment、Hashed、Jump Crypto、Metacartel Ventures、Not Boring Capital、Northzone、P2P Capital、Placeholder、Protocol Labs、Reciprocal Ventures、Variant Fund、Venrock、そして50人以上の暗号エンジェル投資家とコミュニティメンバーが含まれています。
希少性と豊富性
イーサリアムやSolanaのような資産分散型資本は、非常にシンプルなことを一つだけ行いました:誰がどれだけのトークンを持っているか(同質的なトークンと非同質的なトークンを含む)を記録することです。これらのシステムの純出力は非常にシンプルです。
別の視点から見ると、資産分散型資本は希少性を管理しています。特定の資産に対して、ある時点において、固定された数量のトークンが存在しなければなりません。すべての取引において--支払い、取引、貸し出しなど--誰かがトークン残高を減らし、別の誰かがトークン残高を増やします。
しかし、過去30年間のインターネットの発展の軌跡は希少性に関するものではありません。実際、それは逆のものでした。それは豊富性に関するものでした。より多くのもの--より多くのデータ、より多くの画像、より多くのコンピュータ、より多くのサーバー、より多くの友人、より多くのフォロワー、より多くの接続、より多くの消費、より多くの共有、など。
希少性に基づくアプリケーションでは、あるユーザーがトークンを取得すると、他のユーザーはトークンを失わなければなりません。しかし、豊富性に基づくアプリケーションでは、ユーザーは無限のデータとコンテンツを創造できます。無限の数のツイートを書くことができ、無限の数のアカウントをフォローできます。この重要な違いは、データ中心のユースケースと取引量を処理するための新しいタイプの第1層を構築する必要性を生じさせます。
Solanaは希少性に基づくweb3アプリケーション(誰がどれだけのトークンを持っているか)であり、Ceramicは豊富性に基づくweb3アプリケーション(誰がどのツイートを書いたか)になります。もし去中心化されたTwitterが登場するなら、dTweetsはCeramicにホストされるでしょう。
NFT、web3ソーシャルアプリケーション、暗号ゲームなどの分野の爆発的な成長に伴い、現在、可組み可能で去中心化されたデータベースを導くのに十分な開発者の関心があります。今日、何千人もの開発者がCeramic上に400以上のアプリケーションを構築しており、Ceramicはリーディングな去中心化データネットワークとなっています。
システム概要
すべての分散台帳--資産分散型資本、ストレージ分散型資本、データ分散型資本など--は、同時に3つの属性を実現しなければなりません:
· スケール --スケールがなければ、ソフトウェアは単なるおもちゃです。
· 可組み性 --より多くのデータ、状態、機能が去中心化された台帳に追加されるにつれて、それらは基盤の広がりと深さを増し、その上に新しいアプリケーションを構築できます。可組み性は最終的なネットワーク効果です。
· 論理集中化 --システムが論理的に断片化するにつれて(通常はスケールをサポートするため)、それらはますます複雑になり、構築が難しくなります。可組み性の核心的な利点は複合ネットワーク効果ですが、スケーラビリティをサポートするために論理集中化を打破することは、開発者がその利点を真に得るのを妨げます。私たちは長年にわたり、論理集中化の重要性を強調してきました。
スケール
Solanaが成功した理由の一つは、金融アプリケーションにおいて毎秒数万回の取引を実現したことです(今後数年で数百万回に拡張される見込みです)。もしCeramicがTwitter、Facebook、Reddit、Snapchat、TikTokなどのアプリケーションの去中心化バージョンを同時にホストするのであれば、Ceramicは毎秒数億回の取引に拡張する必要があります。これは全く異なるスケールのレベルです。
この目標を達成するために、Ceramicはその台帳のデータ構造に関して非常に独自の決定を下しました。最も重要なのは、Ceramicには人と人の間で共有できる状態の概念がないことです(例えば、譲渡可能なトークンやAMMプールなど)。すべての状態はそれを作成した人にのみ属し、他の人の状態を変更することはできません(ただし、任意のユーザーは他のユーザーが所有する状態にリンクすることができます)。
Ceramicの有用な心理モデルは、各ユーザーがStreamsと呼ばれるJSONドキュメントの集合を持ち、これらのドキュメントの所有者だけが変更できるというものです。各ドキュメントに保存される内容は任意であり、他の誰かのドキュメントの内容を参照することができます。計算を排除するものではありません。開発者はstreamcodeと呼ばれる関数を記述し、これらのドキュメントがどのように更新されるか、そして新しい更新のたびに何を実行するかを定義できます。例えば、Twitterのようなアプリケーションでは、開発者はuserTotalTweetCount関数を定義し、ユーザーが各ツイートをCeramicストリームに投稿するたびにその関数を増加させることができます。
この独自のアーキテクチャの素晴らしさは(この構造はユーザー間の状態を解放します)、システムが非常にクリーンに横方向にスケールできることです。ユーザーアカウント1-1,000,000が一組のCeramicノードに複製され、ユーザーアカウント1,000,001-2,000,000が別のノードのグループに複製される世界を想像できます。理論的には、必要であれば、ネットワークは各ユーザーにまで分割でき、可組み性を損なうことはありません。ユーザーの分割間の状態の検証可能性と可組み性を確保するために、CeramicはMerkleツリーのデータ構造に依存しており、これによりすべてのユーザーの取引が集約され、任意のユーザーがいつでも他の誰かのJSONドキュメントの完全性を検証できるようになります。
可組み性
Ceramicは、アプリケーション間のデータ可組み性を実現するために、データモデルと呼ばれる新しい抽象を通じて、各アプリケーションがネットワーク上の各ユーザーの状態をどのように保存し、取得するかを統一しています。 例えば、去中心化されたTwitterの実装は、各ユーザーのツイート、彼らのソーシャルグラフ、彼らのDMなど、いくつかの共有データモデル上で動作することを想像できます。同じ基盤のデータモデルを採用することで、アプリケーションは同じデータ上でネイティブに相互運用できるようになります。
ある意味で、Ceramicのデータモデル標準の使用は、資産分散型台帳のトークン標準の使用と比較できます。例えば、イーサリアム上でのERC-20同質トークンとERC-721非同質トークン標準の導入は、トークンと金融アプリケーションのエコシステム全体を生み出し、それらの自然な相互運用を可能にしました。そしてCeramicはこの概念をデータに持ち込みました。
Ceramicはコミュニティ主導のアプローチを取り、これらのデータモデルを作成し、任意の開発者がエコシステム内の他の開発者と簡単に定義、共有、再利用できるようにしています。コミュニティによってより多くのデータモデルが作成されるにつれて、可組みデータを使用して構築されたアプリケーションの数と種類が増加していくでしょう。
この可組み性は、より良い開発者体験ももたらします。Ceramic上でアプリケーションを構築することは、データモデルマーケットをブラウジングし、それらをアプリケーションに挿入し、これらのモデルに保存されたすべてのデータへのアクセスを自動的に得るようなものです。 Ceramicを使用することで、開発者は孤立したユーザーとデータを使用してアプリケーションを導くことを心配する必要がなくなります。全体の開発者の複合的な革新の速度は大幅に加速されるでしょう。
L.F.G.
Ceramicネットワークはすでに稼働しており、SDKはここで入手できます。私たちはCeramicの基盤の上で構築しているいくつかの企業に投資しています。
2021年6月以来、Ceramicネットワークはテスト段階にあり、少数の初期支持者によってホストされています。今後数ヶ月のうちに、ネットワークはますます多くのホストに分散され、完全に去権限化されたネットワークとなり、誰でもCeramicネットワークにコンテンツをホストできるようになります。ネットワークを去権限化ホスティングに移行させるために、Ceramicはトークンを導入し、このトークンは経済層として使用され、世界中の人々にCeramicネットワークをホストするインセンティブを与えます。これはIPFSやFilecoinに似ています。
私がCeramicで最も好きな点は、今日の資産台帳の上で構築されている開発者に新しい機能を解放することです。主要な資産台帳の上で構築されている開発者--イーサリアム、Solana、Polygon、Avalanche、Near、Luna、Flowなど--は、同時にCeramicのデータ中心の機能を活用し、アプリケーションをより良くすることができます。 Ceramicの柔軟なDIDベースのアカウントシステムにより、Ceramicは自然に主要な資産台帳のユーザーがすでに使用している秘密鍵と接続します。このため、私はすべての主要な資産台帳の上で構築されている開発者が、彼らの一部のアプリケーションでCeramicを採用するのを見たいと思っています。
今年、数千人の開発者がCeramic上でアプリケーションを立ち上げるにつれて、Ceramicネットワーク内の可組み状態の数は爆発的に増加し、持続的な高次アプリケーションを作成するための活気あるデータ基盤を提供します。
関連記事: