亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 專題 > 區(qū)塊鏈 > 正文

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

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

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

  區(qū)塊結構

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

區(qū)塊#493050

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

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

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

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

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

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

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

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

  哈希驗證

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

  簡單文件驗證

  我們通常用哈希來檢驗下載的文件是否完整,我經??吹竭@樣的下載頁面:

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

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

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

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

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

  Merkle樹

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

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

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

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

  簡化支付驗證

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

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

  大家明白了嗎?

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
国产videos久久| 色天使在线视频| 国模视频一区| 不卡免费追剧大全电视剧网站| 亚洲一区av在线| 亚洲三区在线观看无套内射| 国产一二在线观看| 久久久久久久久亚洲精品| 午夜激情一区二区三区| 99国产成人精品| 国产又粗又猛又爽又黄的视频四季| 中文字幕av不卡| 成视频免费观看在线看| 久久久青草婷婷精品综合日韩| 久久青草国产手机看片福利盒子| 在线观看国产精品入口男同| 欧美一级特黄aaaaaa大片在线观看| 亚洲一二三区视频| h无码动漫在线观看| 日韩精品中文字幕吗一区二区| 亚洲成人在线网| 91大神在线资源观看无广告| 成人国产免费视频| 欧美体内谢she精2性欧美| 国产精品电影久久久久电影网| 国产日产欧美一区| 国产1区2区3区4区| 亚洲欧美日韩国产综合在线| 性综艺节目av在线播放| 国产精品一二三四五区| 香蕉久久久久久av成人| 日本免费一区二区三区视频观看| jizz免费一区二区三区| 久久精品中文字幕| 最新二区三区av| 麻豆国产91在线播放| 黄色片免费在线观看| 国产精品va| 亚洲一区二区动漫| 香蕉视频一区二区| 无需播放器的av| 激情综合丝袜美女一区二区| 99亚洲伊人久久精品影院红桃| 国内免费久久久久久久久久久| 国产精品综合一区二区| 性网站在线免费观看| 三级黄色录像视频| 国产精品自产拍在线观| 精品久久久久久中文字幕人妻最新| 欧美精品日韩综合在线| 欧美三级一级片| 国产在线一区二区综合免费视频| 日韩在线资源网| 水蜜桃精品av一区二区| 亚洲国产综合自拍| a看欧美黄色女同性恋| 香蕉久久久久久| 人人爽香蕉精品| h视频在线免费看| 成人午夜免费在线观看| 久久综合免费视频影院| 欧美人伦禁忌dvd放荡欲情| 日本免费一区二区三区视频| 无码一区二区三区| 国产精品福利一区| 在线观看麻豆视频| 在线视频cao| 国产一区二区三区免费观看在线| 日日摸日日碰夜夜爽无码| 国产不卡视频在线观看| 嫩草影院官网| 午夜视频在线观看精品中文| 成人免费视频国产免费| 51精品久久久久久久蜜臀| 波多野结衣理论片| 99热这里都是精品| 国产精品一区二区av白丝下载| 五月天婷婷导航| 亚洲AV成人精品| 亚洲 欧美 日韩 国产综合 在线| 影音国产精品| 成人晚上爱看视频| 欧美日韩免费视频| 国产精品国产三级国产aⅴ原创| 少妇高潮一69aⅹ| 精品久久久久久久久久久久包黑料| 国产精品乱子伦| 国产美女娇喘av呻吟久久| 一区二区三区黄色片| 欧美日韩国产首页| 国产毛片久久久久久久| 成人午夜在线影院| 国产蜜臀av在线播放| 超碰人人人人人人人| 一区二区自拍| 亚洲免费国产| 亚洲精品国产欧美在线观看| 日韩中文影院| 色噜噜狠狠色综合欧洲selulu| 中文字幕美女视频| 成人中文字幕av| 99国产精品一区二区三区| 日产电影一区二区三区| 丝袜视频国产在线播放| 久久五月精品| 色婷婷综合久久久久中文一区二区| 日本精品久久久久影院| 中文字幕欧美国内| 无码人妻少妇色欲av一区二区| 一区二区三区www污污污网站| 中文字幕亚洲专区| 国产精品免费av一区二区| 日韩Av无码精品| 中文字幕国产日韩| 亚洲第一精品在线观看| 少妇性色午夜淫片aaa播放| 日韩精品卡通动漫网站| 精品众筹模特私拍视频| 亚洲一区二区三区精品视频| 成人在线中文| 亚洲乱码国产乱码精品精的特点| 亚洲成在人线在线播放| 秋霞无码一区二区| 日本a级片电影一区二区| 国产91ⅴ在线精品免费观看| 日本三级视频在线| 99久久免费精品国产72精品九九| 五十路熟女丰满大屁股| 一本一本久久a久久综合精品蜜桃| 国产精品手机视频| 欧美激情一区二区| 黄网站app在线观看下载视频大全官网| 欧美另类极品| 91精品国产综合久| 怕怕欧美视频免费大全| 亚洲人午夜射精精品日韩| 亚洲欧美综合在线精品| 国产精品久久久久久久久久久久久久| 精品国产乱码久久久久久浪潮| 亚洲精品乱码久久久久久久| 国产精品日本一区二区| 国产精品久久久久久久久久ktv| 亚洲精品小区久久久久久| 免费一级淫片aaa片毛片a级| 中文字幕一区二区三区四区欧美| 国产日韩一区二区三区在线播放| 91中文字幕一区| 日韩欧美高清dvd碟片| 久久香蕉视频网站| 精品亚洲第一| 日韩在线观看视频网站| 一区二区在线| 亚洲激情电影中文字幕| 18以下岁禁止1000部免费| 国产三级久久久| 自拍av一区二区三区| 日本一卡2卡三卡4卡网站| 欧美一区二区三区白人| 深夜国产在线播放| 三级毛片在线看| 国模私拍国内精品国内av| 成年女人免费v片| 69久久夜色精品国产69| 伊人资源视频在线| 免费又黄又爽又色的视频| 精品粉嫩超白一线天av| 久久美女艺术照精彩视频福利播放| 久久精品成人欧美大片古装| 99re8在线精品视频免费播放| 日韩中文欧美在线| 亚洲天堂久久| 亚洲成人av一区| 一区二区三区免费在线观看视频| 日韩三级一区二区三区| yy6080久久伦理一区二区| 色版视频在线观看| 亚洲欧洲日韩综合一区二区| 99热免费精品在线观看| 国产欧美成人| 美女撒尿一区二区三区| 欧美一区二区美女| 久久国产加勒比精品无码| 人妻少妇被粗大爽9797pw| 亚洲一区二区三区四区在线| 成人网ww555视频免费看| 日本www在线观看| 欧美综合精品| 欧美成人一品| 国产剧情在线一区| 色菇凉天天综合网| 国产一区欧美| yellow在线观看网址| 国产精品乱码人人做人人爱| 九九爱在线视频观看免费视频| 国产一区二区三区视频在线播放| 欧美亚洲另类在线观看| 麻豆国产传媒av福利| 亚洲国产精品一区二区久| 国产精品v日韩精品| 在线免费av观看| 国内精品**久久毛片app| 国产成人精品一区二| 一区二区高清视频| 国产精品久久久一区| 成人黄色网免费| 国产精品chinese在线观看| 精品国产无码一区二区| 男人添女荫道口喷水视频| 国产成人一区二区在线| 老熟妇一区二区三区啪啪| 久久久精品免费看| 欧美激情视频网| 色偷偷成人一区二区三区91| 91在线观看污| 秋霞电影一区二区| 十八禁视频网站在线观看| xvideos国产在线视频| 日日骚av一区| 国产精品一区二区三区久久| 国产亚洲精品自拍| 亚洲国产高清自拍| 美腿丝袜亚洲三区| 大胸美女被爆操| 国产探花视频在线观看| 亚洲成人精品久久| 高清久久久久久| 久热精品在线| 亚洲爱爱爱爱爱| 亚洲国产日韩一区二区| 91福利视频免费观看| 经典三级在线视频| 日韩激情一区二区三区| 中文字幕2区| 日本特黄在线观看| 国产三级三级三级看三级| 污污污污污污www网站免费| 国产在线精品国自产拍免费| 精品午夜久久福利影院| 国产无遮挡又黄又爽又色| 国内外成人在线| 99成人在线观看| 国产视频在线观看一区二区| 中文字幕精品久久久| 国产午夜免费视频| 国产美女久久久久久| 午夜精品999| 国产精品大陆在线观看| 国产日产欧美一区| 久久精品网站免费观看| 亚洲伦理电影| 啊v在线视频| 久久国产一级片| 一区二区三区高清在线| 日本特黄特色aaa大片免费| 中文字幕精品一区久久久久| 一二区成人影院电影网| 超碰在线公开超碰在线| 青青草华人在线视频| 国产精品视频一区二区三区综合| 国产精品女主播在线观看| 超碰在线超碰在线| 日本视频在线观看一区二区三区| 亚洲精品视频大全| 伊色综合久久之综合久久| 成人免费在线| 日韩1区在线| 欧美激情综合色综合啪啪| 亚洲高清一区二| 婷婷六月天在线| 精品视频全国免费看| 手机在线观看免费av| 91黄在线观看| 北岛玲一区二区三区| 先锋影音在av资源看片| 国产中文字幕在线看| eeuss影院在线播放| 精产国品一区二区三区| 久久久久久不卡| 国产精品毛片a∨一区二区三区| 国产日韩精品一区二区三区在线| 国产精品亚洲综合| 米奇精品一区二区三区| 97在线视频免费看| 亚洲黄色在线免费观看| 翡翠波斯猫1977年美国| 东方欧美亚洲色图在线| 欧美一激情一区二区三区| 欧美在线视频在线播放完整版免费观看| 国产精品一区二区在线观看网站| 日本特级黄色大片| 99成人精品| 欧美性xxxx极品hd欧美| 手机在线观看av网站| 亚洲精品免费在线观看视频| 香蕉视频网站在线播放| av电影在线观看网站| 中文字幕在线免费播放| 国产精品一区二区三区在线免费观看| 日韩av电影手机在线观看| 精品视频在线播放色网色视频| 四虎影视精品| 亚洲色图38p| 91在线成人| 黑人性生活视频| 乱人伦精品视频在线观看| 动漫av一区二区三区| 久久综合网络一区二区| 日韩av片免费在线观看| 国产激情在线免费观看| 国产精品nxnn| 无码国模国产在线观看| 日本一二区不卡| 国产成人在线免费观看| 亚洲高清免费视频| a在线视频播放观看免费观看| 91成人免费观看| 欧美一区亚洲一区| 国产亚洲精品久久飘花| 亚洲人妻一区二区| 国产女人18毛片水18精品| 51色欧美片视频在线观看| 一色屋色费精品视频在线看| 亚洲第一黄色| 日韩综合一区二区三区| 亚洲已满18点击进入在线看片| 啦啦啦高清在线观看www| 国产综合在线观看| 国产日韩欧美不卡在线|