#merkle-tree #merkle #map #tree #merkle-proof #node-key

nightly smt_map

由稀疏默克尔树(SMT)支持的uint到uint的映射,支持生成键值对的默克尔证明

5个版本

0.0.5 2019年5月8日
0.0.4 2019年4月22日
0.0.3 2019年4月22日
0.0.2 2019年4月8日
0.0.1 2019年1月13日

#10#node-key

MIT 许可证

23KB
495

稀疏默克尔树映射(SMT-Map)

稀疏默克尔树映射(SMT-Map)是一个基于稀疏默克尔树(SMT)的uint到uint的映射,支持使用默克尔证明来证明键的值。特别是它可以证明一个键未设置(从未被设置为非零值或已重置为零)。

默克尔树具有全二叉树的形式。因此,例如,uint256的默克尔树总是有2**256个叶子节点。每个叶子节点对应于SMT-Map中的一个键值对:值存储在节点上,键是从根到叶子的路径的uint表示。

有关更多详细信息,请参阅文档和参考资料。

参考资料

[1] 撤销透明度

[2] 数据可用性证明友好的状态树转换

库状态

预alpha。基本测试和文档。API可能会有变化。

欢迎提交拉取请求和功能请求。

依赖关系

~215KB