比特幣區(qū)塊鏈的數(shù)據(jù)結構
我們回到兩個人轉賬交易的過程中,去理解比特幣區(qū)塊鏈的數(shù)據(jù)結構。
我發(fā)起一筆交易,即我向整個區(qū)塊鏈網(wǎng)絡廣播,我和你兩個人想進行這筆交易:我向你的地址中轉入一筆比特幣,無須你的許可。
但只有當這筆交易被打包進最新的比特幣區(qū)塊中時,這筆交易才真正完成。通常來說,當在一筆交易所在的區(qū)塊之后又增加 5 個區(qū)塊,即包括它自己在內一共經(jīng)過 6 次確認時,這筆交易可認為被完全確認。按比特幣每個區(qū)塊的確認時間 10 分鐘估算,即一筆交易最終確認要經(jīng)過約 1 小時。
這里包括了兩步:一是交易被打包進候選區(qū)塊,每個節(jié)點可以按規(guī)則生成不同的候選區(qū)塊;二是節(jié)點挖礦成功,候選區(qū)塊被成功地加到區(qū)塊鏈的尾部,成為最新的正式區(qū)塊。
那么,把一筆交易打包進區(qū)塊是什么意思呢?這涉及區(qū)塊鏈最基礎的數(shù)據(jù)結構,這也是它不可篡改的基礎。
以下討論可能略顯枯燥,但卻是認識比特幣與區(qū)塊鏈的最基礎的知識,我盡量以通俗的語言來解釋。
區(qū)塊鏈之所以被稱為 blockchain,是因為它的數(shù)據(jù)塊以鏈狀的形式存儲著。從第一個區(qū)塊即所謂的創(chuàng)世區(qū)塊開始,新增的區(qū)塊不斷地被連到上一個區(qū)塊的后面,形成一條鏈條。
每個區(qū)塊由兩個部分組成——區(qū)塊頭部和區(qū)塊數(shù)據(jù)。其中,區(qū)塊頭部中有一個哈希指針指向上一個區(qū)塊,這個哈希指針包含前一個數(shù)據(jù)塊的哈希值。哈希值可以被看成是數(shù)據(jù)塊的指紋,即在后一個區(qū)塊的頭部中均存儲有上一個區(qū)塊數(shù)據(jù)的指紋。如果上一個區(qū)塊中的數(shù)據(jù)被篡改了,那么數(shù)據(jù)和指紋就對不上號,篡改行為就被發(fā)現(xiàn)了。要改變一個區(qū)塊中的數(shù)據(jù),對其后的每個區(qū)塊都必須相應地進行修改。
比特幣區(qū)塊鏈設計有一種機制讓這種修改難以發(fā)生,我們稍后在談到“工作量證明”和“比特幣挖礦”時再詳細討論。
一個區(qū)塊中的數(shù)據(jù)是被打包進這個區(qū)塊的一系列交易。這些交易按照既定的規(guī)則被打包形成特定的二叉樹數(shù)據(jù)結構——梅克爾樹(Merkle trees)。按目前的比特幣區(qū)塊的大小,一個區(qū)塊中能容納的交易數(shù)量在 2000 個左右,比如在第 526957 個區(qū)塊中容納了 1804 個交易。
可通過如下網(wǎng)站查看比特幣區(qū)塊鏈的數(shù)據(jù)信息:https://blockchain.info/。
比特幣區(qū)塊鏈的數(shù)據(jù)結構中包括兩種哈希指針,它們均是不可篡改特性的數(shù)據(jù)結構基礎。一個是形成“區(qū)塊+鏈”(block+chain)的鏈狀數(shù)據(jù)結構,另一個是哈希指針形成的梅克爾樹(見圖 1)。鏈狀數(shù)據(jù)結構使得對某一區(qū)塊內的數(shù)據(jù)的修改很容易被發(fā)現(xiàn);梅克爾樹的結構起類似作用,使得對其中的任何交易數(shù)據(jù)的修改很容易被發(fā)現(xiàn)。
圖1:比特幣區(qū)塊鏈的“區(qū)塊鏈”與梅克爾樹
以上就是比特幣區(qū)塊鏈的數(shù)據(jù)結構的詳細內容,更多關于比特幣,區(qū)塊鏈的資料請關注腳本之家其它相關文章!
你可能感興趣的文章
-
區(qū)塊鏈掃盲:比特幣期權交割是什么意思?
這篇文章主要介紹了區(qū)塊鏈掃盲:比特幣期權交割是什么意思的相關資料,交割顧名思義,就是交付,割讓的意思,即到了交割日,多空雙方會強制按照當時的期貨市場價格進行強制…
2021-08-24 -
區(qū)塊鏈掃盲:比特幣期權到期是什么意思?
這篇文章主要介紹了區(qū)塊鏈掃盲:比特幣期權到期是什么意思的相關資料,比特幣期權合約也是有一定的時間,比特幣期權到期就是到了你簽訂的比特幣期權周期。具體的內容,接下…
2021-08-24 -
區(qū)塊鏈比特幣之幣天銷毀
幣天銷毀是一個術語,指的是突然出售一直放在錢包里的BTC,導致銷毀幣天。重要的是,這些BTC實際上并沒有被銷毀。幣天銷毀數(shù)只是衡量售出代幣之前的持倉天數(shù)…
2021-05-25 -
什么是區(qū)塊鏈?
這篇文章主要介紹了什么是區(qū)塊鏈?區(qū)塊鏈(Blockchain)是由節(jié)點參與的分布式數(shù)據(jù)庫系統(tǒng),它的特點是不可更改,不可偽造,也可以將其理解為賬簿系統(tǒng)(ledger)。下面跟隨小編…
2021-05-24 -
紅的發(fā)紫的比特幣,真的能變 "綠" 嗎?
這篇文章主要介紹了紅的發(fā)紫的比特幣,真的能變 "綠" 嗎?數(shù)字貨幣依賴于所謂的礦工保持運作,他們的高功率電腦日夜運行,吸收電力來執(zhí)行用于驗證交易的計算。想要…
2021-05-16 -
比特幣被套是什么意思?比特幣被套住怎么辦?
這篇文章主要介紹了比特幣被套是什么意思?比特幣被套住怎么辦?比特幣投資過程中,有漲有跌是最正常不過的事情,而對于比特幣投資比較可憐的還是比特幣被套,看到這個詞,可…
2021-05-13 -
揭秘為什么比特幣漲USDT跌?usdt怎么賺差價?
這篇文章主要介紹了揭秘為什么比特幣漲USDT跌?usdt怎么賺差價?細心的投資者會發(fā)現(xiàn),在比特幣價格上漲的時候,USDT的價格卻下跌了,USDT因一直不透明,始終用增發(fā)來左手倒右…
2021-05-13 -
如何玩比特幣賺錢?玩比特幣賺錢嗎?
這篇文章主要介紹了如何玩比特幣賺錢?一文讀懂比特幣賺錢方法,今年比特幣暴漲,可以說之前玩比特幣的投資者都是賺錢的,那么,如何玩比特幣賺錢呢?下面小編就給大家詳細…
2021-05-13 -
幣幣和法幣是什么意思?幣幣交易和法幣交易的區(qū)別
這篇文章主要介紹了幣幣和法幣是什么意思?幣幣交易和法幣交易的區(qū)別,對于數(shù)字貨幣的交易模式,最常聽到就是法幣交易和幣幣交易等方式,不過有部分投資者對于幣幣和法幣并…
2021-05-11 -
比特幣減半后,礦業(yè)會有大規(guī)模轉移嗎?
這篇文章主要介紹了比特幣減半后,礦業(yè)會有大規(guī)模轉移嗎?備受矚目的比特幣減半,已經(jīng)就剩短短幾天了,礦工期待滿意行情的到來,也期待減半后全網(wǎng)算力的變化情況。那么,比…
2021-05-10