成果1:高性能流水线共识算法模块
一、成果亮点介绍
面对网络丢包、时钟漂移、节点宕机、节点作恶等分布式场景中典型故障情况,高性能流水线共识算法模块对兼容节点动态进出的门限签名算法、流水线共识算法和基于世代切换的共识节点更新机制进行创新性设计,主节点的切换无需增加其他协议和代价,系统仍能对外工作表现一致性,使得共识流程通信复杂度显著降低,共识算法执行效率显著提升,成功解决经典拜占庭容错共识算法的规模瓶颈,满足了在大规模网络节点环境下保证多个节点取得相同数据状态的严苛容错要求。
高性能流水线共识算法模块在4节点状态下可实现每秒处理交易数不少于60000笔;与长安链整合后,整链每秒处理交易数不少于10000笔;在100节点规模下,每秒处理交易数不少于10000笔。
二、对长安链的价值
长安链接入高性能流水线共识算法模块,能够显著提升共识算法的执行效率,同时实现对大规模网络节点的兼容。
三、应用场景/案例
高性能流水线共识算法采用门限签名,将节点轮换和拜占庭共识的消息复杂度都变成了O(N),在百级节点规模甚至更大节点规模下,仍能保持高性能运行,适用于同时追求区块链网络共识节点规模和整体性能的使用场景。
成果2:基于容器的高性能智能合约虚拟机模块
一、成果亮点介绍
面对智能合约虚拟机运行性能不足、合约编写门槛高、第三方类库稀缺等行业难题,高性能智能合约虚拟机模块在基于容器技术、合约任务并行调度机制、虚拟机资源隔离上进行创新性设计,实现多个智能合约并行执行、虚拟机隔离运行、合约编写支持Golang等高级语言,满足长安链对虚拟机的整体性能、安全性和易用性要求。
基于容器的高性能智能合约虚拟机模块每秒处理交易数不少于60000笔;与长安链整合后,整链每秒处理交易数不少于15000笔;并具备独立部署能力。
二、对长安链的价值
构建基于容器的长安链高性能智能合约虚拟机模块,支持Golang等高级语言编写智能合约,支持合约任务的并行调度,支持资源隔离,支持合约虚拟机的独立部署,成为长安链中最高效易用的合约虚拟机引擎。
三、应用场景/案例
智能合约虚拟机作为区块链技术领域基础设施,是实现承载业务逻辑的智能合约系统最为关键和核心的技术,适用于所有对整体性能、安全性和易用性有要求的应用场景,正在长安链协作网络重大场景中发挥核心作用。