聯盟鏈跟公有鏈的主要區別是加入聯盟鏈網絡節點需要經過認證方可加入,而且需要經過聯盟成員許可(包括線上和線下等方式),通常稱為permissioned chain。其代表技術包括但不限于Hyperledger Fabric,凡是以聯盟形式存在的
區塊鏈商業網絡,均可稱為聯盟鏈,還有R3等聯盟組織。
從技術開發選型的角度來看聯盟鏈主要有以下三個方面的優勢:
1. TPS高
2. 隱私性好(有CA準入機制、還有channel控制)
TPS
不說各種公鏈項目都致力于提高TPS,很多側鏈項目celer network、L4也都致力于在現有的生態基礎上針對TPS做提高;而且fabric的實際TPS并沒有估計的那么樂觀,有很多項目(自己基于fabric做了改進),宣布有3000-5000tx/s的交易速度,我曾經也自己玩過fabric,大概只有1K左右。大多數聯盟鏈的共識都是PBFT(fabric基于kafka的共識很多人甚至認為都不能算作共識),PBFT算法的時間復雜度為O(n^2),隨著節點數量的增多,時間開銷成指數上升。網上也有人指出,在實際部署中,節點數量超過200性能就下降的很厲害。
隱私性
聯盟鏈如fabric被各集團、聯盟喜歡的還有一個點就是,隱私性好。首先成員節點準入有CA機制,在不同的業務操作之間又可以通過channel來隔離,確實隱私得到了很好地保護;現在公有鏈上,通過在智能合約里做相關的權限約束,也可以實現完全一樣的效果,而且這種權限約束甚至可以精確到某個地址;從我個人的開發經歷來看,二者一個是底層實現,一個是在業務層實現,殊途同歸;鑒于TPS高下還有待觀察,基本算是平手;至此,在TPS和隱私保護上,公鏈不落下風。
token
在token激勵上,去年年底,因為會員數量眾多,很難平衡各個成員的利益,fabric就曾出現過聯盟成員主動降級甚至退出的的事件,fabric的解決辦法就是引入FABCOIN,這其實也是變相肯定了token在區塊鏈中的地位。當然這并不是說聯盟鏈不可以發幣,只是聯盟鏈主打無token經濟,雖然并不是說所有場景都需要用到token,不過個人感覺沒有token至少不能被算作一個優點。而且基于公鏈,也可以做出優秀的無token應用,同樣雖然不在底層,業務層依然可以實現。
版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。