文件名称:merkle-tree-payment-pool:基于默克尔树的支付池
文件大小:28KB
文件格式:ZIP
更新时间:2024-06-01 03:05:35
JavaScript
默克尔树支付池 这是Solidity中针对ERC-20令牌的基于Merkle树的支付池的实现。 这个项目的灵感来自以太坊的这一研究帖子: ://ethresear.ch/t/pooled-payments-scaling-solution-for-one-to-many-transys/590。 有关此项目背后动机的详细说明,请参见: : 。 该项目包括利用Merkle Trees的支付池智能合约。 还包括一个JS库,用于创建Merkle树,派生Merkle根以及Merkle证明,其中的元数据附加到证明上,以帮助该智能合约管理付款池。 该付款池背后的关键功能是,通过使用Merkle树表示收款人及其付款金额的列表,我们只需指定Merkle树的32字节Merkle根即可指定任意数量的收款人及其付款金额代表收款人清单。 然后,收款人可以通过向付款池提供与收款人相关的Merkle证明来提
【文件预览】:
merkle-tree-payment-pool-master
----.travis.yml(334B)
----.babelrc(50B)
----index.js(204B)
----package.json(2KB)
----.eslintrc.json(335B)
----truffle.js(190B)
----test()
--------payment-pool-test.js(28KB)
--------helpers()
----migrations()
--------1_initial_migration.js(129B)
----contracts()
--------Migrations.sol(515B)
--------PaymentPool.sol(5KB)
--------Token.sol(150B)
----.gitignore(217B)
----lib()
--------cumulative-payment-tree.js(2KB)
--------merkle-tree.js(3KB)
----README.md(6KB)
----.jshintrc(21B)
----yarn.lock(54KB)
----truffle-config.js(190B)