分散式帳本技術DLT跟區塊鏈Blockchain有什麼不同?
第一次接觸分散式帳本技術(Distributed Ledger Technology, DLT),大約是一年多前2018下半年左右公司正考慮導入加密貨幣來整合上下遊的廠商。當時的總經理 William 因為2017年加密貨幣的蓬勃發展,各種的 ICO 不論黑的白的都狠狠的撈了一筆錢,而產生了濃厚的興趣。因此便請各部門開始思考加密貨幣對各部門業務上的各種優缺點,以公司策略為主,不考慮ICO的情況。2018年下半年,ICO 的風潮逐漸退去之後,公司確定導入加密貨幣作為產業內部交易代幣。
當時的技術主管 Ivan 提出了兩個方案,一個是區塊鏈的 Tether 也稱 泰達幣或 USDT ,另一個是分散式帳本技術中 HyperLedger Fabric。而我身為前技術部門主管,理所當然的需要針對這兩個技術深入探討然後提出用人話說明的報告。
Distributed Ledger Technology 分散式帳本技術
DLT 是分散在數個節點或電腦上的資料庫,每個節點各自儲存一模一樣的總帳本,各自獨立更新。
DLT 特點就是帳本不需要由認証中心來維護,帳本的更新是每個節點自己去建構及記錄。然後再透過投票,確定這些更新是被大多數節點同意的。這些投票及同意的行為就是”共識”, 由共識機制自動完成這些行為。一旦達成共識之後,這些有共識的帳本就會分別保存在每個節點上。
這種架構很大幅度的減少了信任成本,可以幫我們減輕對中心機構的依賴,像是銀行、政府機關、公証機構之類的。
對於資料的收集和通信 DLT 展現了一種新的模式,對 個人、企業、政府機關等,將會造成改變。想像一下節點就是個人,你是一個節點,我是一個節點,你跟我的交易,由我們兩個人完成,然後透過共識機制,這筆交易會記錄在網路上的每個節點裡面。這樣就不用透過銀行或是政府或是一些第三方公証機構來認証這筆交易,而形成額外的認証成本,包括金錢跟時間。
Blockchain Technology 區塊鏈技術
區塊鏈算是 DLT 的其中一種,不是所有的分散式帳本都使用鏈的方式來做到安全和有效驗証。
區塊鏈透過 P2P 網路來管理和分發。也一樣不需要有認証中心來管理,這裡的資料可以透過資料庫來複制及管理。例如 ethereum 本地資料庫就是使用 google 的 levelDB。
區塊鏈上的資料是組合在一起然後按一定的組織方式寫在區塊裡面,然後使用密碼學鏈在另一個區塊之後。這個部份跟 DLT 不一樣,有些 DLT 是沒有區塊跟鏈的。
區塊鏈基本上就是一份不斷增長的記錄表。只允許把資料附加到資料庫裡面,不能修改及刪除之前的資料。因此區塊鏈就很適合用來記錄事件,管理記錄,處理交易,追蹤資產,以及投票。例如,記錄心跳、體溫變化。
加密貨幣,像是比特幣,算是區塊鏈技術的先鋒。比特幣在2017年掘起,引起了媒體的瘋狂,將加密貨幣帶入了公眾的視野裡。政府、企業、經濟學家、粉絲愛好者,都正想辦法把區塊鏈結合到各種產業。
結論
區塊鏈是分散式帳本技術的一種,但分散式帳本不是區塊鏈,但它們都是去中心化,需要共識機制的。區塊鏈的資料,放在區塊裡面,只能附加上去不能修改或刪除。
它們都是在管理資訊方面在概念上的突破,而且預期在不同的經濟領域都能被應用到。
其實嚴格說來,雖然區塊鏈是 DLT 的一種,但 DLT 的發展在區塊鏈之後,是區塊鏈紅了之後,DLT 才逐漸被重視,像是 HyperLeger Facbric 超級帳本。
而區塊鏈,跟分散式帳本,因為發展迅速並採用各種不同的改良技術,應用上也越來越不容易區分。例如,現在的分散式帳本,也都提供了原生的貨幣機制、智能合約等。以現在來說,是不是使用到區塊跟鏈,可能已經唯一的區別了吧。
參考
The Difference Between Blockchains & Distributed Ledger Technology
https://towardsdatascience.com/the-difference-between-blockchains-distributed-ledger-technology-42715a0fa92