2019-10-21 07:57:47 來源:互聯(lián)網(wǎng)
區(qū)塊鏈由一個(gè)個(gè)區(qū)塊(block)組成。MT數(shù)字資產(chǎn)表示區(qū)塊很像數(shù)據(jù)庫的記錄,每次寫入數(shù)據(jù),就是創(chuàng)建一個(gè)區(qū)塊。
每個(gè)區(qū)塊包含兩個(gè)部分:
區(qū)塊頭(Head):記錄當(dāng)前區(qū)塊的特征值
區(qū)塊體(Body):實(shí)際數(shù)據(jù)
區(qū)塊頭包含了當(dāng)前區(qū)塊的多項(xiàng)特征值:
生成時(shí)間
實(shí)際數(shù)據(jù)(即區(qū)塊體)的哈希
上一個(gè)區(qū)塊的哈希
這里,MT數(shù)字資產(chǎn)表示你需要理解什么叫哈希(hash),這是理解區(qū)塊鏈必需的。
所謂哈希就是計(jì)算機(jī)可以對任意內(nèi)容,計(jì)算出一個(gè)長度相同的特征值。區(qū)塊鏈的 哈希長度是256位,這就是說,不管原始內(nèi)容是什么,MT數(shù)字資產(chǎn)指出最后都會(huì)計(jì)算出一個(gè)256位的二進(jìn)制數(shù)字。而且可以保證,只要原始內(nèi)容不同,對應(yīng)的哈希一定是不同的。 舉例來說,字符串123的哈希是a8fdc205a9f19cc1c7507a60c4f01b13d11d7fd0(十六進(jìn)制),轉(zhuǎn)成二進(jìn)制就是256位,而且只有123能得到這個(gè)哈希。(理論上,其他字符串也有可能得到這個(gè)哈希,但是概率極低,可以近似認(rèn)為不可能發(fā)生。)MT數(shù)字資產(chǎn)表示因此,就有兩個(gè)重要的推論:
推論1:每個(gè)區(qū)塊的哈希都是不一樣的,可以通過哈希標(biāo)識(shí)區(qū)塊;
推論2:如果區(qū)塊的內(nèi)容變了,它的哈希一定會(huì)改變。