Zilliqa——手握分片,嘶吼八方
今天呼噜要讲的是新加坡区块链的明星项目——Zilliqa。
呼噜对Zilliqa的最初印象就是,官网的网址很特别:www.zilliqa.com,在很多以.io或.one结尾的网址中显得独树一帜。通过logo上文字就可以看出,Zilliqa的定位是下一代可拓展性的高吞吐量区块链平台,通过分片和采用独特的拜占庭容错协议(PBFT)的共识机制来提高区块链的整体吞吐量。手握杀手锏,自然是抬头挺胸。接下来就聊聊这个由新加坡国立大学的创始团队开发的项目。
现存问题
区块链火爆至今日,依然没有出现类似“微信”这样的现象级应用,其中最大的发展制约就是可扩展性。之前流行的养猫养狗游戏,竟让整个以太坊网络拥堵不堪,致使转账手续费大幅提高,严重暴露其拓展性不足的问题。目前的数据处理量,比特币是每秒7笔,以太坊是每秒30-40笔,Visa是每秒8000笔。区块链要实现大规模商用,必须解决扩展性问题。
了解“分片”
可拓展性是现存公链平台的最大挑战之一,很难想象在区块链上开发一个真实世界的去中心化应用,却没有拓展性。而在所有解决方案中,“分片”无疑是最有潜力的一个。在由Zilliqa的专家Prateek Saxena和Loi Luu的联合著作《公开区块链的安全分片协议》中,首次提出区块链上“分片”一词,由此开启了它的辉煌之路。
Zilliqa是一个拓展性极强的区块链平台,可拓展的核心就是“分片”。分片是网络分片的简称,是一种将Zilliqa网络划分成一系列包含更少节点的群组的机制,每个群组就是一个分片。其分片含多个层面,包括网络分片、交易分片和计算分片。网络分片是最重要的,因为其它分片机制都建立在网络分片之上。
网络分片的优点
假设有一个包含10000个节点的网络,Zilliqa将自动地把该网络分成100个、每个包含100个节点的分片,且所有分片可并行地处理交易。如果每个分片每秒能处理10个不同交易,则所有分片每秒可一并处理1000个交易,使交易效率有质的提升。
分片架构能平行地处理交易,每个分片都能独立处理交易,因此产生高吞吐量,即所谓的线性增长。类似电脑上的多核心的CPU,核心可以并行处理运算,然后相互间联系配合,达到提高速度的效果。此外,分片还能高效运行计算执行和智能合约。
应用性
Zilliqa架构有六层:密码层,数据层,网络层,共识层,智能合同层和激励层。这种层次架构的设计有利于保证交易速度和安全性。
由于ZILLIQA的快速高效,其应用范围和适用性是非常广泛的。在其链上可以同时进行实时竞价,高流量的交易操作,以及运行大量的复杂的智能合约等等。应用领域包括共享经济,支付网络,实时拍卖等等。
项目进展
去年9月,进行首次测试,使用4个分片,2400个节点,交易处理量为每秒1389笔。10月,在新加坡亚马逊AWS上用了所有的T2级服务器进行了测试,6个分片,3600个节点,可以达到每秒2488笔。虽然只是个测试结果,但是已经可以初现端倪。今年3月底,上线了测试网络1.0——Red Prawn(红虾)。这是Zilliqa的一个重要里程碑,其分片技术正式落地成为现实,也对整个区块链技术的发展具有标志性意义。二季度会上线测试网2.0,预计三季度主网将正式上线。
注:红虾是一种榴莲,以果肉橙红和弯曲形状像虾而得名,口感备受好评。
除此外,Zilliqa还参与了Scilla语言的设计规范制定。这是一种全新的智能合约编程语言,对开发者友好,能解决许多应用程序的安全问题。
最后,附上发文时非小号上Zilliqa代币的最新价格。近两周来,价格不断上涨。呼噜记得很清楚,4月9日的价格是0.2元,已上涨200%。本文不构成投资建议,投资需谨慎。好项目太多,如果你真的感兴趣,可以做一个定投计划,分批次买入。土豪随意,请忽略以上内容。