Flow Crescendo 主网网络升级将于 9 月 4 日中午 12 点(世界协调时)(太平洋时间上午 5 点)进行。
Crescendo 是 Flow 网络自诞生以来最重要的一次升级。这次升级包括为 Flow 上的所有开发人员提供完全等效的 EVM,以及标志着 Flow 原生编程环境与 Cadence 1.0 的成熟点。
完全等同于 EVM 意味着任何在以太坊主网上运行的智能合约、协议或工具都可以在 Flow 上开箱即用,类似于 EVM L2。在Flow上的不同之处在于,开发人员可以选择编写Cadence并访问Flow原生功能和优势,包括改变游戏规则的用户体验和更高的性能。
这种一次性网络升级预计需要约 6 个小时。 在此期间,Flow Mainnet 网络将处于维护模式,时间为 12pm UTC 至 6pm UTC,这意味着在升级期间将无法处理交易。
迁移过程
开发人员必须确保他们已提前为 Crescendo 做好准备,并可在 FlowMigration Hub 中找到有关如何分阶段、升级和验证合同的全部详细信息。
Cadence 1.0 就绪计划
Cadence 1.0将是最后一个对Flow上的智能合约进行破坏性修改的Cadence版本;所有合约所有者都必须更新他们的合约,以使其保持完全可运行。为了帮助 Flow 的构建者社区确保他们的应用程序能够完全正常运行,并为即将到来的迁移做好准备,我们开发了一个流程,用于标记网络上依赖于 Cadence 1.0 更新后可能会中断的代码的交易。
该标记程序会检查 1.0 前网络(包括 Mainnet 和 Testnet)上的交易,并检查交易依赖的所有智能合约(直接和间接)。如果被检查的任何智能合约没有有效的 Cadence 1.0 更新,且未做好迁移准备,网络就会将该交易标记为有问题。由 Flow 基金会运营的执行节点将记录这些问题,我们将向受影响的开发者提供这些数据的摘要。此外,为了确保没有人会对这一过渡感到意外,网络将以概率方式使一小部分此类事务失败,并提供特殊的错误信息,以确保问题不会被忽视。
失败概率将逐步增加。从 8 月 7 日开始,所有被标记的交易中将有 0% 失败,这一比例随着每个区块线性递增,直到 9 月 4 日达到 100%。这种逐块升级的方式为开发人员提供了实时监控和调整系统的机会。这种升级机制允许大多数操作继续运行,即使通过重试存在之前未检测到的依赖性。这一机制确保我们在 Crescendo 发布之前和之后保持 Flow Mainnet 的稳定和可靠,体现了 Flow 对透明和协作式社区工作的承诺。通过在潜在问题影响更广泛的生态系统之前解决它们,这一策略为 Cadence 1.0 提供了更安全、更有效的迁移路径。
感谢我们的社区和团队为 Flow 的这一重大里程碑所付出的辛勤努力。Flow 基金会将与合作伙伴和生态系统成员密切合作,最大限度地减少此次停机造成的中断和影响。在升级期间,我们将通过 Flow 状态页面和 Flow Discord 随时向您更新。
资源
Cadence 1.0 的重大变化- 了解 Flow 语言即将发生的变化。
Cadence 1.0 迁移指南- 获取有关如何为 Cadence 1.0 更新代码的深入信息和教程
Cadence Staging- 有关如何对合同进行分期的详细说明。
Flow Certified Developer Program(Flow 认证开发人员计划)--寻找您可以聘请的专业团队,帮助完成 Crescendo 升级工作。
使用 Flow 上的 EVM 为应用程序增压- 在我们最新的博客中了解一些不可思议的可能性。
如需更多支持,您可以加入Flow Discord并提出任何问题,或者加入我们每周的开发人员办公时间(每周星期四上午 10 点)。