国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 專題 > 區塊鏈 > 正文

分析比特幣區塊結構Merkle樹及如何進行交易驗證

2020-02-25 19:27:44
字體:
來源:轉載
供稿:網友

  在比特幣網絡中,不是每個節點都有能力儲存完整的區塊鏈數據,受限于存儲空間的的限制,很多節點是以SPV(Simplified Payment Verification簡單支付驗證)錢包接入比特幣網絡,通過簡單支付驗證可以在不必存儲完整區塊鏈下對交易進行驗證,本文將分析區塊結構Merkle樹及如何進行交易驗證。

  區塊結構

  在工作量證明中出現過一個區塊信息截圖:

區塊#493050

  細心的同學一定已經在里面發現了很多未講的其他信息,如:時間戳,版本號,交易次數,二進制哈希樹根(Merkle根)等。

  我們來看看一個區塊結構到底是怎樣的:

  如上圖(下文稱:區塊結構圖)所示:每個數據區塊包含區塊頭和區塊體。

  區塊頭封裝了當前版本號、前一區塊哈希值、當前區塊PoW要求的隨機數(Nonce)、時間戳、以及Merkle根信息。

  區塊體則包括當前區塊經過驗證的、 區塊創建過程中生成的所有交易記錄。這些記錄通過 Merkle樹的哈希過程生成唯一的Merkle根并記入區塊頭.

  區塊哈希值實際上并不包含在區塊的數據結構里,其實區塊打包時只有區塊頭被用于計算哈希(從網絡被接收時由每個節點計算出來),常說的區塊哈希值實際是區塊頭哈希值,它可以用來唯一、明確地標識一個區塊。

  區塊頭是80字節,而平均每個交易至少是250字節,而且平均每個區塊包含2000個交易。因此,包含完整交易的區塊比區塊頭的4千倍還要大。

  SPV節點只下載區塊頭,不下載包含在每個區塊中的交易信息。這樣的不含交易信息的區塊鏈,大小只有完整區塊鏈的幾千分之1,那SPV節點是如何驗證交易的呢?

  哈希驗證

  上面先留一個引子,先來回顧下哈希函數,記賬原理我們知道原始信息任何微小的變化都會哈希完全不同的哈希值。

  簡單文件驗證

  我們通常用哈希來檢驗下載的文件是否完整,我經常看到這樣的下載頁面:

  可以看到下載鏈接后面提供了一個MD5(MD5也是一種Hash算法),這樣我們可以在下載之后對文件計算MD5,如果MD5與提供的MD5相等,說明文件有沒有被損壞,這個驗證過程相信大家都能理解。

  多點文件驗證(哈希列表)

  現在復雜度提高一點,在P2P網絡中下載時,會把大文件切成小文件,同時從多個機器上下載數據,這個時候怎么驗證數據呢?

  以BT下載為例,在下載真正的數據之前,我們會先下載一個哈希列表的(每個下小塊計算出一個哈希),如果有一個小塊數據在傳輸過程中損壞了,那我只要重新下載這一個數據塊就行了,這時有一個問題就出現了,那么多的哈希,怎么保證它們本身(哈希列表中的哈希值)都是正確地呢?

  答案是把每個小塊數據的哈希值拼到一起,然后對這個長字符串在作一次哈希運算,得到哈希列表的根哈希。只要根哈希校對比一樣就說明驗哈希列表是正確的,再通過哈希列表校驗小數據塊,如果所有的小數據塊驗證通過則說明大文件沒有被損壞。

  Merkle樹

  驗證交易的過程和文件驗證很相似,可以人為每個交易是一個小數據塊,但比特幣使用Merkle樹的方式進行驗證,相對于哈希列表,Merkle樹是一種哈希二叉樹,它的明顯的一個好處是可以單獨拿出一個分支來(作為一個小樹)對部分數據進行校驗,更加高效。

  我們回看下上面的區塊結構圖,區塊體就包含這樣一個Merkle樹,Merkle樹被用來歸納一個區塊中的所有交易。

  每個葉子節點是每個交易信息的哈希,往上對相鄰的兩個哈希合并成字符串再哈希,繼續類似的操作直到只剩下頂部的一個節點,即Merkle根,存入區塊頭。

  因為Merkle樹是二叉樹,所以它需要偶數個葉子節點。如果僅有奇數個交易需要歸納,那最后的交易就會被復制一份以構成偶數個葉子節點,這種偶數個葉子節點的樹也被稱為平衡樹。

  簡化支付驗證

  SPV節點不保存所有交易也不會下載整個區塊,僅僅保存區塊頭,我們來看看它是如何對交易數據進行驗證的。

  假如要驗證區塊結構圖中交易6,SPV節點會通過向相鄰節點索要(通過Merkleblock消息)包括從交易6哈希值沿Merkle樹上溯至區塊頭根哈希處的哈希序列 (即哈希節點6, 5, 56, 78, 5678, 1234 1~8 - 稱為認證路徑) 來確認交易的存在性和正確性。(在N個交易組成的區塊中確認任一交易只需要計算log2(N)個字節的哈希值,非常快速高效)

  大家明白了嗎?

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
国产精品视频h| www在线观看播放免费视频日本| 亚洲91av| 午夜影院在线| 黄色片免费在线| 黄色国产网站在线播放| 国产理论电影在线观看| 久草一本av| 免费久久网站| 日本中文字幕在线视频| 国产精美视频| 麻豆国产在线播放| 国产黄色免费看| 欧美性猛交p30| 国产激情视频网址| 青青草视频免费在线观看| 中文字幕网在线| av麻豆国产| 国产视频在线播放| 亚洲成人av高清| 国产精品视频二区三区| 日本高清中文字幕在线| 国产精品久久精品牛牛影视| 在线看a视频| 国产精品美女一区二区视频| 久热精品视频在线播放| 国产黄a三级三级三级av在线看 | 日本精品一区二区三区在线播放| 最近中文字幕在线中文视频| 在线观看av中文| 国产精品剧情一区二区三区| 麻豆精品视频入口| 日本一卡二卡四卡精品| 97国产视频| 国产丝袜在线观看视频| 国产一区在线视频观看| baoyu777.永久免费视频| 精品美女视频在线观看免费软件| 中文字幕在线视频免费观看| 噜噜噜噜噜在线视频| 日韩中文字幕久久久经典网| 亚洲永久免费网站| 99高清免费国产自产拍| 国产精品粉嫩av| 91美女主播在线视频| 国产超碰97| 一本大道五月香蕉| 亚洲天堂二区| 欧美日韩视频精品一区二区| 国产一二区视频| 国产视频精选在线| 国产精品视频白浆合集| 国产精品剧情一区二区在线观看 | 国产精品人人| 国产经典三级在线| 精精国产xxxx视频在线中文版| 国产黄a三级三级三级av在线看| 国产日产一区二区| 国产日韩网站| av手机天堂| a视频在线观看| 欧美精品久久久久久久小说| 国产美女高潮| 国产黄色av免费看| 秋霞av在线| 国产精品扒开做爽爽爽的视频| 精品免费视频一卡2卡三卡4卡不卡| 亚洲成年人视频| 国产视频在线播放| www.操操操.com| 天堂在线视频| 97影院秋霞午夜在线观看| 在线观看av中文| 中文字幕一区免费| av天天在线| 最近久乱中文字幕| 亚洲欧美精品日韩欧美| 最近中文字幕mv免费高清视频8 | 久久99国产视频| 国产女主播在线观看| 欧美日韩在线资源| 中文字幕av在线播放| 久久久久国产精品嫩草影院| 国产亚洲精品拍拍拍拍拍| 日本欧美在线视频免费观看| 国产一卡二卡3卡4卡四卡在线| 日本高清中文字幕| 中文字幕在线影视资源| 另类专区欧美| 日本欧美在线视频免费观看| 97操碰视频| 精品176二区| 国产精品久久久久久精| 九九热在线观看| 亚洲人成影院在线| 精品美女视频在线观看免费软件| 国产精品一区二区三区四区色| 97一区二区三区| 在线视频观看你懂的| 国产欧美久久久久久久久| 最新天堂资源在线资源| 天堂在线免费观看| 狠狠插狠狠操| 久草在线视频网| 免费精品国产自产拍在| 日本h片在线观看| 亚洲精品影视在线| 天海翼中文字幕| 中文av在线播放| 精品视频二区| av在线资源网| а√天堂8资源在线官网| wwww在线观看免费视频| 久热免费视频| 资源视频在线播放免费| 国产三级在线看| 中文乱码字幕av网站| 91在线看片| www在线播放| 国产在线高潮| 国产精品视频h| 亚洲成年人视频| 黄色av网站在线免费观看| 国产青青视频| 免费看ww视频网站入口| 中文字幕在线免费看| 69视频在线观看| 国产又色又爽又黄刺激在线视频| 国产视频1区| 老司机精品视频一区二区| 中文字幕在线看精品乱码| 伊人网在线观看| 久久国产综合视频| 99re热视频在线| 天天av综合网| www.av在线播放| 国产激情二区| 中文字幕在线视频免费观看| 中文字幕av网| 2018狠狠干| 天天操天天射天天色| 天天操中文字幕视频| 国产精品视频一区麻豆| 麻豆福利在线观看| 精品176二区| 国产黄色av免费看| 国产精品四虎| 国产中文字幕第一页| 一色桃子av在线| 97国产视频| 精品入口蜜桃| 999福利在线视频| 国产极品嫩模在线视频一区| 免费av在线| www.狠狠操.com| av在线播放av| av色在线观看| 在线视频观看你懂的| 中文av资源在线| 一色桃子av在线| 在线免费观看黄色片| 国产二区视频| 国产三线在线| 国产精品伦一区二区三区级视频频| 国产专区在线播放| 久久精品视频免费看| 日本视频在线观看一区二区三区| 午夜小视频在线| 另类高清dbsm日本tvav| 久久精品免视着国产成人| 九九热在线观看| 中文字幕在线观看播放| 国产特黄在线| 99在线欧洲视频| а√资源新版在线天堂| 黄色一级片视频| 国产一区二区影视| 国产视频精选在线| 精品国产免费观看一区| 中文字幕4区| 美女免费视频黄| 国产精品自拍在线观看| 国产三区在线观看| 亚洲成人在线播放| 国产麻豆精品视频一区二区 | 超碰在线网站| 国产精品亚洲色图| 国产午夜视频在线观看| 国产叼嘿网站免费观看不用充会员| 国产成人午夜精品| 日本黄在线观看| 五月天丁香在线| 在线国产小视频| 狠狠操狠狠色| 在线伊人免费视频| 国产羞羞视频在线观看| 日韩精品免费一区二区| 国产香蕉在线| 欧美日韩视频精品一区二区| 国产成人福利|