區塊鏈的分布式資料庫

區塊鏈(blockchain 或 block chain)是一種共享的、分佈式數據庫技術,通過分佈式數據庫來識別、傳播和記載信息的智能化對等網絡。

首先,區塊鏈的主要作用是儲存信息。

任何需要保存的信息,都可以寫入區塊鏈,也可以從裡面讀取,所以它是數據庫。

區塊鏈的分佈式數據庫

其次,任何人都可以加入區塊鏈網絡,成為其中一個節點。

區塊鏈沒有中心節點,每個節點都是平等的,都保存著整個數據庫。你可以向任何一個節點,寫入/讀取數據,因為所有節點最後都會同步,保證區塊鏈一致。

區塊鏈的分佈式數據庫

便於大家的理解,再通俗一點來說,區塊鏈分佈式數據庫好比是一個公共賬本。

——任何人都可以在這個賬本上記賬。

——任何人都可以對這個公共賬本進行核查。

——任何人都可以單獨保存一個賬本。

——所有人保存的賬本都是一樣的。

——某一個人或者少數人丟失他的賬簿,並不影響其他人的賬簿的完整。

——賬本中的所有數據都是按照時間順序記錄的。

——沒有人能擅自對賬本的內容或者數據進行改動。

——如果產生新的數據,不能在原有的賬簿上添加或改動,只能創建一個新的區塊(新的一頁)。

——如果確需更改,必須51%的人同意並且51%的人同時改動才能生效。

——任何一個區塊(賬簿中的任意一頁),都可以向後追溯到第一個區塊(賬簿的第一頁)

這就是區塊鏈分佈式數據庫的記賬的模式,不論是在登記、結算、的實時對賬能力,還是在數據存證場景上的不可篡改能力,都可以為溯源、防偽、供應鏈場景提供有力的保障。

區塊鏈的分佈式數據庫

由於區塊鏈的分佈式數據庫結構特點,使得區塊鏈具有一些典型的技術特徵:

一、去中心化管理:

整個系統沒有中心化的硬件設備或者管理機構,任意節點之間的權利和義務都是均等的,任意節點的損壞和退出都不會影響整個系統的運作。節點與節點之間直接傳輸而不通過第三方機構。

二、去信任依賴:

各個節點之間無需相互信任,數據內容和系統運作規則公開透明。所有的節點按照程序運行。

三、數據可靠(集體維護):

每個節點都能獲得一份完整的數據拷貝(區塊鏈),並且整個系統由多個節點共同維護,參與系統的節點越多,計算機能力越強,系統數據越可靠。

四、系統開源(公開透明):

整個系統必須是開源的,開源的程序保證了帳薄和商業規則可被所有人審閱,以實現系統運作的公開透明。

五、節點隱私保護:

節點與節點之間無需信任,因此節點與節點之間也無需公開身份,使得各個節點的隱私在一定程度上能夠得到保護。

六、數據的不可逆(不可更改)

一旦在區塊鏈上創建了一個新的區塊,則不能更改記錄,因為其他的節點已經複製並創建了相同的區塊。每一個區塊的記錄是永久的、按時間順序排序的,所以這些數據是不可逆的。如果有新的數據需要寫入,只能再創建一個新的區塊。


分享到:


相關文章: