本文介绍了Aptos区块链的用户交易、代币和数据访问等关键概念,重点阐述了交易在区块中的处理、资产的表示及其类型,以及数据查询的过程与工具。文章提供了对Aptos各项功能的深入分析,并展望了未来的研究方向。
Zaptos是一种新颖的并行、流水线区块链架构,旨在在维持高吞吐量的同时最小化端到端延迟。使用100个节点的地理分布网络,Zaptos实现了低于一秒的区块链延迟,吞吐量达到每秒2万笔交易(TPS),从而推动区块链在支付、DeFi和游戏等对延迟敏感应用的广泛采用。
Aptos Roll 是首个为 PoS 区块链设计的安全、即时链上随机数 API,它基于新的密码学结构,包括加权公开可验证秘密共享 (wPVSS) 方案和加权可验证随机函数 (wVRF),并集成到 Aptos 区块链协议中,为去中心化应用提供即时、不可预测和无偏的随机值。
本文介绍了 Shoal 框架,它通过流水线和领导者声誉机制增强了基于 Narwhal 的共识协议(如 Bullshark),显著降低了延迟。Shoal 解决了 DAG BFT 中的两个重要开放问题,消除了确定性实用协议中对超时的需要,并在无故障情况下将 Bullshark 的延迟降低了 40%,在故障情况下降低了 80%。
本文介绍了 Aptos Blockchain 上的 Quorum Store,这是对 Narwhal 的首次实现,旨在通过去除领导者瓶颈来显著提高共识的吞吐量。Quorum Store 实现了数据传播与元数据排序的解耦,允许验证者并行异步传播数据。通过大规模压力测试,Quorum Store 在仅共识测试和端到端处理上分别实现了12倍和3倍的 TPS 改进,展现了出色的横向扩展能力和性能。
本文探讨了 Aptos 区块链状态同步的演进,提出了一系列创新技术以实现高吞吐量和低延迟的区块链数据同步。通过优化协议,Aptos 已经实现了每秒超过 10,000 笔的交易同步速度,并朝着每秒 100,000 笔交易的目标迈进,显著提升了区块链的性能和用户体验。
Aptos 团队设计并实现了一个高效的、多线程的、内存并行执行引擎 Block-STM,通过利用预设的交易顺序,将软件事务内存技术与新型协作调度相结合,每秒可执行超过 16 万个Move交易。该方案通过乐观并发控制、多版本数据结构和动态依赖估计等技术,最大程度地提高了并行处理的速度,同时保证了执行结果的确定性,并已在 Aptos 区块链中开源实现。