本文介绍了 Aptos Blockchain 上的 Quorum Store,这是对 Narwhal 的首次实现,旨在通过去除领导者瓶颈来显著提高共识的吞吐量。Quorum Store 实现了数据传播与元数据排序的解耦,允许验证者并行异步传播数据。通过大规模压力测试,Quorum Store 在仅共识测试和端到端处理上分别实现了12倍和3倍的 TPS 改进,展现了出色的横向扩展能力和性能。
本文探讨了 Aptos 区块链状态同步的演进,提出了一系列创新技术以实现高吞吐量和低延迟的区块链数据同步。通过优化协议,Aptos 已经实现了每秒超过 10,000 笔的交易同步速度,并朝着每秒 100,000 笔交易的目标迈进,显著提升了区块链的性能和用户体验。
Aptos 团队设计并实现了一个高效的、多线程的、内存并行执行引擎 Block-STM,通过利用预设的交易顺序,将软件事务内存技术与新型协作调度相结合,每秒可执行超过 16 万个Move交易。该方案通过乐观并发控制、多版本数据结构和动态依赖估计等技术,最大程度地提高了并行处理的速度,同时保证了执行结果的确定性,并已在 Aptos 区块链中开源实现。