近几年,随着区块链的大火,资本的天平由互联网逐渐向区块链倾斜,市面上成堆打着区块链名义的项目开始冒头。但由于投机目的大于实干,项目大都参差不齐,或收割完韭菜收工,抑或是胎死腹中,能坚持初心做大做强的项目屈指可数。2018年4月,名为InterValue的区块链底层公链项目出现在大众视野。InterValue初次上线就对外表明了打造区块链4.0时代的愿景,是其中为数不多坚持踏实研究区块链底层技术,并以区块链技术实际落地为目标的项目之一。短短两个月内,该项目频繁出现在世界各大区块链会议上,并获得了业内KOL与资本的关注和好评,多家知名区块链投资机构参与投资。2018年6月,InterValue还多次入选海外媒体评级TOP10,受到国内外用户的高度关注。
在人们还来不及去探寻这个项目背景的时候,稳扎稳打、注重效率的InterValue团队如其承诺,即将上线具有里程碑意义的2.0测试版,实现InterValue项目里全新的HashNet共识机制,InterValue平台容量和交易确认速度将有极大提升。现在InterValue团队仍紧锣密鼓进行研发工作的进一步推进,截止发稿前,InterValue 2.0测试版单个片内实测交易确认速度突破140000TPS,整体平台容量和交易确认速度已达百万量级,远超目前市面上其他公链项目。
另据了解,InterValue还将于7月初开启InterValue 2.0测试版局部全节点、轻节点的招募,诚邀海内外社区成员、投资机构和极客共同参与测试。届时,官网将发布正式的招募通知。对于此次测试的参与者,InterValue将根据节点达成交易共识的数量奖励相应的INVE TOKEN。
InterValue 2.0测试版重装上线
InterValue1.0测试版采用基础DAG共识和BA-VRF共识相结合的双层共识机制。从交易速度上来看,具有非常快的交易速度和非常短的交易确认时间。
而现在即将上线的InterValue 2.0测试版采用由InterValue团队独立研发的HashNet共识机制。HashNet共识机制基于Hashgraph共识算法实现了分层和分片,采用层次化混合结构Gossip网络以及全新设计的支持节点和状态两个维度并行处理的分片机制,能够实现交易数据在不同分片、不同节点间快速传播和近似线性的TPS递增,具有并发量高、交易确认速度快的特点。作为InterValue整个开发计划中的里程碑事件,HashNet共识机制的实现把InterValue平台容量和交易确认速度提升至百万量级TPS。
InterValue 2.0测试版的HashNet共识
为解决目前区块链技术存在的一些问题和瓶颈,InterValue自行设计并实现了HashNet共识机制。如图1所示,HashNet采用基于双层Gossip拓扑框架,通过“片内自治,片间协作”的方式形成一个分而治之的分布式账本系统。在HashNet中,顶层Gossip网络中的节点称为全节点(full node),负责节点拓扑和分片的维护;下层Gossip网络的节点称为局部全节点(local full node),负责交易验证、交易共识、交易存储以及账本同步。
图1 基于双层Gossip的HashNet共识框架
HashNet中节点共分为四类:全节点、局部全节点、轻节点和微节点。
全节点:(1)负责维护节点拓扑,包括全节点的周期性加入退出过程、局部全节点的周期性加入退出过程;(2)负责更新分片,包括确定每个周期的分片数量、将哪些局部全节点划分到同一个分片。
局部全节点:(1)作为代理节点,向轻节点和微节点提供交易代理服务;(2)在分片内,局部全节点作为交易共识的主体,实现交易在片内的验证、共识和记账;(3)在分片间,局部全节点采用Gossip协议传播各自片内账本信息至其他分片,从而实现账本数据同步。
轻节点:通常为轻量级客户端钱包,该节点可通过局部全节点做代理完成数据请求和发送。
微节点:通常为智能物联网设备,该节点可通过局部全节点做代理完成数据请求和发送。
HashNet 共识机制的主要优势在于:
(1)全节点和局部全节点具有较强的稳定性和处理能力,与当前技术呼声最高的Hashgraph相比,能够有效避免Hashgraph长时间无法达成共识的问题,也能够避免因网络被分割造成的恶意节点攻击问题。
(2)采用双层Gossip拓扑对节点分片。与当前分片类区块链相比较,全节点只负责管理分片,因此不会形成同类区块链系统性能瓶颈;局部全节点负责交易共识和账本同步,且共识过程不需区分片内和片间交易。这保证了系统具有较好的可扩展性。
(3)片间账本同步过程,利用Gossip协议分发已达成共识的event。该过程中接收节点在重构其他片账本的过程中,自动实现了数据多签名的验证过程,避免了额外的数据多签名过程,既安全又高效的满足了片间账本同步。
InterValue 2.0测试版的性能初步测试
InterValue团队搭建了InterValue 2.0测试版的本地初步验证环境——通过由1个full node,3个local full node(组成一个片),2个light node模拟程序模拟交易数据,每个light node模拟程序每隔50ms发送1.5w笔交易,即每秒30w笔交易,由一个单独线程每秒实时统计TPS。得到实测结果即单个片内实测交易确认速度为141495TPS 。
InterValue 2.0测试版的意义
InterValue 2.0测试版更新HashNet共识机制,是InterValue具有里程碑意义的版本。在区块链基础设施的设计、研发和实际落地过程中,不管是从学术研究角度,还是工程实现角度来看,分层分片机制的设计和实现始终是个难点。和其他项目相比,HashNet共识机制实现了层次化混合结构P2P网络架构设计以及节点和状态分片,暂还未在其他项目看到类似的设计和实现。HashNet共识机制的实现使得InterValue并发量、交易确认都有了飞跃式的提升,这为InterValue成为能够支撑数百万甚至数千万用户量级的DApp开发和应用的实用化底层基础设施提供了最重要的保障,从而可快速构建面向不同应用场景的生态体系。InterValue 2.0测试版的代码也将逐步在Github上开源,团队也将于2018年7月初开启局部全节点招募计划,以便对InterValue项目始终保持关注的各类群体能够实际参与和了解InterValue的整体开发进展。
InterValue未来展望
InterValue产品路线分为平台开发和应用推广两大阶段,在平台开发阶段通过四轮迭代升级,最终InterValue产品按项目愿景落地,进入应用推广阶段。本次上线InterValue 2.0测试版后,InterValue将继续按照规划推进各方面工作。
2018年第三季度,在2.0测试版基础上增加基于零知识证明和环签名的匿名隐私保护功能,推出InterValue 3.0测试版。
2018年第四季度,将加入抗量子攻击的加密算法、签名算法和哈希算法,推出InterValue 4.0,并将正式上线InterValue主网。
与此同时,基于InterValue构建的区块链链上应用正在迅速推进,正在策划和开发基于 InterValue的分布式社交平台和基于InterValue的全球分布式存储网格。
另外,InterValue团队作为技术提供方,目前已和多个有使用区块链技术优化和提升现有业务流程的公司合作,已将InterValue基础设施用到多个实际应用领域和场景中。同时也正积极构建开发者社区、区块链技术普及社区、合作伙伴联盟,并将启动InterValue上的DApp开发激励计划,确保更多资源、团队和技术人才加入到InterValue基础设施本身的改进优化和基于InterValue的DApp开发中来,推进InterValue区块链技术的普及,力争将 InterValue应用到尽可能多的行业和实际场景中去。
InterValue——一个高实用性分布式分布式应用开发平台,将成为全球首个支撑大规模应用的实用化区块链4.0基础设施,也会是构建行业公链基础设施和下一代全球价值互联网的基石。
InterValue Project
Website: https://www.inve.one
TG (main): https://t.me/InterValueProject
Twitter: https://twitter.com/intervaluepro
Medium blog: https://medium.com/@intervalueproject
Facebook: https://www.facebook.com/intervalueproject
Reddit: https://www.reddit.com/user/intervalue
Quora: https://intervalue.quora.com
网友评论