编按:本文是QuarkChain创始人&CEO周期博士在以太坊技术论坛ethresear.ch发布的一篇技术文章,介绍了一个高效的Merkletree方案设计。
原地址:
https://ethresear.ch/t/effici...
简介
遵循以太坊2.0的无状态客户端的思想,我们实现了一个高效的链上动态Merkletree:
动态 | Mphasis与QEDIT签署协议 以提供基于区块链的增强隐私技术解决方案:信息技术解决方案提供商Mphasis周四宣布与QEDIT建立合作伙伴关系,为企业提供基于区块链的隐私增强技术解决方案。(Moneycontrol)[2020/1/23]
链上包含性验证;链上添加/就地更新;O(1)存储空间成本;更新/添加操作的O(1)存储写入成本。
背景
Merkletree广泛用于以极低存储成本在链上大量成员身份验证,例如Uniswap链上空投。无需上传链上所有用户大量的空投信息,空投可以通过以下方式显著节省成本:
声音 | 中科院大学数字经济与区块链研究中心主任魏先华:用区块链技术解决供应链金融已形成共识:由中国科学院大学数字经济与区块链研究中心主办的《数字经济新路径——区块链+供应链金融》论坛在北京举办,在论坛上,中国科学院大学数字经济与区块链研究中心主任魏先华教授就《区块链细微打造供应链金融生态》发表了主题演讲。魏先华表示,目前供应链金融行业依旧存在核心企业动力不足、信用传递层少、非标准债券资产估值难、产融风险交织、难以评估与管理等诸多痛点,魏先华认为目前用区块链技术解决供应链金融已形成共识,用区块链解决供应链金融问题是必经之路。(星球日报)[2019/12/8]
将树的根哈希存储在链上使用链下计算证明用户奖励用户通过链上提交证明来获取奖励
声音 | 吴鹏:可用区块链技术解决图片授权信息问题:据澎湃新闻消息,4月26日,国家版权局举办2019中国网络版权保护与发展大会。财经媒体版权保护联盟副秘书长、原本区块链CEO吴鹏在会上表示:“对于图片来说,如果我们用这样一个机制设计它,图片就包含识别信息,我们可以看到身份、可信时间以及内容指纹。同时上面会有版权信息、授权证明以及信用评价。在互联网上无论这张图片传播到哪里,都可以通过区块链技术找到它所有的相关信息。”[2019/4/28]
此外,链上动态Merkletree正在引起人们的兴趣。著名的会计事务所安永(Ernst&Young,EY)开发了一种仅能在链上添加的动态Merkletree(https://github.com/EYBlockcha...5)。它通过只存储“边界”节点而不是树的所有节点来节省树的存储成本,但是,添加操作的写入成本为O(log2(N)),这可能会在EVM上消耗相当大的gas。
河南利用区块链技术解决基层公共卫生难题:据人民网消息,从有关方面获悉,河南通过互联网区块链技术打造健康服务智慧云平台,用于解决中国基层公共卫生服务面临的主要难点。目前,该平台已在河南周口、平顶山应用于实践,取得良好效果。据了解,通过上述平台,医疗卫生部门可以便捷、真实、有效地完成公共卫生居民健康体检工作。居民则可随时通过电脑或智能手机查看及打印个人档案,并可在线向专家医生咨询病情或在线预约挂号。[2018/7/16]
基本想法
类似于现有的静态Merkletree,它使用默克尔证明来验证包含性,链上动态树的基本思想是在包含验证后重用默克尔证明来更新树的根哈希。树更新的步骤如下:
给定LeafIndex、oldLeafHash、newLeafHash、oldRootHash、proof用oldLeafHash和proof计算rootHash。如果计算出的rootHash!=oldRoothHash,则包含验证失败;否则继续使用newLeafHash和proof计算newRootHash,其中证明被重用,newRootHash将是更新后树的根哈希
请注意,只有newRootHash被写入区块链,因此空间和写入的成本是O(1)。
应用
MerklizedERC20
ERC20标准可以修改为Merklize的树。任何造币/销毁/转移操作都需要Merkle证明。MerklizedERC20的应用或许可以:
链上投票——治理提案投票可以廉价地使用ERC20快照并根据快照计算链上投票,而不需要保留ERC20余额变化或链下快照的所有历史记录。远程流动性挖掘——远程链上的合约对本地ERC20用户进行空投/流动性挖矿,其中ERC20快照通过去中心化预言机定期转发到另一条链。
示例代码可以在这里找到:https://github.com/QuarkChain...
/SPDX-License-Identifier:MITpragmasolidity^0.8.0;import"hardhat/console.sol";import"@openzeppelin/contracts/token/ERC20/IERC20.sol";import"@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol";import"@openzeppelin/contracts/utils/Context.sol";import"./DynamicMerkleTree.sol";
contractMerklizedERC20isContext,IERC20,IERC20Metadata{mapping(address=>uint256)private_balances;mapping(address=>uint256)private_indices1;uint256private_totalSupply;stringprivate_name;stringprivate_symbol;
标签:区块链RC20ERC20C20区块链挣钱是真的假的wrapped SIENNA (ERC20)wrapped SIENNA (ERC20)ethereum和erc20的地址一样吗
2022年1月13日互联网飞艇即将来到桑给巴尔,WorldMobile能否在谷歌失败的地方取得成功? WorldMobile全球节点火热预订中全球节点仅剩最后10个 WMT合作伙伴SundaeS.
1900/1/1 0:00:00Chair是全球首家权益类NFT去中心化交易平台,作为NFT2.0的开创者,在Chair任何人都可以将自己的权益铸造成NFT,并参与到交易、拍卖、BYP、元宇宙中去,来降低NFT权益化的门槛.
1900/1/1 0:00:00我们将一起认识一位在桑给巴尔的足球运动员姆瓦朱马。成为女足球队的第一批球员让姆瓦朱马实现了自己的梦想,得以有机会展示自己的才华.
1900/1/1 0:00:00ZONFF投资人说是ZonffPartners关于投资、商业、科技以及未来的深度思考。本文约4000字阅读时长约15分钟作者:Colin秉承着开放、公平、高效的理念,互联网已经蓬勃发展了近四十年.
1900/1/1 0:00:00像去中心化自治组织(DAO)这样的自治实体是独特的,而且与美国传统的法律实体在很大程度上是不兼容的.
1900/1/1 0:00:00如何通过Forex交易赚钱什么是Forex交易?Forex交易是如何进行的?在Forex市场,你购买或是卖出货币。在Forex市场进行交易是很简单的,其中的原理和在其他金融市场进行交易类似.
1900/1/1 0:00:00