为什么Aptos生态可以实现蓬勃发展?能够为所有人提供流畅的体验?Aptos网络发展的源动力是什么?本文将为你介绍Aptos网络发展的8项源动力。
原文:《深入了解Aptos:为Aptos网络提供动力的8项创新》
Aptos作为加密市场上延迟最低、吞吐量最高的区块链,为开发人员构建web3最佳应用程序带来了极大的转变,为什么Aptos生态可以实现蓬勃发展?能够为所有人提供流畅的体验?Aptos网络发展的源动力是什么?本文将为你介绍Aptos网络发展的8项源动力。
更适合构建应用Move语言
Aptos上的Move语言为开发人员提供了更好的开发条件,提高了开发效率。Move是一种富有表现力且易于访问的编程语言,且专为安全资产管理而设计。
Aptos区块链集成了Move语言,和Move共享许多相同的核心设计原则,使Aptos更便于成为高效、愉快的Move开发的地方。Move最初是为Aptos区块链的前身设计的,这种关系确保现有的Move开发人员可以在Aptos上无缝构建,并且新的Move开发人员可以从Aptos之前的文档、指南和示例中受益。
Gnosis Chain联创提议GNO在Gnosis Chain上发行,减少外部依赖性:金色财经报道,Gnosis Chain 联合创始人 Martin K?ppelmann 在 Gnosis 治理论坛中提出让 GNO 在 Gnosis Chain 原生的讨论,旨在减少 Gnosis Chain 的外部依赖性,使其更具弹性和安全性。K?ppelmann 认为,GNO 最初在以太坊上铸造,因此是以太坊原生的,Gnosis Chain 上的 GNO 来自跨链桥合约。K?ppelmann 表示,由于存在跨链桥风险、GnosisDAO 无法通过代码强制销毁以太坊上 GNO 总供应量、在 Gnosis 信标链上通过奖励铸造的 GNO 不能在以太坊上被铸造等问题,提议将 GNO 的真实来源从以太坊更改到 Gnosis。[2023/2/16 12:10:49]
Aptos通过在语言和框架级别添加多项功能,大大改进了Move生态系统,即完善的安全架构、详细和可配置的gas计量、代码可升级性、资源帐户等。除此之外,MoveProver是Move智能合约的正式验证者,它为合约不变量提供额外的保障,并在Aptos上得到积极扩展。
Aptos通过在语言和框架级别上添加多种特性,极大地改进了Move生态系统。即完善的安全架构,详细和可配置的燃气计量,代码可升级性,大规模表,资源帐户,等等。除此之外,Move验证器(Move智能合约的正式验证器)为合约不变量提供了额外的保障,并在Aptos中得到了积极的扩展。
许多Move语言最初的研究人员和开发人员仍然在Aptos生态系统中进行构建,增强了Move语言和社区,Move语言经过四年的测试和证明是可以用于生产的开发语言。
Block-STM带来更多编程自由
Block-STM是一种新的智能合约并行执行引擎,围绕Aptos的交易内存和乐观并发控制原则构建,这种新颖的交易并行化方法可以在不影响开发人员体验的情况下加快交易处理速度。
与需要读取/写入数据来破坏交易原子性的并行执行引擎不同,Block-STM使开发人员能够不受限制地进行编码,并为实际用例实现更高的吞吐量和更低的延迟。开发人员可以使用Block-STM轻松构建高度并行化的应用程序,Block-STM支持比其他通常需要将操作拆分为多个交易的并行执行环境更丰富的原子性,通过降低延迟和提高成本效率来增强用户体验。
链上治理和去中心化
为了支持真正去中心化和无需许可的layer1,Aptos具有内置的链上治理,可实现无缝网络和虚拟机配置更改。Aptos激励测试网3和主网证明了这一点。
在主网上,这通过降低“投票权增加限制”提高了网络的可靠性,设置为更激进的阈值允许快速引导网络,超过52%的代币所有者投票支持这一提案,以帮助保护我们的网络。
自诞生以来,Aptos社区已经能够创建和投票的建议,影响Aptos区块链的行为。治理建议包括:跨epoch持续时间进行更改,或者需要的最小值和允许的最大值验证者权益,修改标志,利用核心区块链代码的软件升级;以及升级到Aptos框架模块,一组核心库的移动开发者,修复bug或增强Aptos区块链功能。
AptosBFTv4效率共识
AptosBFTv4是第一个具有严格正确性证明的生产区块链BFT协议,该协议是乐观响应的,允许它提供低延迟和高吞吐量,充分利用底层网络。在Hotstuff上进行改进,Aptosv4BFT将提交延迟从3步减少到2步,在不牺牲通信补偿的情况下减少了33%的延迟。
在实施时考虑到安全严格性和可升级性,该实施清楚地分离了不变量以进行隔离和有效审计,从而强制执行不分叉的心态,相同的软件堆栈已经过4次升级,并在实时网络上进行了测试,证明了其开发过程的周到性和稳健性。在其第四次迭代中,AptosBFTv4是最快的、生产就绪的拜占庭容错共识协议。
即使个人停机,Aptos也能确保整个网络的正常运行时间,这是由链上信誉系统维护的,信誉系统将过去的可用性和性能视为未来的指标,这会自动将反应迟钝和表现不佳的验证者的负面影响降至最低。
加强保障用户的信心
Aptos账户支持灵活的密钥管理,包括对密钥轮换、加密敏捷性和混合托管模型等功能的支持。密钥轮换通常是良好的使用习惯,并且对于防止甚至可以危及多方帐户的远程攻击很重要,在其他区块链上,只能通过将所有资产迁移到新帐户来进行轮换。账户与密钥解耦的方法使Aptos能够无缝添加新的数字签名算法以支持公钥和私钥类型,混合托管模型支持高级恢复解决方案和帐户管理,以帮助弥合Web2和Web3之间的差距。
钱包可以使用交易预执行在用户签名之前向用户解释交易结果,在签名之前评估交易可以减轻安全风险,例如网络钓鱼攻击,这在Web3中变得越来越普遍。为了进一步强化用户体验,Aptos区块链限制了每笔交易的可行性,并通过三个保护领域——序列号、到期时间和链ID来保护签名者不受无限有效性的影响,以防止错误/攻击。
Aptos共识协议和经过身份验证的存储实现了对轻客户端协议的无缝和实用支持,从而实现更安全和更值得信赖的用户体验。Aptos网络公开欢迎任何人连接全节点以直接访问经过身份验证的数据,这强调了Web3的俗语“don’ttrust,verify”。为此,Aptos建立在一个高效的multicast树结构之上,以提供一个高吞吐量、低延迟的网络,用于向参与者传播区块链状态。参与者可以处理自创世以来的所有交易,也可以完全跳过区块链历史并使用路径节点仅同步最新的区块链状态。轻客户端可以同步部分区块链状态,例如,特定账户或数据值,并启用经过验证的状态读取,例如,使用BFT时间戳获取经过验证的账户余额。
面向未来网络的模块化架构
Aptos具有可升级性的历史,从头开始,系统中的每个区域都以模块化和灵活性的初衷来设计。这使得Aptos架构能够支持频繁升级,这反过来意味着区块链可以快速采用最新的技术进步,并为新兴的用例提供技术支持。
Aptos模块化架构设计创造了客户端灵活性,并针对零停机的频繁升级进行了优化——这些功能在之前的主网迭代、测试网和许多内部压力测试中得到了展示。Aptos区块链包括嵌入式链上变更管理协议,可快速部署新技术创新并支持新的Web3用例。
基于提案的奖励制度
在Aptos激励测试网3中,我们为节点运营商利用了基于投票的奖励系统。在这个模型中,一旦三分之二的选票到达提议者节点,BFT下的共识就达成了,这意味着三分之一的后期投票没有被包括在内,并且他们的相关验证者没有得到奖励。
这可能会导致延迟竞争,并且靠近主节点集群的验证者往往会获得更多奖励。在这些情况下,节点运营者会将他们的节点移动到更靠近主集群的位置,以改善延迟,从而增加他们的质押奖励,这会损害权力下放和地理分布,因为它会激励共置。Aptos现在已经实施了基于提案绩效的奖励作为我们的质押奖励系统,以促进更大程度的权力下放。
基于提案的系统比投票具有更高的超时时间,并且可以说对跨区域延迟不太敏感。这提高了更偏远地区节点的奖励率并抑制了地理分布的影响,例如,如果验证者不在物理上位于最大的节点集群中,他们将获得更少的奖励,奖励模式继续考虑投票行为,因为良好的投票绩效会影响提议者选举概率。
高性能SparseMerkleTree
Aptos使用JellyfishMerkleTree(JMT)设计,它利用单调递增的基于版本的密钥模式来优化基于LSM树的底层存储引擎的写入。JMT在CPU、I/O和存储占用空间之间达到了一个实用的最佳平衡点,确保了令人满意的性能,而磁盘上的膨胀状态数据的大小却难以处理。
除了JMT作为Aptos状态的持久化格式外,它还有另一种内存中、无锁的稀疏Merkle树实现,这是专门为缓存和并行化量身定制的,与Block-STM一起使用以促进高性能全局状态更新。
有关Aptos创新的更多详细信息或更好地了解区块链的技术愿景,请查看Aptos白皮书,点击Aptos.dev,立即参与开发。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。