Aptos 白皮书
完整PDF版本
Section titled “完整PDF版本”区块链作为新的互联网基础设施的兴起,促使开发者以快速增长的速度部署了数万个去中心化应用程序。 不幸的是,由于频繁中断、高成本、低吞吐量限制以及众多安全问题,区块链的使用尚未普及。为了在web3时代实现大规模采用,区块链基础设施需要遵循云基础设施的路径,成为构建广泛使用应用程序的可信、可扩展、成本效益和持续改进的平台。
我们介绍Aptos区块链,它以可扩展性、安全性、可靠性和可升级性为关键原则而设计,以应对这些挑战。Aptos区块链在过去三年中由全球350多名开发者开发。它在共识、智能合约设计、系统安全、性能和去中心化方面提供了新颖的创新。这些技术的结合将为将web3带给大众提供基础构建块:
-
首先,Aptos区块链原生集成并内部使用Move语言进行快速安全的交易执行。Move证明器,一个用于Move语言编写的智能合约的形式验证器,为合约不变量和行为提供了额外的保护。这种对安全性的关注使开发者能够更好地保护他们的软件免受恶意实体的侵害。
-
其次,Aptos数据模型支持灵活的密钥管理和混合托管选项。这与签名前的交易透明度和实用的轻客户端协议一起,提供了更安全、更值得信赖的用户体验。
-
第三,为了实现高吞吐量和低延迟,Aptos区块链对交易处理的关键阶段采用流水线和模块化方法。具体来说,交易传播、区块元数据排序、并行交易执行、批量存储和账本认证都同时运行。这种方法充分利用了所有可用的物理资源,提高了硬件效率,并实现了高度并行的执行。
-
第四,与其他并行执行引擎不同,这些引擎通过要求预先了解要读取和写入的数据来破坏交易原子性,Aptos区块链不对开发者施加此类限制。它可以有效地支持任意复杂交易的原子性,为现实世界的应用程序提供更高的吞吐量和更低的延迟,并简化开发。
-
第五,Aptos模块化架构设计支持客户端灵活性,并针对频繁和即时升级进行了优化。此外,为了快速部署新的技术创新并支持新的web3用例,Aptos区块链提供了嵌入式链上变更管理协议。
-
最后,Aptos区块链正在试验超越单个验证器性能的未来举措:其模块化设计和并行执行引擎支持验证器的内部分片,同构状态分片为水平吞吐量可扩展性提供了潜力,而不会为节点运营商增加额外的复杂性。