mt logoMyToken
Market cap:
0%
FGI:
0%
Cryptocurrencies:--
Exchanges --
ETH Gas:--
EN
USD
APP
Ap Store QR Code

Scan Download

ZIL:分片技术引领下一代公链

Collect
Share

ZIL:分片技术引领下一代公链

这是ZIL第一版的路线图,因为原计划在2017年12月份发布公开测试版V1.0推迟到了2018年3月份,所以后续的节点计划一并推迟。

ZIL:分片技术引领下一代公链

ZIL主网上线会推迟到今年年末或是明年年初。

从2017年立项开始,ZIL就以“分片”为技术噱头,对标VISA,定位于高扩展性的公链,广受关注。分片作为和侧链、子链、DAG等一样的区块链扩展性技术,其技术难度在这几个之中算的上是最难的,这也是这次测试网V1.0迟了3个月上线的主要原因。

Zilliqa的分片含多个层面,包括网络分片、交易分片和计算分片。其中最重要的是网络分片,因为其他分片机制都建立在网络分片之上。

实际上,网络分片是一种将Zilliqa网络划分成一系列包含更少节点的群组的机制,这样的每个群组被称为分片(shard)。比如说,当一个网络由1000个节点构成时,我们可以将此网络划分为10个、每个由100个节点组成的分片。

Zilliqa真正可扩展性的秘诀就在于网络分片。假设我们有一个包含1000个节点的网络, Zilliqa将自动地把该网络分成10个、每个包含100个节点的分片,且所有分片可并行地处理交易。如果每个分片每秒能处理10个不同交易,则所有分片每秒可一并处理100个交易。由于分片架构能平行地处理交易,因此Zilliqa的吞吐量可随着网络规模增加而线性增长。

当然,这个看上去很简单,实际上实现起来很难,比如在实践中要考虑“女巫攻击”、怎么创建分片、分片大小怎么算等等诸多问题,并且,分片中要考虑存在恶意节点的问题,出于安全原因,ZIL的分片大小不少于600个节点。

ZIL:分片技术引领下一代公链

对于为什么没有考虑采用POW或者POS,而选择使用PBFT,其创始人董心书在ZIL的博客中说为了充分利用分片优势,这两种共识都是通过选举“领导”来提案并广播节点确认,不同之处是选举方式不同,对于ZIL来说,POW达成共识只需要固定数量的确认节点,与算力关系更大,所以如果采用POW,那么这就不能利用分片的优势了。

而PBFT的效率取决于网络大小,因此能更好的利用分片的优势,简单介绍一下一个分片如何工作的,每个分片有一个主节点,n多个副节点,

在PBFT中,一个共识组中(即一个分片中)的所有节点按顺序排列,它有一个主节点(又名领导者),其他节点被称为备份节点。每轮PBFT都有三个阶段,如下所述:

1、预准备阶段(Pre-prepare phase):在这个阶段,领导者宣布其所在分片应达成一致的下一条记录,这是通过发送“预准备”消息完成的。

2、准备阶段(Prepare phase):在收到预准备消息后,每个节点验证记录的正确性和有效性,并向所有其他节点组播“准备”消息。

3、提交阶段(Commit phase):在收到来自绝对多数人的准备消息后,每个节点向该分片组播一个提交消息。最后,每个节点都等待来自绝对多数人的提交消息,以确保有足够数量的节点同意领导者提出的记录。

在三个阶段结束时,所有诚实的节点要么接受要么拒绝领导者提出的记录。

PBFT需要正确的领导者启动每个阶段,并在足够多数确定后运行它。如果领导者是恶意的,它可能会拖延整个共识协议。为了应对这一挑战,PBFT提供了一个视图变更协议(view change protocol)从而替换掉恶意的领导者。如果节点们在一定时间内没有看到任何进展,他们可以独立宣布改变领导者的愿望。如果有足够多的节点认为领导者有问题,那么系统将会使用已知的调度算法(如轮流调度round-robin)选出下一个领导者来继续运行协议。

当然,PBFT仍有一个缺点就是对大型网络而言效率低下,这个也是ZIL面对非常复杂的问题。

在今年6月份发布的测试版2.0中,ZIL发布了测试IDE、钱包、浏览器以及智能合约开发文档等,目前项目进展顺利。

ZIL:分片技术引领下一代公链

市场表现

ZIL:分片技术引领下一代公链

目前市值2.6亿美元,较巅峰时期的14亿已经跌去了大半,目前在整个加密货币市场排名32位,理论上来说ZIL还是个“空气币”,所以对接下来ZIL也是满怀期待,毕竟看好的人也不少。

【转载须知】:去链儿推送的所有原创内容,均欢迎尊重版权的转载,未经允许严禁转载,侵权必究!

Disclaimer: The copyright of this article belongs to the original author and does not represent MyToken(www.mytokencap.com)Opinions and positions; please contact us if you have questions about content