BITKER區(qū)塊鏈百科全書 第三章:區(qū)塊和鏈區(qū)塊鏈
文章總結(jié)了區(qū)塊結(jié)構(gòu)和鏈?zhǔn)浇Y(jié)構(gòu)的主要含義和主要特征。
BITKER區(qū)塊鏈百科全書:寫給幣圈人看的區(qū)塊鏈科普書,從這里開啟區(qū)塊鏈?zhǔn)澜绲拇箝T。
想要了解區(qū)塊鏈技術(shù)的基本原理,首先要弄清楚的就是什么是“區(qū)塊”,他們是怎么“鏈”起來的,區(qū)塊里面記錄了什么信息?
區(qū)塊鏈這個(gè)詞由兩個(gè)詞根組成,一個(gè)是“區(qū)塊”,一個(gè)就是“鏈”,這是從數(shù)據(jù)的形態(tài)對這項(xiàng)技術(shù)進(jìn)行了描述。
區(qū)塊鏈技術(shù)把數(shù)據(jù)庫中需要存儲的數(shù)據(jù)分成了不同的區(qū)塊,每個(gè)區(qū)塊通過特定的信息鏈接到上一區(qū)塊的后面,前后按時(shí)間順序連接起來呈現(xiàn)一套完整的數(shù)據(jù)。
區(qū)塊結(jié)構(gòu)
區(qū)塊是使用密碼學(xué)方法產(chǎn)生的數(shù)據(jù)塊,數(shù)據(jù)以電子記錄的形式被永久儲存下來,存放這些電子記錄的文件我們就稱之為“區(qū)塊”。以比特幣的區(qū)塊鏈為例,它完整記錄了網(wǎng)絡(luò)上的每一筆歷史交易,好比是一個(gè)銀行賬本。
每個(gè)區(qū)塊記錄了這幾個(gè)內(nèi)容:神奇數(shù)、區(qū)塊大小、數(shù)據(jù)區(qū)塊頭部信息、交易計(jì)數(shù)、交易詳情。
每一個(gè)區(qū)塊都由塊頭和塊身組成。塊頭用于鏈接到上一個(gè)區(qū)塊的地址,并且為區(qū)塊鏈數(shù)據(jù)庫提供完整性的保證。塊身則包含了經(jīng)過驗(yàn)證的、塊創(chuàng)建過程中發(fā)生的交易詳情或其他數(shù)據(jù)記錄。
區(qū)塊鏈的數(shù)據(jù)存儲方式通過兩個(gè)方式來保證數(shù)據(jù)庫的完整性和嚴(yán)謹(jǐn)性。
第一,每一個(gè)區(qū)塊上記錄的交易是上一個(gè)區(qū)塊形成之后、該區(qū)塊被創(chuàng)建前發(fā)生的所有價(jià)值交換活動,這個(gè)特點(diǎn)保證了數(shù)據(jù)庫的完整性。
第二,在絕大多數(shù)情況下,一旦新區(qū)塊完成后被加入到區(qū)塊鏈的最后,則此區(qū)塊的數(shù)據(jù)記錄就再也不能改變或刪除。這個(gè)特點(diǎn)保證了數(shù)據(jù)庫的嚴(yán)謹(jǐn)性,即無法被篡改。
鏈?zhǔn)浇Y(jié)構(gòu)
區(qū)塊和區(qū)塊之間是如何“鏈”起來的呢?主要依靠各個(gè)區(qū)塊之間的數(shù)據(jù)區(qū)塊頭部信息鏈接起來,頭部信息記錄了上一個(gè)區(qū)塊的HASH值(通過散列函數(shù)變換的散列值)和本區(qū)塊的HASH值。本區(qū)塊的HASH,又在下一個(gè)新的區(qū)塊中有所記錄,由此完成了每個(gè)區(qū)塊的信息鏈。
同時(shí),由于包含了時(shí)間戳,區(qū)塊鏈還帶有時(shí)序性。時(shí)間越久的區(qū)塊后面所鏈接的區(qū)塊越多,修改該區(qū)塊所花費(fèi)的代價(jià)也就越高。區(qū)塊鏈采用了密碼協(xié)議,允許計(jì)算機(jī)(節(jié)點(diǎn))的網(wǎng)絡(luò)共同維護(hù)信息的共享分布式賬本,而不需要節(jié)點(diǎn)之間的完全信任。
總結(jié)起來,區(qū)塊鏈的主要特征如下:
(一)一個(gè)分布式的鏈接賬本,每個(gè)賬本就是一個(gè)“區(qū)塊”;
(二)基于分布式的共識算法來決定記賬者;
(三)賬本內(nèi)交易由密碼學(xué)簽名和HASH算法保證不可篡改;
(四)賬本按產(chǎn)生的時(shí)間順序鏈接,當(dāng)前賬本含有上一個(gè)賬本的哈希值,賬本間的鏈接保證不可篡改;
(五)所有交易在賬本中可追溯。
1.TMT觀察網(wǎng)遵循行業(yè)規(guī)范,任何轉(zhuǎn)載的稿件都會明確標(biāo)注作者和來源;
2.TMT觀察網(wǎng)的原創(chuàng)文章,請轉(zhuǎn)載時(shí)務(wù)必注明文章作者和"來源:TMT觀察網(wǎng)",不尊重原創(chuàng)的行為TMT觀察網(wǎng)或?qū)⒆肪控?zé)任;
3.作者投稿可能會經(jīng)TMT觀察網(wǎng)編輯修改或補(bǔ)充。