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