隨著以比特幣為代表的加密貨幣的興起,“區塊鏈”的概念也成了人們熱衷討論的話題。但與區塊鏈類似的另一個概念“分布式賬本技術”卻沒有得到同等程度的關注。
當“區塊鏈”與“分布式賬本技術”同時出現的時候,我們不禁會問,這兩個概念是一樣的嗎?
通常情況下,大家會把“區塊鏈”和“分布式賬本技術”理解為同樣的概念,實際上這是一種普遍的誤解。一些企業曾試圖利用加密貨幣引發的熱潮以“區塊鏈”重新包裝自己進行炒作,使得區塊鏈的概念一度成為欺詐的代名詞。與此同時,“分布式賬本技術”在沒有被大肆宣傳的情況下成為了金融機構和政府機關普遍愿意采納的技術概念。
什么是分布式賬本技術?
分布式賬本是分布在多個節點或計算設備上的數據庫,分布式網絡中的每個節點復制并存儲一份相同的賬本副本。
分布式賬本技術的一個突破性特征是賬本不由中心化機構管理,對分布式賬本數據的管理和更新是由每個節點獨立完成的。通常分布式賬本數據的更新需要網絡中的節點對更新進行投票并達成協議,以確保大多數節點的賬本數據是一致的。
對一份分布式賬本進行投票進而達成的協議我們稱為共識,達成共識的過程是由共識算法自動完成的,在大多數節點達成一致意見后,每個節點的賬本將自動更新到最新版本。
分布式賬本技術可以降低“信任”的成本,減少人們對銀行、政府、律所、公證處以及各類監管機構的依賴。
什么是區塊鏈?
區塊鏈是分布式賬本技術的一種形式,需要指出的是,并不是所有分布式賬本技術都會用區塊鏈來保證安全有效的分布式共識。
區塊鏈通過點對點網絡對節點進行管理,依賴的是網絡中節點的計算能力和帶寬,而不是聚集在較少的幾臺服務器上。因為區塊鏈也是分布式賬本技術的一個類別,所以區塊鏈也不需要中心化的服務器來進行集中授權和管理。
但是與分布式賬本技術最大的不同就在于,區塊鏈上的數據是按區塊被分組和儲存的,同時區塊之間通過“哈希簽名”的密碼學技術相互連接。
區塊鏈本質上是一個共享數據庫,并且是一個只支持追加記錄的賬本結構,也就是說更改或刪除在前一個區塊中的數據幾乎是不可能的。因此,區塊鏈技術非常適合于記錄事件、管理記錄、跟蹤資產和投票。
區塊鏈與分布式賬本技術的區別?
區塊鏈是分布式賬本技術的一種實現形式,或者說區塊鏈是分布式賬本技術的一個子集,簡而言之,區塊鏈是一種特定類型的分布式賬本技術。
而分布式賬本技術下的數據結構不一定需要以“區塊”為單位,數據可能僅僅以分布式的形態儲存在多個區域的節點中。
并且分布式賬本技術一般不需要區塊鏈普遍采用的“工作量證明”機制,理論上能夠提供更好的可擴展性。
分布式賬本技術的優點
分布式賬本技術將對數據的控制權交給了節點,提高了一定的透明度。在處理具體的交易時,可以大幅減少交易時間,并且能夠全天候的處理。分布式賬本技術還有助于提高后臺的運營效率和自動化率,為企業和各類機構節省高額的運營成本。
對各類企業來說,區塊鏈這種分布式賬本技術提供了一種安全防篡改日志的方法,減少了操作上的低效,同時出錯或進行欺詐的概率將大大降低。