Zilliqa是第一个实现分片技术的项目,现在已有测试网在跑。团队当中成员是首个提出分片的方案。不同于Eth采用状态分片,Zil实现了网络分片。以太的状态分片是各分片处理各自的交易,并不需要知道其他分片所发生的事,Zilliqa的状态分片是虽然交易都分开被处理,但是最后各个节点都会收到信息。以太的好处在于各节点只需要管自己分片中发生的事所以储存量不大也相对来说比较快。但是会有几个棘手的问题:例如其中一个分片很多节点都下线了,网络中其他节点没办法感知,然后为了安全应该定时给网络重新洗牌 (不然恶意节点可以全集中在一个分片)。分片时节点还是需要重新下载该分片之前发生过的事。
工作量证明防止女巫攻击,共识算法是拜占庭容错协议,也用了schnorr多重签名让各分片即使有600-800节点也能有效达成协议,由工作量证明nonce的最后一个号码决定分去哪一个分片。这样才会有随机性。因为在做工作量证明时没办法指定nonce
网友评论