分散式帳本(Distributed Ledger)是一個去中心化的資料庫,用於在多個網路參與者之間記錄和分享交易。每位參與者記錄交易的真實性和一致性由共識機制和加密工具來保障。 區塊鏈也是一種分散式帳本。
什麼是區塊鏈?區塊鏈有什麼獨特的結構?請參考「什麼是區塊鏈」詞條。
不同於中心化帳本(Centralized Ledger),分散式帳本是由多個參與者(節點)共同管理的而非一個中心化機構。每位參與者都需要獨立記錄網路發生中的交易,並且依照一定的規則(共識)不斷地保持記錄的同步。
什麼是節點?它有什麼作用?請參考「什麼是節點/驗證者」詞條。
因為交易記錄並不是儲存在單一的系統,與中心化帳本相比,去中心化帳本遭受網路攻擊的機率更小。每個網路的參與者都存有一份完整且同步的交易記錄,因此單一或部分參與者遭受攻擊並不會導致整個網路受到影響。
分散式帳本中的交易具有透明性。所有參與者都可以存取並參與帳本的記錄,並且檢查記錄。除非控制帳本中大部分的參與者,帳本的記錄不會被輕易竄改。
51% 攻擊就是一種惡意控制帳本中大多數話語權的攻擊方式,更多資訊請參考「什麼是 51% 攻擊」詞條。
根據誰能夠閱讀和存取帳本,分散式帳本可分為Public(公開的)和 Private(非公開的)。公開帳本任何人都可以閱讀,而非公開帳本只有有權限的使用者可以存取。
根據誰能夠驗證交易,分散式帳本可分為 Permissioned(需許可的)和 Permissionless(無需許可的)。 Permissioned 是指只有特定受信任的使用者可以驗證交易、修改帳本記錄,而 Permissionless 是指任何人都可以驗證交易、建立帳本。
你可能也對以下內容感興趣:
- 什麼是共識機制?
- 什麼是區塊鏈的四個基礎功能?