一文读懂去中心化内容计算网络 Ceramic 如何实现数据可组合性
2022-03-20 04:38
DAOSquare
2022-03-20 04:38
订阅此专栏
收藏此文章
数据可组合性将成为比金融可组合性更有潜力的发展方向。


原文标题:《可组合的 Web3 数据网络》

撰文:Kyle Samani

编译:hsl195、Harper,DAOSquare


几个月前,在 2021 Multicoin Summit 峰会上,我作了一个主题演讲,强调可组合性是 2022 年中加密货币领域最重要的发展。虽然那次演讲重点是讲了 Solana 链上的金融资产的可组合性,但金融可组合性并不是可组合性的唯一形式。可组合性还有一个更大的机会:数据可组合性。

 

第 1 层网络是加密货币生态系统的底层构架。这些网络被广泛地称为第一层(L1),因为它们都有一组独立节点以某种响应机制达成共识。然而,它们在功能上是不同的,主要取决于它们追踪的是什么类型的状态,它们如何达成共识,以及它们可以支持的应用类型。L1 的分类账本主要分以下几种:

 

  1. 资产分类账本 - Bitcoin、Ethereum、Solana、Polygon、Flow、Near、Avalanche、Terra 等。
  2. 存储分类账本 - Filecoin, Arweave, Sia 等。
  3. 数据分类账本 - Ceramic
  4. 特定应用的分类账本 - Osmosis、Helium、Thorchain、Sommelier、Auth Network 等。


多年来,我们一直坚信,Solana 区块链将成为主流的加密原生资产分类账本。同时,我们也相信 Ceramic 将成为主流的数据分类账本,我们与 Union Square Ventures(USV)共同领投了对 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 年的发展轨迹中,是并不怎么关注稀缺性的。事实正好相反,它一直是关于丰富性的。更多的一切--更多的数据、图片、电脑、服务器、朋友、关注者、联系人、消费、分享等等。

 

在以稀缺性为中心的应用中,当一些用户获得代币时,意味着有其他用户必须失去代币。但在以丰富性为中心的应用中,用户可以不限量地创造数据和内容。你可以写无限数量的推文,关注无限数量的用户。正是由于这个明显的区别,使得有必要建立一种新型的 L1,来处理这些以数据为中心的用例和交易量。


Solana 就是以稀缺性为中心的 web3 应用(谁有多少代币),而 Ceramic 将是以丰富性为中心的 web3 应用(谁撰写了哪些推文)。如果有一天会出现一个去中心化的 Twitter,那么去中心化 Twitter(dTweets)就可以被托管在 Ceramic 上。

 

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

系统概述

所有的分类账本—资产分类账本、存储分类账本、数据分类账本等—必须同时拥有三个属性:

 

  1. 扩展—没有扩展,软件就只是一个玩具。
  2. 可组合性—随着更多的数据、状态和功能被添加到去中心化的分类账本中,它们增加了可以构建新的应用的底层构架的广度和深度。可组合性是终极网络效应。
  3. 逻辑集中化—随着系统逻辑上的碎片化 (通常是为了支持规模),它们变得越来越复杂和难以构建。虽然可组合性的核心好处是复合网络效应,但通过破坏逻辑集中化来支持规模,会阻碍开发人员真正获益。多年来,我们一直强调逻辑集中化的重要性。

扩展

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


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


Ceramic 的一个有用的设计策略是,每个用户都有一系列 JSON 文档,叫作 Streams,只有这些文档的所有者才可以修改。另外,每个文档中存储的内容是任意的,并且可以引用其他任何人文档中的内容。需要注意的是,这种策略并不排除程序判断,开发者可以编写 streamcode 函数,以定义这些文档如何被更新,以及在每次新的更新时执行什么动作。举个例子来讲,对于一个类似于 Twitter 的应用,开发者可以定义一个 userTotalTweetCount 函数,并在用户将每条推文发布到他们的 Ceramic 流时增加该函数。

 

这种独特架构的美妙之处在于,由于用户的状态是开放式的,所以在这种构架下可以非常干净利落地进行横向扩展。想象一下这样的世界:用户 1-1,000,000 被复制在一组 Ceramic 节点上,而用户 1,000,001-2,000,000 被复制在另一组节点上,等等。理论上,如果需要的话,网络可以在不破坏可组合性的情况下分片到每个用户。为了确保用户分片之间的状态可验证性和可组合性,Ceramic 依赖于一个 Merkle 树数据结构,该结构将所有用户的交易聚集在一起,允许任何用户在任意时间验证其他任何人的 JSON 文档的完整性。 

可组合性

Ceramic 主要通过一种叫做数据模型的新抽象概念来实现跨应用的数据可组合性,这种抽象统一了类似应用的存储方式,并可以检索网络上每个用户的状态。比如,你可以设想每一个去中心化 Twitter 运行在若干共享的数据模型上:一个用于每个用户的推文,一个用于他们的社交图,一个用于他们的私信,等等。通过采用相同的底层数据模型,应用程序能够对相同的数据上进行原生的互操作。

 

在某种程度上,你可以将 Ceramic 对数据模型标准的使用与对资产分类账本的代币标准的使用进行比较。例如,在以太坊上,ERC-20 同质化代币和 ERC-721 非同质化代币标准的引入,催生了整个代币和金融应用的生态系统,并使其原生互通。然而,Ceramic 把这个概念带到了数据上。

 

Ceramic 采取社区驱动的方式来创建这些数据模型,允许任何开发者轻松地与生态系统中的其他开发人员定义、分享和循环利用他们的模型。随着社区创建越来越多的数据模型,我们将看到使用可组合数据构建的应用程序的数量和种类不断扩大。

 

通过前述方式,可组合性也带来了更好的开发者体验。在 Ceramic 上构建一个应用程序看起来就像浏览一个数据模型市场,将它们接入你的应用程序,并自动获得对网络上存储在这些模型中的所有数据的访问。使用 Ceramic,开发者将不需要担心用他们独自的用户和数据来开发应用程序。开发者的整个复合创新的速度将大大加快。

L.F.G.

Ceramic 网络已经上线,SDK 也可以在官方网站获取。而且,我们也已经投资了几个正在 Ceramic 网络上开发应用的公司。

 

2021 年 6 月以来,Ceramic 网络一直处于测试阶段,并由少数几个早期支持者运行。在未来几个月里,网络将分布到越来越多的主机上,并成为完全无需许可的网络,这样任何人都可以在 Ceramic 网络中发布内容。为了使网络过渡到无需许可运行,Ceramic 将发行一种代币,该代币将作为经济层,去激励人们在世界各地运行 Ceramic 网络,这在某种程度上跟 IPFS 和 Filecoin 类似。


我最喜欢 Ceramic 的原因之一是:它为在资产分类账本上进行构建的开发者解锁了新功能。开发者可以在任何一个主流资产分类账本(如 Ethereum、Solana、Polygon、Avalanche、Near、Luna、Flow 等等)上,利用 Ceramic 以数据为中心的功能来优化他们的应用程序。基于灵活的 DID 系统,所有用户可以使用自己任意主流资产分类账本的私钥与 Ceramic 无缝对接。正因为如此,我希望看到那些在所有主流资产分类账本上构建的开发者能在他们的部分应用程序中采用 Ceramic。


今年,随着数以千计的开发者在 Ceramic 上推出应用,Ceramic 网络中可组合形式的数量将呈现爆炸性增长,为持续开发高阶应用提供一个充满活力的数据层。


如果本文燃起了你的激情,Ceramic 正在招聘,你懂的。

 

声明:Multicoin 已建立、维护和执行合理设计的书面政策和程序,以识别和有效管理与其投资活动相关的利益冲突。

相关Wiki

【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。

在 App 打开
hyperliquid
wal
jellyjelly
particle
空投
香港
以太坊
rwa
movement
bera
monad
sui