2018年4月HPB芯链项目进度汇报(上)

HPB小秘书发表于:2018年04月25日 20:30:44更新于:2018年04月25日 20:59:49

为了让社区成员更好地了解HPB芯链项目进展,HPB芯链团队将进度报告由之前的月报调整为两周报,并将披露更多更详细的技术细节。


————————————————技术进展——————————————

测试链进展:

HPB芯链自4月初测试链上线以来,得到了社区极大反响,HPB芯链研发团队时刻待命,以及时应对测试链的突发状况及bug修正。目前,测试链在上线前解决bug 20个,上线后解决bug 3个,无严重遗留问题。

测试链上线后,HPB芯链研发团队发现一些链部署效率需要优化。为了提高编译、部署、测试工作效率,为了7月份公链的快速部署,HPB研发团队开始着手自动构建和自动测试配套工具的开发。自动构建采用Jenkins工具,完成自动编译并调用脚本完成链部署工作,能够将测试链网络的部署由一天提高到几分钟。自动化测试完成后,可以让升级后的代码在短时间得到覆盖更全面的测试,减小代码迭代更新周期,减少代码更新迭代引入的问题,提高软件质量。

 

BOE进展:

HPB芯链在硬件加速引擎BOE上,开始着手进行逻辑模块的顶层设计,同时进行关键技术功能论证。

BOE关键技术之一:ECC验签硬件加速。ECC(Elliptic Curves Cryptography)椭圆曲线加密算法是一种公钥加密算法,与主流的RSA算法相比,ECC算法可以使用较短的密钥达到相同的安全程度。签名和验签速度是区块链性能瓶颈之一,HPB芯链团队采用硬件ECC技术,对ECC签名和验签进行加速,以突破性能瓶颈。4月初,ECC总体设计方案完成,整个硬件开发将在4月底完成。

当前ECC硬件开发进行的同时,ECC验签测试套件也同步开发完成。(ECC测试套件是专门对硬件ECC验签性能测试的套件,通过大规模收发交易来对硬件ECC的性能进行评估)

这半个月来,HPB研发团队还对BOE之TOE技术进行了详细的功能测试,包括TCP/UDP连接测试、报文收发测试、TCP流量控制机制测试(慢启动、滑动窗口调节、TCP超时重传、Nagle算法、Persist Timer等)。

 

软件性能分析

无论是比特币还是以太坊,对于大并发的交易量并没有准备好。截止目前,比特币当前TPS为7,即每秒最多7次交易,以太坊TPS为20。区块链技术仍处于相对早期的阶段,TPS成为制约行业发展的瓶颈问题。

HPB除了采用BOE技术进行硬件加速之外,并没有忽略软件性能,软件性能优化一直是HPB研发团队所关注的内容。目前,HPB研发团队已经完成了对软件性能的完整分析。

HPB软件是以开源以太坊代码为基础的,我们在分析过程中发现以太坊在处理大量交易并发的不少问题。例如,大交易容量时交易会挂起阻塞,内存极度碎片化,GC垃圾回收负担重等等。HPB研发团队后续会针对性地进行代码调整和优化。

另外,分析工作还针对性地把验签移除,测试结果是CPU利用率降低了20%,从而佐证了HPB采用ECC硬件验签对软件性能进行弥补将会带来的优势。

 

主网网络设计

测试链上线测试后,HPB开发团队紧接着开始了主网网络方案设计和选举优化,目前初步方案已经成型。后续进展会做详细的说明。

 

———————————————市场活动——————————————

【HPB芯链创始人汪晓明受邀出席第七届中国金融科技峰会并发表演讲】2018年4月20日,第七届中国金融科技峰会在上海举行,峰会以“从颠覆到合作,金融科技再塑金融新生态”为主题,汇集了来自监管机构、银行、保险、证券、金融科技公司、消费金融、互联网金融、支付平台、投融资机构等40+ 政府、协会、企业领袖发言嘉宾,HPB芯链创始人汪晓明受邀作为发言嘉宾,以「如何通过软硬件结合打破区块链性能瓶颈」为主题发表演讲,分析了当前区块链共同面临的行业瓶颈,并介绍了HPB芯链项目通过软硬件结合,有望实现TPS的量级突破。

HPB芯链创始人汪明受邀清大学中美关系研究中心演】2018年4月18日,HPB芯链创始人汪晓明受清华大学中美关系研究中心邀请发表区块链主题演讲,汪晓明就区块链的去中心化、开放透明性、匿名性的特点,以及行业的现状和存在的问题给清华师生进行深入浅出的说明,并以资深从业者的视角对比了中美区块链行业实力。他认为中国在这一前沿领域不处于劣势,并有可能实现「弯道超车」。分享会结束,汪晓明与中心师生进行了深入交流。

HPB(芯链)