时间:2023-06-19|浏览:176
用戶喜愛的交易所
已有账号登陆后会弹出下载
Ceramic应用程序开发堆栈包括以下几个关键组件,按从最高级别的框架到最低级别的网络API的顺序排列:
1. 框架:抽象了底层堆栈的复杂性和配置,为开发人员提供入门简单的方式。其中最流行的框架是Self.IDSDK,允许用户使用现有的区块链钱包进行身份验证,并与网络上的数据进行开箱即用的组合。
2. 中间件:不属于Ceramic核心协议,为开发人员提供附加功能和便利开发工具的总称。其中最流行的中间件是Glaze套件,包括数据模型管理工具、基于帐户的存储和检索的运行时工具,以及用于缓存网络数据的客户端工具。
3. 数据模型:一个或多个数据流的集合,由它们的模式和关系指定,构成了Ceramic可组合性的基础。最流行的Ceramic数据模型可以在DataModelsRegistry中找到,是一个由社区创建的Ceramic数据模型的开放注册表。
4. 流:Ceramic网络上的单个状态实例。每个流都必须指定其流代码,是用于在收到新事务时将流的当前状态转换为下一个状态的处理逻辑。Ceramic支持两种类型的流:tile文档和CAIP-10链接。
5. 帐户:Ceramic上的用户实体,可以拥有流并向这些流提交交易。Ceramic账户符合去中心化身份基金会(DIF)概述的标准去中心化标识符(DID)规范。Ceramic最流行的帐户客户端是DIDJSON-RPC客户端,允许在网络上执行交易。
6. 客户端:允许您的应用程序连接到Ceramic节点,使用不同的客户端可能会选择实现不同的特定于语言的API。Ceramic上最受欢迎的客户端是JSHTTP客户端,允许使用JavaScript将他们的应用程序连接到Ceramic。
7. 网络API:CeramicHTTPAPI是Ceramic的最低级接口,使用它进行通信,大多数人不需要直接与此API交互。
8. 核心协议:CIP-11“身份索引”(IDX)是一种去中心化身份协议,使开发人员可以存储数据、发现和利用在第三方应用程序。使用IDX构建允许用户以独立于任何单个应用程序的方式控制其身份和数据,同时允许构建数据丰富的应用程序。
热点:数据