可组合的Web3数据网络——Ceramic
0xE43a
February 18th, 2022

原文链接:

原文作者:Kyle Samani

译者:Evelyn|W3.Hitchhiker

几个月前,在2021年Multicoin 峰会上,我做了一个主题演讲,强调了可组合性是2022年加密世界中最重要的发展。虽然那次演讲特别关注了Solana区块链上金融资产的可组成性,但金融可组合性并不是可组合性的唯一形式。对可组合性来说还有一个更大的机会:数据可组合性(data composability)。

加密生态系统的基础底层是Layer 1s。这些网络被广泛地称为Layer 1s,因为它们每一个都有一组主权节点(sovereign node),以某种节奏对状态达成共识。然而,它们在功能上是不同的,基于它们追踪的是什么类型的状态,它们如何达成共识,以及它们可以支持的应用类型。L1有几个主要类别:

  1. 资产账本(Asset Ladgers)—— Bitcoin、Ethereum、Solana、Polygon、Flow、Near、Avalanche、Terra等。
  2. 存储账本(Storage Ledgers)—— Filecoin、Arweave、Sia等。
  3. 数据账本(Data Ledgers)—— Ceramic
  4. 特定应用账本(Application-Specific Ledgers)—— 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多个加密天使和社区成员。

稀缺性和丰富性(Scarcity and Abundance)

像Ethereum和Solana这样的资产账本只做了一件非常简单的事情:记录谁拥有多少代币(包括同质化和非同质化的代币)。就是这样。这些系统的净输出是非常简单的。

从另一个角度看,资产账本管理着稀缺性。对于任何特定的资产,在一个时间点上,必须有固定数量的代币。在每笔交易中——支付、交易、借贷等——有人的代币余额在减少,相反,另一个人的代币余额就在增加。

然而,在过去的30年里,互联网的总体发展并不是关于稀缺性。事实上,它一直是相反的。它一直是关于丰富性的。更多的东西——更多的数据、更多的图片、更多的电脑、更多的服务器、更多的朋友、更多的追随者、更多的联系、更多的消费、更多的分享,等等。

在以稀缺性为中心的应用中,当一些用户获得coin时,其他用户就必须失去coin。但是,在以丰富性为中心的应用中,用户可以创造无限量的数据和内容。你可以写无限多的推文,关注无限多的账户。这种关键的区别使得有必要建立一种新型的Layer 1,能够处理这些类型的以数据为中心的用例和交易量。

就像Solana对于以稀缺性为中心的web3应用(谁有多少代币)来说是什么一样,Ceramic也将成为以丰富度为中心的web3应用(谁写了哪些推文)。如果有一天会出现一个去中心化版本的Twitter,dTweets将会被托管在Ceramic上。

随着NFTs、web3社交应用、加密游戏等的爆炸性增长,现在有充足的开发者对引导一个可组合的、去中心化的数据库感兴趣。今天,有成千上万的开发者已经在Ceramic上建立了超过400个应用程序,使Ceramic远远成为领先的去中心化数据网络。

系统概述

所有账本——资产账本、存储账本、数据账本等——必须同时实现三个属性:

  1. 规模(Scale)—— 没有规模的话,软件就只是一个玩具。
  2. 可组合性(Composability)—— 随着更多的数据、状态和功能被添加到去中心化的账本上,它们增加了底层的广度和深度,在此基础上可以建立新的应用程序。可组合性是最终的网络效应。
  3. 逻辑中心化(Logical centralization)—— 随着系统在逻辑上的分裂(通常是为了支持规模),它们变得越来越复杂,越来越难以建立。虽然可组合性的核心好处是复合网络效应,但打破逻辑中心化以实现规模化,会使开发者无法真正实现这一好处。这也是我们多年以来一直强调逻辑中心化的重要性的原因。

规模(Scale)

Solana成功的一个原因是,它在金融应用方面实现了每秒数万笔的交易(并有望在未来几年扩展到数百万笔)。如果Ceramic要同时托管Twitter、Facebook、Reddit、Snapchat、TikTok等的去中心化版本,Ceramic必须扩展到每秒数亿次的交易。这是一个完全不同级别的规模。

为了达到这个目的,Ceramic在其账本的数据结构上做了几个非常有主见的决定。最重要的是,在Ceramic中,没有可以在人与人之间共享的状态的概念(例如,可以转让的代币,或AMM池)。每一块状态都只属于创建它的人,没有人可以修改其他人的状态(尽管任何用户都可以链接到另一个用户拥有的状态)。

Ceramic的一个有用的心理模型是,每个用户都有一个JSON文档的集合,称为Streams,只有他们作为这些文档的所有者才可以修改。每个文档中存储的内容是任意的,并且可以引用其他任何人的文档中的内容。请注意,这并不排除计算的可能性。开发人员可以编写函数,称为streamcode,定义如何更新这些文件,以及在每次新的更新时执行什么动作。例如,对于一个类似于Twitter的应用,开发者可以定义一个userTotalTweetCount函数,并在用户将每条Tweet发布到他们的Ceramic流时增加该函数。

这种有主见的架构——解开用户之间的状态——它的美妙之处在于,系统可以非常干净地进行横向扩展。你可以想象这样一个世界:用户账户1-1,000,000被复制在一组Ceramic节点上,而用户账户1,000,001-2,000,000被复制在另一组节点上,等等。理论上,如果需要,网络可以一直分片到每个用户,而不会破坏可组合性。为了确保用户分片之间的状态可验证性和可组合性,Ceramic依赖于一个Merkle树数据结构,该结构聚集了所有用户的交易,允许任何用户在任何时候验证其他任何人的JSON文档的完整性。

可组合性(Composability)

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网络中的可组合状态的数量将爆炸性增长,为创造不断的高阶应用程序提供了一个充满活力的数据基底。

如果这让你感到兴奋,欢迎加入我们Ceramic。

披露信息:Multicoin已经建立、维护并执行了书面政策和程序,以合理地识别和有效地管理与其投资活动有关的利益冲突。

Arweave TX
mt0c2o9ZcjfkziKo-s3t9Pt6A7qr39FEgj1gHb_b62g
Ethereum Address
0xE43a21Ee76b591fe6E479da8a8a388FCfea6F77F
Content Digest
Nklf97yqpgiH8r9r0RtS0rywaziv2yXiQanHf3i4Bo0