本文主要介紹了默克爾樹的基礎數據結構,以及默克爾樹相關的應用延伸的起點。
默克爾樹簡介
本文主要介紹了默克爾樹的基礎數據結構,以及默克爾樹相關的應用延伸的起點。
在Coursera平臺的比特幣和加密貨幣技術課程中,作者學習了如何使用基于哈希的數據結構來驗證P2P網絡系統中數據完整性的基礎知識。該課程中提到的核心數據結構之一是默克爾樹,它存在于比特幣區塊鏈中,以一種非常有效地節省空間和時間的方式,來幫助驗證交易的存在(本文后面會詳細介紹!)。作者深入研究了默克爾樹,意識到這個數據結構實際上是多么豐富的,所以決定寫一篇默克爾樹學習筆記。
民盟中央建議加速元宇宙科普和立法:3月4日消息,民盟中央已起草了《關于“元宇宙”技術發展的提案》,并將提交全國政協十三屆五次會議。在提案中,民盟中央建議,在科普層面需加速知識傳播,法律層面則需加快立法步伐。民盟中央擬提交的提案指出,目前,在新興網絡層面,相關政策法規相對缺失。“元宇宙”在未來將會帶動形成全新的網絡形態,當遇到突發輿情,全虛擬的環境、場景將更難進行源頭追蹤、問題疏導。因此建議應盡早加快立法研究,盡快形成與技術、市場發展相適應的治理模式和法律基礎,全面提升我國社會治理的水平。建議組織相關部門,針對“元宇宙”相關需求、風險進行立法研究,并盡快發布。此前消息,民進中央擬向全國政協十三屆五次會議提交《關于積極穩妥推進元宇宙技術和產業發展的提案》。建議推進元宇宙技術產業發展,建立相關監管治理體系。(華夏時報)[2022/3/4 13:37:12]
默克爾樹解說
徐明星新書《趣說金融史》正式發布 科普金融發展之道:金色財經現場報道,9月23日,歐科云鏈創始人徐明星攜手著名財經作家李霽月、行業觀察者顧澤輝力作《趣說金融史》一書,跨越5000年金融歷史,重讀金錢故事,并預測新的金融時代。該書由中信出版社出版,將于近期正式發售。據了解,本書可以更好地呈現金融的起源與發展,幫助人們理解貨幣、金融與未來經濟。作為區塊鏈行業領軍企業——歐科云鏈的創始人,徐明星深知技術探索對經濟社會的重要推動作用,他曾先后出版過《圖說區塊鏈》、《區塊鏈:重塑經濟與世界》、《通證經濟》、《鏈與未來》等行業權威著作,解讀區塊鏈等新型技術的推動下,金融與社會的升級之道,對經濟社會發展做出了重大貢獻。其中,《區塊鏈:重塑經濟與世界》曾作為新中國70周年重點推薦圖書之一被相關書店推薦。[2021/9/23 17:00:57]
默克爾樹構建完成后,看起來是這樣:
美國說唱歌手Megan Thee Stallion與Cash App合作發布比特幣科普視頻:美國說唱歌手Megan Thee Stallion與由Square開發的移動支付服務Cash App合作發布了一段名為“Bitcoin for Hotties”的視頻。該視頻從她的角度解釋了什么是比特幣,為什么比特幣有價值等內容。Megan Thee Stallion在Instagram上擁有超過2410萬粉絲,在 Twitter上擁有640萬粉絲。(Bitcoin News)[2021/8/8 1:41:10]
和H,如果沒有縮寫的話,根哈希也可以為H+H)+H+H)))
聲音 | ETC Labs主管:科普教育是未來幾年公鏈面臨的巨大挑戰:ETCLabs主管Darin Kotalik認為,科普教育是未來幾年公鏈面臨的巨大挑戰,人們必須要對區塊鏈有基本的認識,分清楚公鏈和私鏈的區別。[2019/8/25]
a、b、c、d是一些數據元素,H是哈希函數。如果你不是很了解哈希函數,可以把它理解為數據塊的“數據指紋”,Hash是一個把任意長度的數據映射成固定長度數據的函數,而根據Hash值反推原始輸入數據的特征是幾乎不可能的。每個節點都是通過哈希運算父節點得到的,默克爾樹的常見結構是二叉樹,但也有非二叉樹結構的,比如以太坊平上默克爾樹。本文只討論這種最常見的二叉樹結構。
自下而上通過哈希運算相同高度的節點,直至生成默克爾樹根節點。在生成默克爾樹的時候,如果存在單個葉子節點無法匹配成對,就需要特殊處理這個情況,除此之外,樹的構造非常簡單。
聲音 | 中科院姚建銓:要加快推進區塊鏈與物聯網融合的科普 培訓:據新華網消息,日前,在區塊鏈與物聯網融合發展峰會上,中國科學院院士姚建銓說,關注區塊鏈技術里面的大數據,跟區塊鏈技術結合起來進行測量和檢測,能更好地提升激光清洗技術。姚建銓建議,無錫今后要加快推進區塊鏈與物聯網融合的科普、培訓,正確引導廣大人民群眾對技術的認知;同時,建立專業、權威,但又普適、成套的理論體系和標準,以此切入區塊鏈的實際應用。[2018/9/18]
默克爾樹構建完成后,就可以在O(logn)時間內使用根哈希對葉子進行驗證,驗證工作是通過重新創建包含從根到被驗證的數據段進行的。在上面的例子中,如果想要驗證c,那么就需要得到H和H+H)。數據c哈希后得到H,再將H與H進行哈希運算,然后將H與H在進行哈希運算,得到一個最后的哈希值,如果這個哈希值與根哈希相同,則說明c確實是默克爾樹中數據的一部分。
在BT下載等情況下,是由另一方提供數據c,H和H+H)的,如果你擔心這種方法的安全性,請記住在一個哈希函數上不可能找到e值使得H=H。這意味著只要根哈希是正確的,其他人很難作假他們提供的數據。
輸出某些數據的驗證路徑和重新創建通向默克爾樹根的分支一樣簡單。在數字簽名方案中使用默克爾樹時,驗證整個默克爾樹及其各個葉子節點自身的數據就很重要,并且這實際上是可以在O(logn)時間內完成。有一些更高級的算法是可以完成這一輸出過程的。
默克爾樹的執行方法
下圖是完整版本的代碼,作者將會在這里解釋創建和驗證默克爾樹的方法。注意build_tree和_audit方法都是來自較大類的實例方法。
構建樹的方法是將葉子添加到堆棧中,并檢查堆棧中的前兩個節點是否具有相同的高度。當高度相同時,節點有一個“子值”(兩個節點哈希值相連后的再次哈希值),當高度不同時,一個新節點會追加到堆棧中。當最后兩個節點高度不同時,需要處理這種邊緣情況。
上面的方法在單節點情況下會失敗,因為不滿足任何條件,所以有一個小方法來處理完整性。
上圖是本文要解釋的驗證過程。公開驗證方法會檢查一些先決條件,這就是為什么大部分邏輯放在這個私人版本中的原因。
默克爾樹的應用
默克爾樹在區塊鏈中應用,近年來引起了人們的廣泛關注。在許多P2P網絡系統中(不僅僅是區塊鏈),個人需要能夠從不受信任的一方獲取數據,并證明對方發送給他們的內容是他們想要的真實內容。BT文件(種子文件)就是一個例子:當你下載一個BT文件時,你會收到別人在網上“播種”的BT文件,但是你怎么能確定這些文件真的,是你要下載的內容,而不是垃圾或惡意軟件呢?默克爾樹可以對從對方接收到的數據進行身份驗證,以解決這個信任問題。
類似的問題也適用于像比特幣和以太坊這樣的加密貨幣:如果有人聲稱另一個同行在交易中向他們支付了費用,那么網絡上的一個節點如何驗證交易是否真的發生了呢?一種方法是,節點可以存儲曾經發生過的完整交易歷史記錄,但是,就節點的時間和空間成本而言,這是不現實的。默克爾樹提供了一種解決方案,可以為網絡上的節點節省時間和空間。通過每個區塊中的交易數據創建默克爾樹,可以在O(logn)時間內審計交易。此外,它為一些比特幣客戶端提供了新的解決方案,可以節省空間,只存儲默克爾樹根,不需要存儲歷史每一筆交易,這創造了巨大的價值!
除了區塊鏈和BT下載,默克爾樹還能在任何需要有效檢測不一致性的系統中被應用:
證書頒發機構(CAs)使用默克爾樹作為證書透明性的一種方法。在這里,公鑰私鑰對被視為默克爾樹的葉子。這是CAs用來防止某個CA可能耍無賴并試圖在某個領域的所有者不知道證書的情況下對該領域的證書進行認證的一種機制。
高度可伸縮的數據庫,如ApacheCassandra和DynamoDB,處理網絡上復制數據庫的故障。這個過程被稱為“反熵”,ApacheCassandra博客和AmazonDynamoDB論文對其進行了較為深入的描述。
RSA的數字簽名替代品,在這種情況下,默克爾樹的根充當公鑰,單個節點用作一次性簽名。最近,人們做了更多的工作來推進這種技術,因為理論上它可以抵抗量子計算攻擊(和RSA不一樣,默克爾樹為當今大多數公鑰密碼術提供了支持)。
默克爾樹的應用確實很多,在任何特定領域的默克爾樹應用都是需要長篇大論來論述的,在這里我們只做簡單的介紹。
原文:https://hackernoon.com/merkle-tree-introduction-4c44250e2da7
稿源:https://first.vip/shareNews?id=2130&uid=1
Tags:區塊鏈比特幣元宇宙CAS區塊鏈技術通俗講解無中介比特幣最新價格行情美元元宇宙官方網站合法嗎kcash幣還有價值嗎
近日看到這樣一種觀點“BTC既是風險資產也是避險資產”,這個觀點其實可以推廣到所有的數字貨幣,“數字貨幣既是風險資產也是避險資產”。這兩種看起來矛盾的說法實際上是從不同的時間段來看的.
1900/1/1 0:00:00據Coindesk9月18日報道,通訊應用LINE正式為其8000萬日本用戶推出加密貨幣交易服務。就在幾天前,該平臺獲得了監管機構的最終批準.
1900/1/1 0:00:00據Bitcoinist9月9日報道,分析師們經常使用許多不同指標來判斷比特幣生態系統的健康狀況.
1900/1/1 0:00:00穩定幣之所以能夠得到快速崛起,主要一個原因是人們認為穩定幣是一種可靠支付手段。此外,穩定幣還有很多其他潛在優勢,比如:低成本、全球覆蓋、處理效率較高.
1900/1/1 0:00:00受監管的代幣發行技術提供商Securitize已從包括大型金融公司投資部門在內的投資者那里融資1,400萬美元.
1900/1/1 0:00:00作者|哈希派分析團隊 灰度將ADA列入其數字大盤基金中 份額占比為4.26%:據官方消息,灰度投資(GrayscaleInvestment)將Cardano代幣ADA列入其數字大盤基金(Gray.
1900/1/1 0:00:00