究竟什麼是區塊鏈?這是一篇通俗而詳細的解釋。

近年來,區塊鏈技術的應用,日益得到了政府、企業和社會的重視。

從比特幣、以太幣到數字藏品,再到各種數據『上鏈』,區塊鏈技術可謂風光無限,不僅僅出現在政府文件中,還逐漸走入百姓的生活中。

但是,對於區塊鏈是什麼呢?似乎90%的人無法說清楚。

本人基於對區塊鏈的研究和認識,嘗試著寫一篇文章,用通俗的語言,闡述下究竟什麼是區塊鏈技術。

在中信出版社出版的《區塊鏈—賦能萬物的事實機器》《作者:[美] 保羅·維格納《Paul Vigna》邁克爾·凱西《Michael J.Casey》》一書中,對區塊鏈做了如下通行的定義:

區塊鏈是一種分佈式的、隻能往上添加內容的賬本,它上面存儲的交易記錄都是由時序鏈接、可證明的簽名及密碼學來確保其安全性,這些交易記錄都會在由計算機節點組成的網絡中進行復制,而由軟件驅動的共識過程會持續地在上面添加新的記錄。

究竟什麼是區塊鏈?這是一篇通俗而詳細的解釋。

若理解這段話,並非容易,《區塊鏈—賦能萬物的事實機器》一書,對上述定義進行了詳細、通俗的解讀。

我們一起來學習下。

第一,什麼是『分佈式』的賬本呢?分佈式,對應的詞語是集中式。

如果我們把各種的電子信息、賬本,儲存在個人電腦、服務器或網站上,它都有個中心,這個中心的人員或管理員,很容易的修改這些文件或數據。

但是,分佈式的賬本並非在一個地方存儲,而是在多個地方存儲,具體地說,是儲存在多個服務器上,每一個記賬節點都會獨立地對自己的賬本副本進行更新,並與其他人協調。

當一個記賬人對賬本更新了並證明其工作成果是可靠的,其他人就會及時將同樣的更新放到自己的本地版本中。

這樣實現的是一個持續更新的、沒有中心化權威版本的、共同認可的事實記錄。

說白了,若修改或篡改這樣的數據,需要同步修改更多服務器上的數據,這幾乎是不可能完成的。

因而,分佈式的賬簿具有安全性、權威性。

第二,為什麼賬簿『隻能往上添加內容』?在區塊鏈上的各種賬簿、信息隻能被添加,不能被移除或篡改。

這一點,其實是非常重要的,因為這意味著沒有人能夠回到過去並篡改記錄。

比如,對於數字人民幣而言,在用戶使用過程中,隻能不斷地增加內容,增加交易記錄等,但不能被修改以前的信息,包括金額、流轉記錄等,也就是說,一旦形成交易,就有不可篡改性,這樣的數字產品,才能權威性,具有了防偽紙幣的特性,人們才更加放心的使用。

第三,什麼是『可證明的簽名』?區塊鏈使用公鑰基礎設施加密方法分享和控制信息。

通過公鑰基礎設施,用戶會控制兩把獨立的、但在數學上互相關聯的字符串《由數字和字母組成》,即『密鑰』。

其中一把是秘密的『私鑰』,隻有用戶自己知道,而另一把是眾人都知道的『公鑰』,這是與某種有價值的信息聯系在一起的。

例如,在比特幣系統中,這樣的『有價值信息』是指某個數額的比特幣。

用戶使用私鑰對其公鑰『簽名』的動作,可以通過數學方法向其他人證明該用戶對這個公鑰的底層信息擁有所有權,然後就可以將其分配或發送到另一個人的公鑰上。

在比特幣的例子中,涉及一個過程,即一個人通過其公鑰衍生出來的『地址』將貨幣發送給另一個人。

『可證明的簽名』的功能,讓區塊鏈的數字資產,擁有人既可以實現『轉讓、交易』,又保證其不可篡改性,符合資產交易的基本特征。

第四,按時序鏈接、密碼學確保其安全性』:密碼學提供的一些工具應用到這個系統中,將寫入賬本的記錄用相互鏈接的方式來表達,並設有一系列不可打破的數學枷鎖去確保安全性,最終將其變成一個可以檢驗的時序鏈條。

這打造了一個從不間斷的、具有時序特性的區塊集合,其誠實性和完整性是由密碼學來保證的。

這樣的架構為人們提供了一種無與倫比的、可靠度高的保障,即賬本上達成共識的狀態不會被篡改。

第五,『可復制的』:就如在『分佈式』中提到的,根據系統的分佈式特征,賬本會在多個參與節點中復制。

第六,『由軟件驅動的共識過程』:這個程序由所有的計算機獨立運行,它為這些計算機設立了特定的要求和激勵機制,並系統性地引導這些節點,在全網賬本的每一次版本更新之時,讓這些節點就某些記錄是否應該被添加進去的問題達成一致。

第七,『共識』是區塊鏈設計原理的關鍵詞,因為它描述了一個過程,在其中每一個參與者都會獨立管理賬本的副本,而這些人都會與其他人協作,維護一個共同認可的事實版本。

通常來說,這種機制的實質就是如何讓大多數人更新達成一致。

對於區塊鏈的定義,解釋了這麼多,你可以看懂嗎?