比特幣區(qū)塊鏈設(shè)計有一種機制讓這種修改難以發(fā)生,我們稍后在談到“工作量證明”和“比特幣挖礦”時再詳細討論。一個區(qū)塊中的數(shù)據(jù)是被打包進這個區(qū)塊的一系列交易。這些交易按照既定的規(guī)則被打包形成特定的二叉樹數(shù)據(jù)結(jié)構(gòu)——梅克爾樹(Merkle trees)。按目前的比特幣區(qū)塊的大小,一個區(qū)塊中能容納的交易數(shù)量在 2000 個左右,比如在第 526957 個區(qū)塊中容納了 1804 個交易。
可通過如下網(wǎng)站查看比特幣區(qū)塊鏈的數(shù)據(jù)信息:https://blockchain.info/。比特幣區(qū)塊鏈的數(shù)據(jù)結(jié)構(gòu)中包括兩種哈希指針,它們均是不可篡改特性的數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)。一個是形成“區(qū)塊+鏈”(block+chain)的鏈狀數(shù)據(jù)結(jié)構(gòu),另一個是哈希指針形成的梅克爾樹(見圖 1)。鏈狀數(shù)據(jù)結(jié)構(gòu)使得對某一區(qū)塊內(nèi)的數(shù)據(jù)的修改很容易被發(fā)現(xiàn);梅克爾樹的結(jié)構(gòu)起類似作用,使得對其中的任何交易數(shù)據(jù)的修改很容易被發(fā)現(xiàn)。

新聞熱點
疑難解答