Ceramic 核心功能是从存储协议上的静态和不可变数据中获取可变的动态数据。
原文作者:Felix,MarsBit
互联网时代,每时每刻都在产生数亿个数据,数据正在迅速成为社会最宝贵的资源。然而这些数据被锁定在中心化应用程序数据库服务器上,比如 MongoDB、mySQL 和 Confluent。这种现象导致用户丢失个人数据的所有权,应用程序的孤岛效应以及浪费开发人员的时间。而建立在区块链上的数据正在开创一个无需许可、可组合和可交互的网络。目前头部的去中心化存储和共享的网络传输协议是IPFS ,但IPFS存在较为明显的缺陷,那就是文件一旦被存储,不能实时更新,需要手动保持同步动态,效率低,而 Cermaic 旨在解决上述问题。
Ceramic 是一个用于创建、托管和共享数据的去中心化开源平台,其核心功能是从存储协议上的静态和不可变数据中获取可变的动态数据。核心组件包括三个:
①可扩展的、分散的数据基础设施;
②用于存储、修改和检索数据的开放 API;
③社区创建的可重用数据模型市场。
来源:Ceramic Network
Ceramic 最基础的层是其可扩展的去中心化数据网络。Ceramic 网络由一组无需许可的节点组成,这些节点协同工作,为存储在网络上的所有状态提供数据可用性,并在每次有新交易时就这些状态达成共识。
然而,与旨在跟踪代币等金融应用程序状态的第 1 层区块链不同,Ceramic 专门设计用于跟踪高吞吐量数据应用程序的状态,例如去中心化社交网络、去中心化身份、加密游戏、信誉系统等. 通过这种方式,Ceramic 充当了一个全球性的、高度可扩展的分散式数据库,世界上的每个应用程序都可以在此基础上进行构建。
为了实现规模化,Ceramic 对其网络的数据结构做出了一些自以为是的决定。最重要的是,在 Ceramic 中,没有可以在帐户之间共享的状态概念。每个状态仅由创建它的帐户拥有,任何帐户都不能修改其他任何人的状态,尽管任何帐户都可以链接到另一个帐户拥有的状态。
在 Ceramic 上,每个帐户都有一组可变数据对象,称为流,只有作为这些流的所有者的他们才能写入。每个流中存储的内容是任意的,可以引用任何其他流中的内容。请注意,这并不排除计算。开发人员可以编写称为流代码的函数,定义如何更新这些流以及它们在每次新更新时执行的操作。
这种架构解开了用户之间的状态,允许系统非常干净地水平扩展。您可以想象账户 1 - 1,000,000 在一组 Ceramic 节点上复制,而账户 1,000,001 - 2,000,000 在另一组节点上复制。从理论上讲,如果需要,网络可以一直分片到每个单独的用户,而不会破坏可组合性。为了确保用户分片之间的状态可验证性和可组合性,Ceramic 依赖于聚合所有用户的交易的默克尔树数据结构,允许任何帐户随时验证其他任何人的流的完整性。
Ceramic 的第二个核心组件是其由社区创建的充满活力的开源数据模型生态系统,用于解锁跨应用程序数据的可组合性。数据模型是一种新颖的抽象,它统一了相似类型的应用程序如何存储和检索网络上每个用户的状态。例如,你可以想象每个去中心化的 Twitter 实现都将在几个共享数据模型上运行:一个用于每个用户的推文,一个用于他们的社交图,一个用于他们的 DM,等等。通过采用相同的底层数据模型,应用程序能够在相同的数据上进行本地互操作。
你可以将 Ceramic 对数据模型标准的使用与对财务分类账的令牌标准的使用进行比较。例如,在以太坊上,ERC-20 可替代代币和 ERC-721 非可替代代币标准的引入已经产生了整个生态系统的代币和本机互操作的金融应用程序。Ceramic 将同样的概念引入数据。
Ceramic 采用社区驱动的方法来创建这些数据模型,允许任何开发人员轻松地与生态系统中的其他开发人员定义、共享和重用他们的模型。随着社区创建更多数据模型,我们将看到使用可组合数据构建的应用程序的数量和种类不断增加。
以这种方式完成的可组合性也使开发人员的体验更好。在 Ceramic 上构建应用程序就像浏览数据模型市场,将它们插入你的应用程序,并自动访问存储在这些模型中的网络上的所有数据。每个开发人员都不再需要担心使用自己孤立的用户和数据来引导他们的应用程序,从而比以往任何时候都更容易从想法到实施。
Ceramic 的最后一个核心组件是其无需许可的开放 API,用于存储、修改和从网络中检索数据。通过将这些 API 标准化、通用化并向世界上的每个开发人员开放,Ceramic 使开发人员能够在存储在网络上的共享资源之上构建,而不必担心中心化、审查风险或锁定。
Ceramic 的开发团队为 3Box Labs,创立于2018年。CEO 及联合创始人 Michael Sena 曾在Consensys 担任产品经理。2022 年 2 月 份,3Box Labs 完成了 3000 万美元的 A 轮融资,由 Multicoin Capital 和 Union Square Ventures 共同领投的 ,DAOSquare 等参投。旨在加速 Ceramic 的开发并解锁 Web3 生态系统中的数据可组合性。
Orbis,Headline,DAOhaus,CyberConnect,HOPR,Chainlink,Polygon,NEAR,Avalanche。
Twitter:1.9万关注者
未发行代币
官方推特:https://twitter.com/ceramicnetwork
Discord:https://chat.ceramic.network/
https://developers.ceramic.network/learn/how-it-works/
https://messari.io/report/ceramic-network-the-collaborative-data-layer
责任编辑:Felix