http://www.7klian.com

以太坊如何实现低本钱多方付出?技能详解 Merkle 树付出池

先看看:基于数组的付出池

我们最初对这种链上付出池智能合约的构思很是简朴。

Merkle 树要领的利益在于,我们只需要向付出池中写入 32 字节的 Merkle 根,而且可以存在 Merkle 树中的收款人数量没有上限。无论 Merkle 树代表几多收款人,我们都只需要为树写一个 32 字节的 Merkle 根:对付无数收款人, gas 费则可以分计。

[4] 这篇以太坊研究文章 :

这样 paymentPool.withdraw() 函数才气查找到正确的 Merkle 根用作证明,同样通过 msg.sender 及在呈此刻证明元数据中的通证数量来正确结构叶节点哈希。

ERC20

Merkle 树要领的利益在于只需要向付出池中写入 32 字节的 Merkle 根,而且收款人数量没有上限。

[6]Merkle 树 :

请留意,这些并不是这些节点的实际 Merkle 证明,而是一些随机的十六进制来转达想法

我最近一直在研究一个有趣的问题:付出池(payment pool)- 实现仅需少量 gas 的

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读