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