區塊鏈不可能三角指的是一種廣為接受的理念,即去中心化網路只能實現去中心化、安全性、及可拓展性3 個特性中的2 個。
去中心化是指如何將權力交給世界各地的人們來管理,而不是由一個人或一個實體進行集中管理。在區塊鏈領域,它主要代表了參與區塊生成和交易驗證的節點數量。節點的數量越多,去中心化程度就越高。
什麼是節點?它在區塊鏈中有什麼作用?請參考「什麼是節點/驗證者」詞條。
根據區塊鏈的性質,如果有人能夠控制一半以上的網路節點(51%),他們就能夠改變區塊、操縱交易、從網路中盜取資金。安全性一般代表想要操縱網路所需付出的成本,它往往與共識機制息息相關。所需的成本越高,區塊鏈的安全性就越高。
如何實現對一半以上節點的控制?請參考「什麼是 51% 攻擊」詞條。
可拓展性是指區塊鏈支援高交易量和未來成長的能力。這意味著,區塊鏈的表現不會因為使用場景以及用戶數量的增加而受到影響。一般來說,區塊鏈處理交易速度越快,可拓展性就越高。
中心化的平台,如 VISA,既具有可擴展性,又具有一定的安全性。而去中心化則是區塊鏈和數位資產的基石,它確保了每個用戶都能公開訪問透明的網絡,但也有一個棘手的缺點:由於為維護數據共享系統所需處理的信息量太大,交易速度會更慢,系統也更難擴充。
然而,正是可拓展性,才是區塊鏈網路需要與傳統的中心化平台競爭的主要途徑,目前來看,中心化平台的網路結算速度和可用性遠遠優於區塊鏈網絡。為了提高可擴展性,區塊鏈網路不可避免地需要犧牲一部分去中心化(如減少節點數量)、或安全性(如改變共識機制),甚至兩者都需要做出一些犧牲。但這對於想要接管網路的攻擊者來說,攻擊實現難度將會降低。
這些問題共同構成了“區塊鏈不可能三角”,在現有的技術條件下,任何區塊鏈網路都必須在去中心化、安全性和可擴展性之間做出取捨。
你可能也對以下內容感興趣:
- 什麼是區塊鏈的四個基礎功能?
- 什麼是二層網路?