相信很多關注區塊鏈的小夥伴經常會看到“不可能三角”這個詞,對於這個很火且流行的說法,圈內圈外眾說紛紜。
“不可能三角:區塊鏈最大的謊言”、“立不住腳的不可能三角”......
連 v 神與 bm 都對相關問題在推特上爭論,激起千層浪。
今天烤仔就為大家介紹關於“不可能三角”那些事兒。
在分散式系統裡面,由一致性、可用性和分割槽容錯性構成的不可能三角,我們稱之為 cap 理論。在設計一個分散式系統的時候,這三者之間必須做出取捨,只能選擇兩個來實現。
而區塊鏈裡很火的概念,由去中心化、安全性和可擴充套件性構成的不可能三角並不嚴謹。
我們把它換成一些更精準的描述:
· 去中心化 → 對網路的頻寬要求
· 安全性 → 全節點同步
· 可擴充套件性 → 效率目標(>2萬筆交易每秒)
這三者不可能同時實現,也不可能被打破,我們稱之為頻寬不可能三角。