Flow公链 |Flow 动态交易费即将上线

原文链接:https://forum.onflow.org/t/variable-transaction-fees-are-coming-to-flow/2941

翻译:Flow技术大使,Lanford.

经过几个月的工作,FLIP-660:动态交易费(https://github.com/onflow/flow/blob/master/flips/20211007-transaction-fees.md)的实现已被合并,且已准备好纳入将于 2022 年 4 月 6 日到来的 spork(https://docs.onflow.org/node-operation/upcoming-sporks/)。动态交易费允许提交到 Flow 的交易基于其总执行工作量来定价,而非目前简单的 0.00001 FLOW 固定值。

为什么我们需要动态交易费?

随着 Flow 在 "Stable Cadence" (https://forum.onflow.org/t/the-path-to-stable-cadence/2702)和免许可智能合约部署之路上前进,必须有一些方法来考量对共享资源的不同使用模式。对于 Flow,存储费用和交易费用的定价一直以来都是割裂的。FLIP-660 改善了这种割裂,允许网络依据下列因素来收集交易:

  • 交易的总执行工作量

  • 网络纳入该交易的开销

  • 浪涌系数(译者注:指和网络负载情况相关的系数,可以参考这里:https://github.com/onflow/flow/blob/master/flips/20211007-transaction-fees.md)

通过增加这种粒度,Flow 能够更好地衡量交易的执行对所有用户和网络运营者的影响。这样做可以提高网络的整体安全性,越昂贵的操作将承担越高的成本(最终减少垃圾邮件和无用事务),同时保持基本的、常见的操作具有低廉的价格。

扫描二维码关注公众号,回复: 15197393 查看本文章

行动起来吧!

与 Flow 链交互的 Dapp、工具和钱包必须在 5 月下旬主网启用动态交易费之前,检查他们在交易中对 gasLimit 的使用,还有是否以及如何向用户显示总交易费用。

重要的日期

(译者注:FLIP-660 提议引入动态交易费,并提出了费用计算的数学模型;FLIP-753 则基于 FLIP-660 提出了一个模型,用于衡量交易中不同函数、操作对应的执行工作量以及每单位执行工作量对应的 FlOW 开销)

  • 2022 年 3 月 31 日:社区对 FLIP-753 动态交易费金额提案进行审查和反馈。

  • 2022 年 4 月 6 日:动态交易费功能(FLIP-660)发布到测试网和主网,但暂不启用。Dapp 应该开始评估和实施更改以呈现和处理动态交易费金额。

  • 2022 年 4 月 8 日:在测试网上启用动态交易费功能。

  • 2022 年 4 月 8 日至 4 月 15 日:社区将对要应用的动态交易费金额进行投票。

  • 5 月下旬:等待投票结果出炉,在主网上启用动态交易费 (FLIP-753)。此时,Dapp 应该准备好呈现和处理动态交易费金额。阅读下面的常见问题解答以获取更多信息。

常见问题

■ 此次更新何时生效?

在 4 月 6 日的 spork 之后,费用并不会立即发生变化。代码上线后不久将进行社区投票,以批准作为起点的具体费用结构。此投票的详细信息将在 FLIP-753 合并后提供。

■ 应用更改后的交易成本是多少?

Dapps 和钱包必须能够支持成本大于 0.001 FLOW 的交易。虽然 FLIP-753 的目标是使的平均交易定价低于现有成本,但这确实意味着某些交易费用可以超过目前 0.0001 FLOW 的固定值。任何在 Flow 中显示交易价格的应用程序或钱包都应该意识到这一点,并根据 FLIP-753 中的最终值计算实际价格。

■ 如何确定我的交易的执行工作量(gas)上限,即 gasLimit?

由于当前没有用于估算交易工作量的 API,因此建议开发人员利用 Flow Simulator 和测试网来分析交易并确定其执行工作量的范围。

对于可以使用任意执行工作量的交易,建议用最大值 9999。

■  FCL 或其他 SDK 会有任何变化吗?

FCL 目前允许 Dapp 为交易设置gasLimit,但如果没有进行设置,则默认为一个较低的值。此功能在此次更新后保持不变。

如果没有设置 gasLimit 并使用了 NewTransaction(),Flow Golang SDK 目前将 gasLimit 默认设置为 9999,否则默认设置为 0。

值得注意的是,Dapp 应该重新评估他们当前固定的 gasLimit 是否能在新的交易费用提案下工作。

■ 我什么时候可以测试交易?

FLIP-753 社区投票中提议的费用金额将在 4 月 6 日 spork 成功完成后更新到测试网。届时,你将能够通过观察 FlowFees.FeesDeducted 事件来测试交易,该事件将在 spork 之后发生变化,以反映交易的新执行工作量。

目前,为 Flow Emulator 中的新费用结构提供支持的工作正在进行中。

其他信息

  • FLIP-660 链接:https://github.com/onflow/flow/blob/master/flips/20211007-transaction-fees.md

  • FLIP-753 链接:
    https://github.com/onflow/flow/pull/753

  • 社区治理论坛:
    https://forum.onflow.org/c/governance/24

猜你喜欢

转载自blog.csdn.net/weixin_57551966/article/details/125396029