最近Zilliqa因為幣安第六期免費上幣活動
不管是炒幣的還是討論技術的,討論度都有變高
Zilliqa就我所知
應該是目前第一個真正有成品應用Sharding(分片)技術的公有鏈項目
(V神的ETH 2.0也是打算採用Sharding,不過還在研發階段)
Sharding不是什麼新的概念,不過應用在區塊鏈上就沒那麼常聽到了
第一個提出將Sharding應用在區塊鏈上的是2015年Loi Luu(Kyber那位)和他的教授Prateek
共同發表的一篇論文
而這兩位都是Zilliqa的advisor
因此Zilliqa團隊也經過了兩年的時間研發後才在去年12月募資
Zilliqa和ETH 2.0不同的地方是
前者做的是transaction sharding,後者是做state sharding
Zilliqa在共識上就是將全網分成好幾個Shard
每個Shard都是採用pBFT(就是一種拜占庭容錯機制)去產生共識
而每個節點在參與決定都要必須先經過PoW的身份認證
這個PoW只有在每一段時間間隔之後才要PoW
(因為共識機制不是採用PoW,所以不用每筆交易確認都靠PoW)
因此也是相對省電,甚至在兩個PoW的間隔之間,可以雙挖別的幣種
目前在內部測試網路當中,以3600個nodes分成6個Shard,達到了2488 tx/s
而Zilliqa的交易速度是隨著節點數量越多,呈現幾乎線性成長
(但也不是說可以容納100萬個節點之類的)
也因為是鏈上的擴容方案,所以安全性的問題也不用太擔心
蠻想知道大家對於這種應用sharding的項目有沒有什麼看法
因為最近跟一位開發者朋友討論到擴容方案
他覺得Sharding應該是算他比較看好的方式
我自己不是技術背景所以可能理解上還有上面的解釋可能有錯...
希望在這聽聽看大家的想法
這個月將會有1.0版本的公開測試網路
在這附上GitHub的網址:https://github.com/zilliqa/zilliqa