區(qū)塊鏈分成兩部分, 一個是區(qū)塊,一個是鏈

用戶投稿
鄢顧問
區(qū)塊鏈技術(shù)把共享賬本(類似分布式數(shù)據(jù)庫)中需要存儲的數(shù)據(jù)分成了不同的區(qū)塊,每個區(qū)塊通過特定的信息鏈接到上一區(qū)塊的后面,前后按時間順序連接起來呈現(xiàn)一套完整的數(shù)據(jù)。

區(qū)塊鏈技術(shù)把共享賬本(類似分布式數(shù)據(jù)庫)中需要存儲的數(shù)據(jù)分成了不同的區(qū)塊,每個區(qū)塊通過特定的信息鏈接到上一區(qū)塊的后面,前后按時間順序連接起來呈現(xiàn)一套完整的數(shù)據(jù)。每個區(qū)塊鏈的分布式賬本從本質(zhì)上講是一個按照時間順序串聯(lián)起來的事件鏈,它使用協(xié)議規(guī)定的密碼機制進行了認證,保證不會被篡改和偽造。

1.區(qū)塊結(jié)構(gòu)

區(qū)塊是使用密碼學(xué)方法產(chǎn)生的數(shù)據(jù)塊,數(shù)據(jù)以電子記錄的形式被永久儲存下來,存放這些電子記錄的文件我們就稱之為“區(qū)塊(block)”。以比特幣的區(qū)塊鏈為例,它完整記錄了網(wǎng)絡(luò)上的每一筆歷史交易,好比是一個銀行賬本。每個區(qū)塊記錄了這幾個內(nèi)容:神奇數(shù)、區(qū)塊大小、數(shù)據(jù)區(qū)塊頭部信息、交易計數(shù)、交易詳情。

2.區(qū)塊鏈結(jié)構(gòu)

每一個區(qū)塊都由塊頭和塊身組成。塊頭用于鏈接到上一個區(qū)塊的地址,并且為區(qū)塊鏈數(shù)據(jù)庫提供完整性的保證。塊身則包含了經(jīng)過驗證的、塊創(chuàng)建過程中發(fā)生的交易詳情或其他數(shù)據(jù)記錄。

區(qū)塊鏈的數(shù)據(jù)存儲方式通過兩個方式來保證數(shù)據(jù)庫的完整性和嚴謹性。第一,每一個區(qū)塊上記錄的交易是上一個區(qū)塊形成之后、該區(qū)塊被創(chuàng)建前發(fā)生的所有價值交換活動,這個特點保證了數(shù)據(jù)的完整性。第二,在絕大多數(shù)情況下,一旦新區(qū)塊完成后被加入到區(qū)塊鏈的最后,則此區(qū)塊的數(shù)據(jù)記錄就再也不能改變或刪除。這個特點保證了數(shù)據(jù)的嚴謹性,即無法被篡改。

3.鏈?zhǔn)浇Y(jié)構(gòu)

區(qū)塊和區(qū)塊之間是如何“鏈”起來的呢?主要依靠各個區(qū)塊之間的數(shù)據(jù)區(qū)塊頭部信息鏈接起來,頭部信息記錄了上一個區(qū)塊的HASH值(通過散列函數(shù)變換的散列值)和本區(qū)塊的HASH值。本區(qū)塊的HASH,又在下一個新的區(qū)塊中有所記錄,由此完成了每個區(qū)塊的信息鏈。

同時,由于包含了時間戳,區(qū)塊鏈還帶有時序性。時間越久的區(qū)塊后面所鏈接的區(qū)塊越多,修改該區(qū)塊所花費的代價也就越高。區(qū)塊鏈采用了密碼協(xié)議,允許計算機(節(jié)點)的網(wǎng)絡(luò)共同維護信息的共享分布式賬本,而不需要節(jié)點之間的完全信任。

THEEND

最新評論(評論僅代表用戶觀點)

更多
暫無評論