技术&方案 | MPoW机制——工作量共识

在这里插入图片描述

Crust 实现了去中心化存储的激励层协议,适配包括 IPFS 在内的多种存储层协议,并对应用层提供支持。同时 Crust
的架构也有能力对去中心化计算层提供支持,构建分布式云生态。

Crust 研发的MPoW机制是构建分布式云生态的实现基础,其主要负责环境验证和节点工作量的统计。

其中工作量共识是MPoW的核心,通过每个存储节点的TEE模块保证存储订单期间内用户数据的完整性。存储节点TEE通过在本地周期性的文件抽查来判断文件是否存在,并签署工作量报告(work report)。工作量报告主要是TEE对已验证的存储状态的签名,工作量可以作为节点存储状态的证明。

具体流程如下:

① 每个周期(测试网是300个区块),节点将本地所有文件的默克尔树根节点依次传入TEE中;

② TEE通过随机抽查的方式校验对应文件是否正确存储;

③ 抽查结束后,TEE内保留所有正确存储的文件根节点,并生成本节点的存储状态;

④ TEE对正确存储的文件根节点进行签名,生成工作量报告;

⑤ 节点把工作量报告在上链;

⑥ 通过对比收到的工作量报告内的文件状态和节点接收的存储订单,可以判断出节点是否正确存储;

在这里插入图片描述

MPoW工作量报告的签名来自被校验过的TEE,校验过程参见MPoW的环境共识机制。因此链上节点只需要校验工作量报告的签名,便可以对节点的存储状态达成共识。

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Crust_Network/article/details/105774897