当前位置:首页 行业动态 正文

新公链Aptos蓬勃发展的源动力

2023-03-31

Aptos 是一个具有可升级性的区块链系统,每个区域都以模块化和灵活性的初衷来设计,从而支持频繁升级。这种架构设计使得 Aptos 能够快速采用最新的技术进步,为新兴的 Web3 应用提供技术支持。

Aptos 的客户端具有灵活性和零停机的升级特性,这些特性已经在之前的主网迭代、测试网和许多内部压力测试中得到了展示。Aptos 区块链包括嵌入式链上变更管理协议,能够快速部署新技术创新并支持新的 Web3 应用场景。

Aptos 还采用了 Jellyfish Merkle Tree (JMT) 设计,它利用单调递增的基于版本的密钥模式来优化底层存储引擎(如 RocksDB)的写入。JMT 平衡了 CPU、I/O 和存储占用空间之间的关系,确保了高性能。此外,Aptos 还采用了内存中的稀疏 Merkle 树实现,可以与 Block-STM 一起使用以促进高性能全局状态更新,并为缓存和并行化提供支持。

Block-STM是Aptos区块链的新型智能合约并行执行引擎,采用了乐观并发控制和交易内存原则来构建。Block-STM的交易并行化方法是一种创新,可以加速交易处理速度,而不会影响开发人员的体验。

与其他需要读取/写入数据来破坏交易原子性的并行执行引擎不同,Block-STM使开发人员能够自由编码,实现更高的吞吐量和更低的延迟,从而为实际应用场景提供更好的性能。使用Block-STM,开发人员可以轻松构建高度并行化的应用程序,并支持比其他并行执行环境更丰富的原子性,从而提高用户体验。

Aptos区块链的Move语言提供了更好的开发条件,提高了开发效率。Move是一种表现力强且易于访问的编程语言,专为安全资产管理而设计。

Aptos区块链集成了Move语言,并与Move共享许多相同的核心设计原则,这使得Aptos成为高效、愉快的Move开发的理想场所。Move最初是为Aptos区块链的前身设计的,这种关系确保现有的Move开发人员可以在Aptos上无缝构建应用程序,新的Move开发人员也可以从Aptos之前的文档、指南和示例中获益。

Aptos在语言和框架级别添加多项功能,大大改进了Move生态系统,包括完善的安全架构、详细可配置的燃气计量、代码可升级性、大规模存储、资源账户等。此外,Move Prover是Move智能合约的正式验证器,在Aptos上得到积极扩展,为合约不变量提供额外的保障。

许多最初研究和开发Move语言的人员仍在Aptos生态系统中进行构建,增强了Move语言和社区。经过四年的测试和证明,Move语言已被证明是一种可用于生产的开发语言。

为了支持真正去中心化和无需许可的Layer1,Aptos具备内置的链上治理,能够实现无缝的网络和虚拟机配置更改。在Aptos激励测试网3和主网上证明了这一点。

在主网上,通过降低“投票权增加限制”来提高网络的可靠性,将其设置为更为激进的阈值,从而允许快速引导网络。超过52%的代币持有者投票支持这一提案,以帮助保护我们的网络。

自成立以来,Aptos社区已经能够创建和投票各种提议,影响Aptos区块链的行为。这些治理提议包括:跨epoch持续时间进行更改,验证者权益的最小和允许的最大值的修改,标志的修改,利用核心区块链代码的软件升级,以及升级到Aptos框架模块等。这一系列提议使得移动开发者能够修复bug或增强Aptos区块链的功能。