原作者 | Multicoin Capital联合创始人Kyle Samani编译 | Yangz几个月前,在2021年Multicoin峰会上,我做了一个主题演讲,强调了可组合性是2022年加密领域的最重要发展。虽然那次演讲特别关注Solana区块链上金融资产的可组合性,但金融可组合性并不是可组合性的唯一形式。可组合性还有一个更大的机会,即数据可组合性。加密生态系统的基础性底层是第1层。这些网络之所以被广泛地这么认为是因为它们都有一组主权节点,以某种节奏对状态达成共识。然而,它们在功能上是不同的,基于它们跟踪的状态类型,它们如何达成共识,以及它们可以支持的应用类型,L1s可以分为几个主要类别:我们多年来一直坚信(见1,2和3),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年的发展轨迹并不是关于稀缺性的。事实上,它一直是相反的。它一直是关于丰富性的。更多的东西–更多的数据、更多的图片、更多的电脑、更多的服务器、更多的朋友、更多的追随者、更多的联系、更多的消费、更多的分享,等等。在以稀缺性为中心的应用中,当一些用户获得代币时,其他用户必须失去代币。但在以丰富性为中心的应用中,用户可以创造无限量的数据和内容。你可以写无限数量的推文,关注无限数量的账户。这个关键的区别使得有必要建立一种新型的第一层,以处理这些类型的以数据为中心的用例和交易量。Solana是以稀缺性为中心的web3应用(谁有多少代币),而Ceramic将是以丰富性为中心的web3应用(谁撰写了哪些推文)。如果有一天会出现一个去中心化的Twitter,那么dTweets将被托管在Ceramic上。随着NFTs、web3社交应用、加密游戏等领域的爆炸性增长,现在已有足够的开发者兴趣来引导一个可组合的、去中心化的数据库。今天,有成千上万的开发者已经在Ceramic上建立了超过400个应用程序,使Ceramic成为了领先的去中心化数据网络。
所有的分类账–资产分类账、存储分类账、数据分类账等–必须同时实现三个属性:
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文档的完整性。
Ceramic主要通过一种叫做数据模型的新颖抽象来实现跨应用的数据可组合性,这种抽象统一了类似应用如何存储和检索网络上每个用户的状态。例如,你可以想象,每一个去中心化Twitter的实现将运行在一些共享的数据模型上:一个用于每个用户的推文,一个用于他们的社交图,一个用于他们的DMs,等等。通过采用相同的底层数据模型,应用程序能够在相同的数据上进行原生的互操作。在某种程度上,你可以将Ceramic对数据模型标准的使用与对资产分类账的代币标准的使用进行比较。例如,在以太坊上,ERC-20同质化代币和ERC-721非同质化代币标准的引入,催生了整个代币和金融应用的生态系统,并使其自然互通。而Ceramic把这个概念带到了数据上。Ceramic采取社区驱动的方式来创建这些数据模型,允许任何开发者轻松地与生态系统中的其他开发人员定义、分享并再利用他们的模型。随着更多的数据模型由社区创建,我们将看到使用可组合数据构建的应用程序的数量和种类不断扩大。这种可组合性也带来了更好的开发者体验。在Ceramic上构建一个应用程序看起来就像浏览一个数据模型市场,将它们插入你的应用程序,并自动获得对网络上存储在这些模型中的所有数据的访问。使用Ceramic,开发者将不需要担心用他们自己的孤立的用户和数据来引导他们的应用。整个开发者的复合创新的速度将大大加快。
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网络中可组合状态的数量将爆炸性增长,为创建持续的高阶应用提供一个充满活力的数据基底。
原创文章,作者:惊蛰财经,如若转载,请注明出处:http://www.xmlm.net/wang/15804.html