区块链:技术解读:高效的链上动态 Merkle Tree-ODAILY

编按:本文是QuarkChain创始人&CEO周期博士在以太坊技术论坛ethresear.ch发布的一篇技术文章,介绍了一个高效的Merkletree方案设计。

原地址:

https://ethresear.ch/t/effici...

简介

遵循以太坊2.0的无状态客户端的思想,我们实现了一个高效的链上动态Merkletree:

BRTK创始人:利用区块链技术解决游戏玩家收入差距问题:据官方消息,10月13日BRTK创始人Emmanuel做客XT直播间,与XT AMA专栏主持人Joyce在XT官方英文群以及中文群内进行了在线AMA活动。

在谈及发展计划时Emmanuel表示:“首先,我们推出了质押Dapp,目前已经开始正常运作,持有者可以通过押注BRTK获得高达25%的年利率。其次,将在11月推出下一个Dapp:稳定币掉期——AMM(自动做市商)。最后,在年底推出我们的电竞联赛平台,希望利用区块链技术解决游戏玩家收入差距问题。”

XT是一家社交化交易平台。[2021/10/13 20:26:07]

链上包含性验证;链上添加/就地更新;O(1)存储空间成本;更新/添加操作的O(1)存储写入成本。

声音 | 微软(中国)首席技术官韦青:区块链等技术解决了数据可信和实时存在的问题:据每日经济新闻消息,6月28日,“第二届长三角民企发展大会”在上海举行。微软(中国)首席技术官韦青表示,边缘计算、5G、区块链之所以重要,是因为技术解决的并不是数据本身,而是数据可信和实时存在的问题。而现在的数据并没有按照人工智能时代所需要的数据结构来搭建。[2019/6/28]

背景

Merkletree广泛用于以极低存储成本在链上大量成员身份验证,例如Uniswap链上空投。无需上传链上所有用户大量的空投信息,空投可以通过以下方式显著节省成本:

声音 | 政协委员张占斌:可借助区块链等技术解决小微企业融资难问题:据新京报消息,近日,在两会经济策沙龙之“问道民营经济”上,全国政协委员、中共中央党校(国家行政学院)马克思主义学院院长张占斌表示,要想办法解决民营企业、小微企业融资难、融资贵的问题。有些地方服务民营经济、小微企业有一些创新的办法,例如借助于互联网、大数据、区块链等技术介入金融部门的创新。[2019/3/12]

将树的根哈希存储在链上使用链下计算证明用户奖励用户通过链上提交证明来获取奖励

此外,链上动态Merkletree正在引起人们的兴趣。著名的会计事务所安永(Ernst&Young,EY)开发了一种仅能在链上添加的动态Merkletree(https://github.com/EYBlockcha...5)。它通过只存储“边界”节点而不是树的所有节点来节省树的存储成本,但是,添加操作的写入成本为O(log2(N)),这可能会在EVM上消耗相当大的gas。

小米于去年4月已进军区块链领域 曾首推以区块链技术解决营销痛点:近日,有媒体发现小米在某招聘网站上招聘区块链开发工程师与区块链专家,并配文小米疑似进军区块链领域,据调查发现,其实小米公司于2017年4月便公开表示进军区块链,并在《探索程序化广告区块链解决方案》主题演讲中提出了基于区块链的营销解决方案,以解决程序化广告领域长期存在的痛点问题,小米 MIUI商业产品部数据业务负责人周茂华曾表示“小米做为一家数据源极其丰富的公司,极其关注用户隐私和数据安全。我们是使用区块链和密码学技术来促进行业数据协作,打破数据孤岛的先锋。既要实现数据资产的最大幅度保护,也要促进数据的流动,为营销行业提供价值。”[2018/2/24]

基本想法

类似于现有的静态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;

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

地球链

聚币DEFI:DeFi协议中的博弈论类型-ODAILY

对称性、信息完整性、合作模型是DeFi协议中普遍存在的一些博弈模型。博弈论是加密生态系统的内在组成部分,在DeFi中尤为重要。从激励模型到治理投票动态,博弈论是DeFi许多协议设计核心.

[0:15ms0-1:418ms