翻译:雷诺
金融服务行业已经成为大量概念需要被验证的项目的坟墓,这些项目往往死在了从概念到产品实现的黎明之前。失败的项目中有的是因为根本不需要部署在区块链上,有的是因为现有区块链协议的低可扩展性无法满足项目的需求。
所以我们决定开发一个全新的区块链协议来解决这个问题,这个协议有很好的可扩展性同时又兼顾可适应性和安全性。
Zilliqa是一个新型的区块链平台,设计目标是在开放式的、不需要批准的分布式网络中安全地提供高可扩展性。
可扩展性—区块链技术的瓶颈
区块链平台最急需解决的问题之一就是他们普遍缺少的可扩展性,就是伴随着区块链网络的不断成长,每秒钟需要处理大量业务的能力。
市场普遍认为现有的区块链平台的可扩展能力不足以支持下一代互联网应用。一个经常被提及的例子就是比特币和以太坊网络现有的每秒7-10次的交易处理能力,对比中心化的金融机构(比如Visa, MasterCard)要求的每秒几千次的付款处理能力。
Zilliaq和现有区块链平台的区别在哪里?
可扩展性:使Zilliqa具备可扩展能力的主要因素是使用了分片技术—把整个网络分隔成若干小规模的,具备并行处理能力的子网络(称为分片)。Zilliqa团队在2015年的一篇论文《公有区块链的安全分片协议》(A Secure Sharding Protocol For Open Blockchains)中提出了分片技术的理论。从那时起,团队就一直在研究,改进和开发这个协议。
基于团队在分片技术上的努力,Zilliqa区块链的业务处理速度在挖矿节点增加的同时也随着增加。
Zilliqa期望在处理速度上可以与Visa和Mastercard这种中心化信用卡公司相匹敌。
实际上,只要有10000个节点,Zilliqa就可以实现与Visa和Mastercard相似的交易处理能力,但商家需要支付的交易手续费就会低很多。
数据流智能合约。智能合约支持在基于区块链的存储和共识机制的分布式账本之上建立应用。然而,现有的主流公有区块链并不适合运行计算密集型的任务,因为任何一个这种任务都需要在所有的全节点中重复运行一次,从而得到所有节点的确认。这种方式尽管比较安全,在运行大规模计算时,这种全节点的多余的运算模型的成本会非常的昂贵。
为了实现Zilliqa的高可扩展性的目标,我们提出了一种新的智能合约语言。这种语言尽管不是图灵完备的,但是在运行大批的例如自动化拍卖,分享经济和金融建模这种应用时有更高的扩展能力。
Zilliqa的智能合约编程语言采用的是数据流编程的模式,在这种模式中可以把程序看成是一种有向图表。图表中的节点代表着计算,联接节点的弧线代表输入与输出。数据流程序从根本上来见被认为更适合并行计算。
在我们Medium平台上的下一篇博客中,我们会分享更多的我们技术的特性。
我们内部测试网络上的测试结果—每秒1389次交易处理 (4个分片,2400个节点)
这是我们每日在测试网络中进行的实验的一些结果数据。所有的节点都运行在亚马逊云计算平台。
我们目前有2400个节点的测试网络可以美妙处理1389次交易。尽管如此,还有许多技术创新和开发工作等着我们去完成,这会给Zilliqa带来更高的扩展能力和更多的功能。
我们计划在2017年12月份发布我们的源代码和Zilliqa的公共测试网络。我们认为Zilliqa协议的公开发布会支持具有可扩展能力的区块链应用的开发,也会给Zilliqa的使用者和在Zilliqa上开发的应用带来很大的好处。
Zilliqa项目的团队
Zilliqa的团队是由CEO Xinshu Dong领导,团队成员包括高级技术开发人员,风险创业者以及金融行业资深从业者。你可以在官网读到更多的团队介绍。在接下来的几周,我们会公开更多的关于Zilliqa平台的技术,开发路线图和远景的细节。
原文:https://blog.zilliqa.com/zilliqa-hello-world-50b76983cd12
网友评论