了解 CESS 去中心化存储网络中的四种节点类型
Cumulus Encrypted Storage System(CESS)作为第三代去中心化云存储协议,既是首个支持大规模商业存储的区块链网络,也是一个安全、高效、开源、可扩展的去中心化存储网络。在 CESS 协议中,存储被高度重视并被视作为一类资源。在 CESS 生态系统中,需要存储的用户被视为该资源的“消费者”,而网络中的四类节点是高效可靠的“供应商”。
CESS 的区块链网络则起到了至关重要的“调度者”和“公证方”角色,负责管理和优化生产者的存储资源,从而确保消费者能够得到统一、高效且便捷的存储服务。本文将聚焦在作为“供应商”的四种节点,详解其在 CESS 网络中的职能、作用和参与方式。
- 存储节点:主要负责提供空间、存储数据、计算证明。
- 共识节点:主要负责 CESS 网络中共识选举、交易执行、区块验证及生成。
- 缓存节点:负责缓存高频访问的存储数据,以供用户更快速的取回数据。
- 检索节点:负责为用户检索网络里的目标数据,包括从缓存节点或者存储节点处获取数据。
四种节点依据其职能的不同,在 CESS 的网络层级中各司其职、互相配合。其中,共识节点和存储节点组成了存储资源层,以维护数据对象的完整性。缓存节点和检索节点组成了内容分发层,以确保数据对象的可用性。 而关于 CESS 采用自下而上的多层网络架构设计,我们已在 CESS 机制详解系列文章中介绍,如有兴趣了解详情请滑动至文末点击相关链接。下面将继续为大家介绍 CESS 网络中的四种主要节点。
存储节点
任何有意愿出让闲置存储资源的机器皆可加入 CESS 网络,并通过提供可验证的存储空间来获得激励。该空间可分为“闲置”和“服役”。闲置空间为节点自行填充,服役空间内只能存放来自用户的存储数据。闲置空间默认被 CESS 网络所纳管,且随时准备被服役数据所替换。存储激励按全网存储算力比例发放。因此,存储节点主要负责提供空间、存储数据、计算证明。
参与成为存储节点(Storage Node Manual):
https://docs.cess.cloud/cess-build-book/storage-miner
共识节点
一方面,链节点模块负责维护区块链网络的世界状态,包括:
1)记录各类如存储节点与存储数据等系统源信息;
2)记录存储证明的验证状态;
3)数据清算与恢复。
另一方面,TEE Worker 模块是 CESS 网络中的“数据认证站”。所有用户数据只有经过 TEE Worker 认证后才可被网络视作“服役数据”,并统计存储算力。同时,TEE Worker 拥有认证存储节点填充数据的能力。TEE Worker 需要支持 TEE(首版适配 SGX)。
共识节点作为 CESS 网络中参与共识选举、打包区块的重要角色,所有共识节点都具备以下特性:
记录并存储所有交易结果及状态变化
各节点之间分散通信组成一个对等网络
保证链数据安全并且持续增长的共识算法
为区块计算哈希以及用于签名和验证交易的密码学算法
共识节点采用 Polkadot 开源的 Substrate 框架进行开发,具备天然的优势。
参与成为共识节点(Consensus Node Manual):
检索节点
和存储节点不同的是:检索节点不需要提供抵押,不需要提交存储数据,不需要提供存储证明。
和共识节点不同的是:检索节点不需要打包交易、验证交易。
缓存节点
结语
欢迎加入CESS!
https://www.cess.cloud
https://twitter.com/CESS_Storage
https://t.me/CESS_Storage_official
https://discord.gg/UDZaBaDhcv
https://medium.com/@CESS_LAB