文件名称:sparse-merkle-tree:TypeScript中的稀疏Merkle树实现
文件大小:122KB
文件格式:ZIP
更新时间:2024-04-28 10:20:37
typescript merkle-tree sparse-merkle-tree TypeScript
稀疏的默克尔树 TypeScript中的稀疏Merkle树实现。 稀疏Merkle树(SMT)是一种用于存储键/值映射的数据结构,其中树的每个叶节点都包含键/值对的加密哈希,而每个非叶节点都包含其子节点的串联哈希。 SMT提供了对大型数据集的安全有效验证,它们通常用于对等技术中。 此实现是传统稀疏Merkle树的优化版本,它基于以下论文和资源中表达的概念。 注意:该库仍然不稳定,因此必须谨慎使用。 参考 Rasmus Dahlberg,Tobias Pulls和Roel Peeters。 高效的稀疏Merkle树:缓存策略和安全(非)成员资格证明。 密码学ePrint存档:报告2016 683,2016.https://eprint.iacr.org/2016/683。 法拉兹·海德(Faraz Haider)。 紧凑的稀疏默克尔树。 密码学ePrint存档:Report 2018
【文件预览】:
sparse-merkle-tree-main
----.gitignore(646B)
----tsconfig.json(382B)
----README.md(7KB)
----.github()
--------workflows()
----rollup.config.ts(952B)
----test()
--------smt.test.ts(7KB)
--------utils.test.ts(2KB)
----LICENSE(1KB)
----package.json(3KB)
----CONTRIBUTING.md(922B)
----src()
--------smt.ts(16KB)
--------utils.ts(2KB)
--------index.ts(28B)
----types()
--------circomlib.d.ts(7KB)
----.editorconfig(211B)
----yarn.lock(254KB)
----.eslintrc.json(1KB)
----code-of-conduct.md(3KB)