首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何通过AIP(Aptos 改进提案)推进Aptos 发展?

Aptos Foundation 致力于开放协作,推出了Aptos 改进提案(AIP)。AIP 为社区提供了一种透明的、结构化的方法来提议和讨论Aptos 的更改,由 Aptos 利益相关者或团队成员提交到 GitHub,他们分叉“AIP”模板并通过拉取请求提出更改,确保所有代码修改都受到社区共识的约束。 一旦 AIP 被投票通过,它将由 Aptos 核心团队实施。

目前已经有多个 AIP(Aptos 改进提案)被实施,这些AIP 如何推进网络发展?本文Aptos Global 将为你介绍几个对Aptos 影响颇深的AIP。

AIP-17:将“费用市场”与存储创建费用分开以将 gas 减少 100 倍

AIP-17 建议将与存储空间相关的 GAS 费用与执行和 I/O GAS费用分离,之前的 gas 框架结合了执行和存储费用,这导致执行、输入输出 (IO) 和空间消耗是相对于彼此定义的,执行费用通常高于市场价格,而存储费用并不反映稀缺性。

使用 AIP-17,新的存储空间消耗收费方法独立于用户指定的 gas 单价。费用不是使用 GAS 单位,而是基于存储成本的原生 token 的绝对值。随着 Aptos 区块链状态数据库填满,存储操作使用动态价格,这可能会增加存储成本。但是,使用 AIP-17,存储GAS费用可以降低。

执行和 I/O 的费用由 gas 单价决定,该价格受 Aptos“费用市场”的约束,该费用市场基于网络需求。解耦费用可以显着降低交易成本,特别是对于严重依赖执行和 I/O 的交易,有效存储空间成本将从用户为交易收取的最高交易费用中扣除。

在 AIP17 完全实施后,4 月 7 日 APT 交易费用减少了 90%。

AIP 9: 实施资源组

AIP-9 建议使用资源组将多个 Move 资源一起存储在一个存储槽中。随着开发的进展,向资源添加新字段或支持可选的异构资源集可能会有所帮助,但由于资源和结构在发布到区块链后是不可变的,因此添加新字段的唯一方法是创建新资源。

资源组通过允许数据的动态协同定位提供了一种解决方案,即使在创建资源组之后也可以添加新事件。此功能提供了一种从不同资源演进数据类型和共同定位数据的便捷方式,它对于 Move 对象实现至关重要。

AIP 10:Move 对象实现

AIP 10 引入了 Move 对象的概念,它提供了一种全局访问存储在区块链单个地址的异构资源集的方法。由于其丰富的功能模型,对象旨在实现细粒度的资源控制和所有权管理。对象可以直接发送事件,提供对链上操作的更全面的理解。

此外,对象通过允许对象拥有其他对象来实现可组合性,每个对象在其状态中存储其所有者的身份。要跟踪拥有的对象,所有者可以在自己的存储中创建和存储一个 Object,从而在对象模型中实现无缝双向导航。总体而言,Move 对象提供了一种管理和访问区块链资源的创新方法。

AIP 12:改进 Aptos 的多签标准

AIP12 引入了一种新的多签帐户标准,该标准由智能合约 (multisig_account) 中的透明数据结构和功能管理,与现有的基于 multied 25519-auth-key 的帐户相比,具有更高的易用性和强大的功能。该标准旨在成为一个原始结构,伴随着 SDK 支持,使社区能够构建更先进的多签名产品。

虽然它不是一个成熟的多签名钱包产品,但它旨在为生态系统创建一个更加用户友好的多签名帐户标准。 此外,该提案旨在将该标准纳入 Aptos 中更广泛的帐户抽象的一部分,其中包括更多类型的帐户和用户管理其帐户的功能。

AIP 18:将 SmartVector 和 SmartTable 引入 apto_std

AIP-18 建议将两个存储高效的数据结构合并到 Aptos 框架中。这些结构旨在通过将多个元素打包到一个存储槽中来减少存储空间,这与每个元素使用一个槽的典型表不同。这种方法可以显着降低相关的存储费用,使其更具成本效益。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230613A0AHTQ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券