買以太坊 買以太坊
Ctrl+D 買以太坊
ads
首頁 > 狗狗幣 > Info

ERC20:技術解讀:高效的鏈上動態 Merkle Tree-ODAILY_RC20

Author:

Time:1900/1/1 0:00:00

編按:本文是QuarkChain創始人&CEO周期博士在以太坊技術論壇ethresear.ch發布的一篇技術文章,介紹了一個高效的Merkletree方案設計。

原地址:

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

簡介

遵循以太坊2.0的無狀態客戶端的思想,我們實現了一個高效的鏈上動態Merkletree:

動態 | 中國福彩管理中心將研究區塊鏈技術解決開獎系統存在的問題:據深圳晚報消息,4月4日,中國政府采購網發布《中國福利彩票發行管理中心基于區塊鏈智能合約技術的可公證性電子開獎技術研究與應用項目的招標公告》。公告中提到,中國福利彩票發行管理中心將研究把區塊鏈智能合約技術應用到電子開獎系統的手段和模式,解決當前福利彩票行業電子開獎系統不可公正、不可審計的關鍵問題,對下一代搖獎與開獎系統技術進行研究。[2019/4/9]

鏈上包含性驗證;鏈上添加/就地更新;O(1)存儲空間成本;更新/添加操作的O(1)存儲寫入成本。

背景

動態 | 福建計劃利用區塊鏈技術解決轉口貿易等問題:據福建省人民政府網消息,今日,福建省人民政府發布進一步推進中國(福建)自由貿易試驗區改革創新三十五條措施。其中一條措施為:積極爭取國家外匯管理局支持,利用區塊鏈技術解決轉口貿易和中小外貿企業外匯管理及融資問題。積極推動更多符合條件的臺資保險機構在自貿試驗區內設立保險營業機構。[2018/12/11]

Merkletree廣泛用于以極低存儲成本在鏈上大量成員身份驗證,例如Uniswap鏈上空投。無需上傳鏈上所有用戶大量的空投信息,空投可以通過以下方式顯著節省成本:

將樹的根哈希存儲在鏈上使用鏈下計算證明用戶獎勵用戶通過鏈上提交證明來獲取獎勵

河南利用區塊鏈技術解決基層公共衛生難題:據人民網消息,從有關方面獲悉,河南通過互聯網區塊鏈技術打造健康服務智慧云平臺,用于解決中國基層公共衛生服務面臨的主要難點。目前,該平臺已在河南周口、平頂山應用于實踐,取得良好效果。據了解,通過上述平臺,醫療衛生部門可以便捷、真實、有效地完成公共衛生居民健康體檢工作。居民則可隨時通過電腦或智能手機查看及打印個人檔案,并可在線向專家醫生咨詢病情或在線預約掛號。[2018/7/16]

此外,鏈上動態Merkletree正在引起人們的興趣。著名的會計事務所安永(Ernst&Young,EY)開發了一種僅能在鏈上添加的動態Merkletree(https://github.com/EYBlockcha...5)。它通過只存儲“邊界”節點而不是樹的所有節點來節省樹的存儲成本,但是,添加操作的寫入成本為O(log2(N)),這可能會在EVM上消耗相當大的gas。

網絡安全公司WISeKey利用區塊鏈技術解決非洲土地登記糾紛:網絡安全公司WISeKey在盧旺達的土地登記處使用區塊鏈技術。非洲部分地區經常缺乏文件,導致土地糾紛,因為不清楚誰擁有土地。即使有記錄,有時也會被篡改。無法刪除的記錄,使用區塊鏈可以用來防止這些爭議。區塊鏈是一種分布式分類賬。最大的不同之處在于,這個分類賬沒有存儲在一個地方,它分布在世界各地的數百,甚至數千臺計算機上。網絡中的每個人都可以訪問分布式分類賬的最新版本。所以它是開放的、透明的、可審計和可核實的記錄。[2018/1/5]

基本想法

類似于現有的靜態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;

Tags:RC20C20ERC20RC2brc20幣sats幣怎么樣brc20錢包有哪些erc20幣的類型RC2價格

狗狗幣
BOX:解密GameFi:MOBOX和MBOX介紹-ODAILY_MOBOX

作為游戲玩家,當聽到“戰利品箱”這個詞時,最先想到的可能是小額交易。事實上,電子游戲行業的發行商經常利用戰利品盒、小額交易和他們自己的游戲貨幣來增加收入.

1900/1/1 0:00:00
區塊鏈:NFT不只是Jpg和TXT-ODAILY_SNFT幣

NFT,是在區塊鏈上唯一和可驗證的資產,一直是今年的熱門話題,但我在與專家的交談中得到的一個共同的看法是,它沒有任何意義。這也是主流媒體眼中的一個常見的觀點.

1900/1/1 0:00:00
FORE:全球貨幣市場基礎知識系列-交易員偏愛市場的理由-ODAILY_比特幣走勢分析最新

為什么要交易Forex——Forex交易的優勢Forex交易有很多優點。以下是如此多的人選擇貨幣市場的幾點原因: 沒有傭金 貨幣交易沒有清算費、匯兌費、政府手續費和經紀費.

1900/1/1 0:00:00
BLOCK:【Deribit期權市場播報】0910——看漲成交回暖-ODAILY_BLOCKS

播報數據由Greeks.liveDataLab格致數據實驗室和Deribit官網提供。近兩天熱點是新公鏈,大部分新興公鏈都在輪流拉升,主流幣熱度不高.

1900/1/1 0:00:00
WEB:一文了解區塊鏈如何幫助打擊虛假信息-ODAILY_WEB3

虛假信息——即為了或經濟利益而故意誤導的內容——并不是什么新鮮事。但正如我們在去年所看到的,數字平臺使傳播危險的陰謀論變得更加容易,因為在疫情、種族抗議、加利福尼亞野火和總統選舉結果等熱門的.

1900/1/1 0:00:00
POS:解析波卡的NPoS機制是怎樣運作的?-ODAILY_ENS

“波卡知識圖譜”是我們針對波卡從零到一的入門級文章,我們嘗試從波卡最基礎的部分講起,為大家提供全方位了解波卡的內容,當然這是一項巨大的工程,也充滿了挑戰.

1900/1/1 0:00:00
ads