由上海树图区块链研究院主创的论文《Shrec: Bandwidth-Efficient Transaction Rely in High-Throughput Blockchain Systems》被 SoCC 2020 接收,并受邀参加今年 10 月在美国华盛顿州兰顿市的会议,向与会学者们介绍此项科研成果。这项工作,为共识机制以及交易转发网络带宽占用的瓶颈提供了创新性的解决方案。
继论文《A Decentralized Blockchain with High Throughput and Fast Confirmation》在 5 月被学术会议 USENIX ATC 录用之后,这是第二篇被国际顶级学术会议收录的论文。
SoCC,全称为 ACM 云计算研讨会(ACM Symposium on Cloud Computing)是由 SIGMOD(Special Interest Group on Management of Data)和 SIGOPS(Special Interest Group on Operating Systems)共同举办,旨在聚集数据库和计算机系统两大领域的学者,共同推进云计算技术的研究与发展。
本届 SoCC 会议从 143 余篇投稿中录用了论文 35 篇,这些论文涉及基础设施、云存储、机器学习、区块链系统和分布式系统等云计算相关的方方面面。
目前,比特币每秒处理 7 笔交易,以太坊平均每秒处理 15 笔交易。与之形成鲜明对比的是,现阶段支付宝平均每秒处理交易 5000 笔,峰值时达到了 25 万笔;微信支付平均每秒处理交易 7000 笔,峰值时达到了 76 万笔;大型物联网系统的数据吞吐量要求至少支持每秒数千笔交易。
现有区块链系统的通量实测结果与重要领域高频交易场景的通量实际需求相差了多个数量级,低通量已成为制约区块链技术发展和其在关键行业应用落地的重要障碍之一。
高效的交易转发,是区块链系统中保证高吞吐量的关键。《Shrec: Bandwidth-Efficient Transaction Rely in High-Throughput Blockchain Systems》论文中提出了一种新的用于高吞吐量区块链系统的事物中继协议——Shrec,以实现降低交易转发中的哈希冲突率,提高区块链系统交易转发中的抗冲突攻击能力和执行效率。
(Shrec中的交易短ID编码)
实验证明,在交易转发过程中,Shrec 协议能够有效利用网络,与其他系统设计相比,Shrec 可以在不过多占用 CPU 处理能力的情况下,将带宽消耗降低了60%。
(Shrec 协议下 500TPS 工作负载吞吐量和 20Mbps 带宽限制下带宽消耗细分)
该研究成果已在 Conflux 网络系统中应用,为 Conflux 网络的高性能提供了坚实的基础。未来,Conflux 希望与更多计算机领域的优秀科学家、合作伙伴一同交流、探讨、合作,以优秀的理论基础为土壤,让技术渗透至实际生活应用中。