區(qū)塊鏈基礎(chǔ)概念介紹

區(qū)塊鏈基礎(chǔ)概念介紹

超級賬本Fabric是一個分布式解決方案平臺,底層是模塊化的架構(gòu),擁有高度的機密性、彈性(可以理解為抗攻擊能力)、靈活性和可擴展性。Fabric支持可插拔的組建模式,并且可以改善經(jīng)濟系統(tǒng)中現(xiàn)有的一些復(fù)雜流程。

我們建議初學(xué)者先看完后面的介紹。如果你覺得你對區(qū)塊鏈和Fabric以及足夠熟悉,可以直接跳過這部分介紹。

區(qū)塊鏈是什么?

一個分布式賬本

區(qū)塊鏈網(wǎng)絡(luò)的核心是一個分布式賬本,它記錄所有在網(wǎng)絡(luò)中發(fā)生的交易。

一個區(qū)塊鏈賬本經(jīng)常被稱為去中心化。這是因為它會在許多節(jié)點上進行備份,大家協(xié)作完成對賬本的維護。我們接下來會看到去中心化和協(xié)同是兩個極其重要的性質(zhì)。

區(qū)塊鏈系統(tǒng)除了去中心化和協(xié)同兩個重要的性質(zhì),還擁有一個特性,那就是記錄在區(qū)塊鏈上的內(nèi)容只能增加,這是通過密碼學(xué)來保證的。這也就確保了交易一旦被放在區(qū)塊鏈上,那么就無法再被更改。這種不可篡改的性質(zhì)讓人們可以很簡單的確認信息的來源,因為每一個參與方都能夠確認區(qū)塊鏈上的信息在產(chǎn)生之后沒有被更改。這也是區(qū)塊鏈系統(tǒng)經(jīng)常被稱為一個“提供信任的機器”

Smart Contracts

為了支持一致的信息更新和各種賬本函數(shù)(查詢,交易等),區(qū)塊鏈系統(tǒng)需要利用智能合約對賬本提供一個訪問控制。

智能合約并不僅僅只是一個為了使得信息能簡單的在網(wǎng)絡(luò)中傳遞而產(chǎn)生的封裝工具。智能合約可以允許參與方自動的執(zhí)行事務(wù)的某一部分。

智能合約可以完成很多事情。比如說,當(dāng)你需要按運送快慢來交付運費時,通過智能合約,運費會在貨物到達時自動交付。

共識
讓整個賬本事務(wù)在網(wǎng)絡(luò)中同步的過程稱為共識。共識有兩點要求,第一要求全網(wǎng)節(jié)點在有限時間內(nèi)會停機;第二,要求所有停機的誠實節(jié)點對賬本狀態(tài)達成一致

我們在之后會介紹更多關(guān)于賬本、智能合約和共識機制的內(nèi)容。不過,從現(xiàn)在開始,你可以把區(qū)塊鏈看成是一個共享的,多備份的事務(wù)平臺,通過智能合約進行更新,利用共識機制使得節(jié)點對賬本狀態(tài)保持一致。

為什么區(qū)塊鏈很有用?

目前的記錄系統(tǒng)

今天的交易網(wǎng)絡(luò)不過是自業(yè)務(wù)記錄出現(xiàn)以來的稍微更新版本。業(yè)務(wù)網(wǎng)絡(luò)的成員彼此進行交易,但是他們保持各自的交易記錄。他們所做的事情必須在每次出售時都建立起來,以確保銷售的商品擁有一個所有權(quán)鏈,來驗證他們的所有權(quán)。 他們所交易的東西必須在每次出售時確定其出處,以確保出售物品的企業(yè)擁有一系列產(chǎn)權(quán)來核實其所有權(quán)。

這是目前商業(yè)網(wǎng)絡(luò)的一個示意圖

現(xiàn)代技術(shù)已經(jīng)從紙質(zhì)文件夾發(fā)展到硬盤驅(qū)動器和云平臺,但底層結(jié)構(gòu)是相同的。用于管理網(wǎng)絡(luò)參與者身份的統(tǒng)一系統(tǒng)并不存在,確認信息來源非常費力,需要數(shù)天才能清理證券交易(價值數(shù)萬億美元),合同必須手動簽署和執(zhí)行,以及系統(tǒng)中的每個數(shù)據(jù)庫都包含唯一的數(shù)據(jù),這同時代表了單點故障。

用今天這種碎片式的管理方法是不可能建立一個覆蓋整個商業(yè)網(wǎng)絡(luò)的數(shù)據(jù)記錄系統(tǒng)

區(qū)塊鏈帶來的改變

那么,如果存在一個可以在統(tǒng)一網(wǎng)絡(luò)平臺上建立身份,執(zhí)行交易和存儲數(shù)據(jù)的標準方法。 同時,確定資產(chǎn)的出處可以通過查看一個交易列表來確定,這個交易列表一旦寫入,數(shù)據(jù)就無法更改,因此是可信任的。那么這個網(wǎng)絡(luò)會變成什么樣子?

整個商業(yè)網(wǎng)絡(luò)會如下所示:

這就是區(qū)塊鏈網(wǎng)絡(luò),每一個參與者都擁有賬本的一個備份。除了賬本內(nèi)容是共享的,整個賬本的更新過程也是同步的。在今天的系統(tǒng)中,用戶們利用個人程序去更新屬于他們的數(shù)據(jù),但在區(qū)塊鏈中,人們利用公共的算法程序去更新共享的賬本。

利用在共享賬本中達成共識的能力,區(qū)塊鏈可以降低耗時、開銷,并且可以增加信任度和透明性。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容