fil与传统的btc和eth有什么不同?( 二 )


密封的数据是在AddPiece阶段添加的 , 其中会构建每个piece的BinaryMerkleTree , 得到PieceCID(CommP) , 与交易请求中提供的PieceCID比较 , 以确保传送过来的数据是正确的 。
Rust中构建默克尔树的具体信息如下:
fil与传统的btc和eth有什么不同?
文章图片

文章图片
每个Piece的MerkleTree逐行计算哈希值 , 从而构建出一棵Merkle二叉树 , treeroot即是CommP(也叫PieceCID) 。
结束语
经过AddPiece , 原始数据填充Padding并生成了PieceCID , 确认数据无误后接受该比交易 , 便完成了数据密封旅程的第一步 。
FIL链的稳定性 , 流畅性 , 和持续扩展提高tps直接关乎到Filecoin这个去中心化的存储市场未来的体量 , 技术角度都要以FIL链的工作状态效率出发 , GAS机制也好 , 激励层 , 经济模型等等都一样 , 作为基础设施 , 支撑未来去中心化存储市场庞大的高楼大厦