區(qū)塊鏈由一串使用密碼學(xué)算法產(chǎn)生的區(qū)塊連接而成。每一個(gè)區(qū)塊上寫滿了交易記
錄,區(qū)塊按順序相連形成鏈狀結(jié)構(gòu),也就是區(qū)塊鏈大賬本。
以比特幣為例,礦工在生成新區(qū)塊時(shí),需要根據(jù)前一個(gè)區(qū)塊的哈希值、新交易區(qū)
塊和隨機(jī)數(shù),來(lái)計(jì)算新的哈希值和隨機(jī)數(shù)。也就是說(shuō)每一個(gè)區(qū)塊都是在前一個(gè)區(qū)?
塊數(shù)據(jù)的基礎(chǔ)上生成的,該機(jī)制保證了區(qū)塊鏈數(shù)據(jù)的唯一性。
因?yàn)榻灰子涗浖?xì)微的變化也會(huì)徹底改變哈希值的結(jié)果,所以礦工在進(jìn)行算力競(jìng)爭(zhēng)
的時(shí)候無(wú)法作弊,每個(gè)礦工都必須等前一個(gè)區(qū)塊生成之后才能根據(jù)前一個(gè)區(qū)塊的
數(shù)據(jù)開(kāi)始計(jì)算符合條件的隨機(jī)數(shù),保證了挖礦的公平性。