Ceramic 节点
Ceramic 节点
目前,两种类型的节点共同支持Ceramic网络。ceramic节点是一组服务和长期运行的进程,支持协议并提供对ceramic网络的访问。当前实现捆绑并运行此处定义的大多数服务和子协议。这包括以下内容:
IPFS 服务:
连接的IPFS节点通常向Ceramic节点提供以下服务。这些服务不一定必须通过IPFS节点或全部捆绑在一起提供。
IPLD块存储
存储事件流的基础IPLD块。支持块格式和内容寻址。
Gossipsub协议
使用了几层libp2p堆栈,包括GossipSub来查询流并在网络中广播流更新。
Kademlia分布式哈希表
一种用于内容和节点查找与发现的分布式哈希表。同样的DHT表被用作主要IPFS网络。
位交换协议
与节点同步和交换区块。允许将事件流从一个节点同步到另一个节点。
Ceramic 服务
Pinning
跟踪想要存储的节点和接收最新事件的流。
状态存储
跟踪并存储固定流的最新提示,并缓存流状态。
网络
在Gossipsub上运行流查询和更新协议,并管理节点连接。
API
提供 HTTP API 服务,使连接到 Ceramic 客户端可以读取、写入和查询流。此外,还包括一些节点管理功能。
时间戳
定期时间戳证明和ceramic时间事件给一个给定的事件集合
在未来,节点实现可能只向网络提供服务的子集。例如,节点可以被优化为仅提供索引、长期存储、客户端API等功能。
Last updated