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