編按:本文是QuarkChain創始人&CEO周期博士在以太坊技術論壇ethresear.ch發布的一篇技術文章,介紹了一個高效的Merkletree方案設計。
原地址:
https://ethresear.ch/t/effici...
簡介
遵循以太坊2.0的無狀態客戶端的思想,我們實現了一個高效的鏈上動態Merkletree:
動態 | 霍尼韋爾將利用區塊鏈技術解決航空領域的產品假冒問題:霍尼韋爾(紐交所代碼:HON)正在與iTRACE和SecureMarking合作,通過區塊鏈技術為航空產品電商市場帶來更高的透明度和安全性。(雅虎財經)[2019/12/18]
鏈上包含性驗證;鏈上添加/就地更新;O(1)存儲空間成本;更新/添加操作的O(1)存儲寫入成本。
背景
Merkletree廣泛用于以極低存儲成本在鏈上大量成員身份驗證,例如Uniswap鏈上空投。無需上傳鏈上所有用戶大量的空投信息,空投可以通過以下方式顯著節省成本:
動態 | 支付寶使用區塊鏈技術解決商家原創圖片被盜糾紛:金色財經報道,作為阿里爸爸原創保護計劃的行動之一,支付寶的區塊鏈技術首次應用在淘寶商家服務平臺上,上線了商家可信數字存取證工具——鵲鑿。該工具為商家提供電子數據存證、侵權取證和電子數據證據核驗的一站式線上自助服務。使用這項服務的淘寶店主,如果發現自己的原創圖片被盜,在產生糾紛之后可以一鍵要求對方刪圖。[2019/11/8]
將樹的根哈希存儲在鏈上使用鏈下計算證明用戶獎勵用戶通過鏈上提交證明來獲取獎勵
此外,鏈上動態Merkletree正在引起人們的興趣。著名的會計事務所安永(Ernst&Young,EY)開發了一種僅能在鏈上添加的動態Merkletree(https://github.com/EYBlockcha...5)。它通過只存儲“邊界”節點而不是樹的所有節點來節省樹的存儲成本,但是,添加操作的寫入成本為O(log2(N)),這可能會在EVM上消耗相當大的gas。
金色財經現場報道 ConsenSys創始人宣布了從根本上簡化企業使用區塊鏈技術解決方案:金色財經現場報道,今日在Coindesk 2018共識會議上,ConsenSys創始人Joseph Lubin宣布了從根本上簡化企業使用區塊鏈技術的ConsenSys解決方案,他表示這將改變我們如何共同建設社會,經濟和系統。[2018/5/15]
基本想法
類似于現有的靜態Merkletree,它使用默克爾證明來驗證包含性,鏈上動態樹的基本思想是在包含驗證后重用默克爾證明來更新樹的根哈希。樹更新的步驟如下:
給定LeafIndex、oldLeafHash、newLeafHash、oldRootHash、proof用oldLeafHash和proof計算rootHash。如果計算出的rootHash!=oldRoothHash,則包含驗證失敗;否則繼續使用newLeafHash和proof計算newRootHash,其中證明被重用,newRootHash將是更新后樹的根哈希
中證征信張哲:希望通過分布式賬本技術解決中小微金融問題:近日,中證征信有限公司首席產品官張哲在“新金融100人——金融業如何迎接區塊鏈革命”論壇上表示,希望通過分布式賬本技術解決中小微金融中的一些問題。包括: 供應鏈參與者系統對接中的低效及高額的成本。 信息存在欠透明和難保密的兩頭難為題,獲取信息成本高。 資金方操作性風險。 不同供應鏈成員中的糾紛風險。人工操作過多導致操作性和欺詐風險。[2018/4/27]
請注意,只有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;
近期比特幣市場波動頻繁,上下浮動活躍,日均漲幅0.87%,僅僅一個月已整體最高漲幅22.3%;直至2021年10月12日凌晨,比特幣持續上拉至最高57824.6美元,后又波動至56000點上下.
1900/1/1 0:00:00Polkadot生態研究院出品,必屬精品 背景 12月17日,波卡通過并執行了第46號公投,正式將Shell升級為資產鏈Statemint,嚴格意義上來說這才是波卡上的第一條平行鏈,同時.
1900/1/1 0:00:00NFT,是在區塊鏈上唯一和可驗證的資產,一直是今年的熱門話題,但我在與專家的交談中得到的一個共同的看法是,它沒有任何意義。這也是主流媒體眼中的一個常見的觀點.
1900/1/1 0:00:00撰文|顧我,黑米 出品|白澤研究院 昨日,GameFi再次成為加密社區的焦點,起因是幣安智能鏈的GameFi游戲龍頭Mobox空投總價值高達100萬美元的NFT.
1900/1/1 0:00:00編按:本文為QuarkChain創始人兼CEO周期博士撰寫的技術文章,并以此文章為基礎,在DAppLearning進行了技術分享講座.
1900/1/1 0:00:00隨著比特幣在薩爾瓦多正式成為法定貨幣,比特幣在這個中美洲國家慢慢變得流行起來。前往薩爾瓦多的記者vanWirdum在推特上分享了他在薩爾瓦多麥當勞使用比特幣支付的經歷:剛走進薩爾瓦多的一家麥當勞.
1900/1/1 0:00:00