- 博客(2)
- 收藏
- 关注
原创 Solidity合约中Merkle Root验证的一点实践
Solidity合约中Merkle Root验证的一点实践背景在上一篇文章"Solidity合约中签名验证的一点实践"中提到过,白名单机制一般有两种,除了签名验证的方式外,就是本文讲述的Merkle Root验证的方式。主要做法是在服务端对白名单地址列表整体构建Merkle树,计算出树的root hash,合约只需存储这个Merkle的根哈希值就可以了。由于Merkle tree的构建,不需要任何私钥,所以安全性有很大提升,目前大多数新项目都会采用这个方法。整体交互流程和签名验证比较相似,大致为:
2022-02-20 00:38:29
13036
7
原创 Solidity合约中签名验证的一点实践
背景在目前NFT概念国内外火爆的背景下,涌现了很多项目,特别是公链以太坊上,社区与新团队更是层出不穷,让人眼花缭乱。而一个新项目上线的成功与否,往往与其社区支持力度息息相关。现在很多新项目方为了拥有更多的热度,人为的设置了白名单这个玩法和门槛,于是我们可以看到Discord频道里的人们为了肝白,可以绞尽脑汁、废寝忘食。毕竟,拿到了白名单的人,是会被承诺可以提前pre mint,对于热门项目来说,这几乎是个稳赚不赔的投资。而对于ERC721标准协议的内容来说,并没有白名单这个说法,那么从技术的角度来说,
2022-01-23 01:15:47
3666
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人