Crescendo 升级于 2024 年 9 月 4 日(星期三)部署到 Flow 主网,标志着 Flow 自推出以来最重大的改进。此次升级引入了完全的 EVM 等效性(访问以太坊的流动性和基础设施!),同时还进行了重大的稳定性升级(所有未来的 Cadence 代码都向后兼容!)和性能改进(区块时间仅为 0.8 秒!)。
作为 Flow 的首席架构师,我很高兴与大家分享 Crescendo 如何在多个领域超出了我们的预期。这次升级是对 Flow 代码库一年多改进的成果,其技术成就连实施改进的团队都感到惊讶。
Here are the most surprising technical achievements since Flow upgraded to Crescendo.
流量比预期快
Crescendo 带来的最大惊喜之一就是延迟时间的大幅缩短。虽然我们并没有明确提出要缩短分块时间,但我们在清理技术债务和改进构建流程方面所做的努力显著提升了性能。
在使用 Crescendo 之前,从发布交易到看到结果大约需要 7 秒钟。升级后,这个时间缩短到了 4 秒左右,提高了 40%!速度提升的部分原因是我们改用了新的底层椭圆曲线数学库,这最初是为了简化构建流程和缩短构建时间。这些改进直接源于我们的分块时间从 1.5 秒缩短到 0.8 秒,远远快于行业平均的 6 秒。
流动效率极高
效率的提高同样令人印象深刻。自 Crescendo 升级完成以来,福禄公司引以为豪的是:
- 100% 的交易成功率
- 管理区块链状态的内存使用量减少 38
这些效率的提高转化为现实世界中的好处:我们现在可以用同样的硬件多存储约 50% 的数据。节点运行成本的降低为智能合约中的数据存储开辟了新的可能性。
Cadence 1.0 让智能合约面向未来
随着此次升级,Flow 的原生智能合约语言 Cadence 已达到 1.0 版本。这一里程碑式的版本反映了多年来开发者的反馈意见,并引入了许多改变游戏规则的功能,其中最引人注目的是:前向兼容性。今天部署的任何 Cadence 代码都能保证在未来所有版本的 Flow 网络上运行,无需手动更新。
自一周前 Crescendo 推出以来,Flow 的合同总数增加了 18%。
完全等同于 EVM,实现两全其美
最令人印象深刻的成就或许是成功实现了与 Cadence 1.0 的完全 EVM 等效。该功能允许任何在以太坊主网或 EVM L2 上运行的智能合约或协议在 Flow 上开箱即用。
这意味着
- Web3 产品不再需要在用户体验和访问以太坊生态系统之间做出妥协。
- 以太坊开发人员可以在 Flow 上轻松部署,并利用 Flow 原生功能。
我们设计 Cadence 的初衷是成为最好的智能合约语言,我相信我们成功了。但并不是每个项目都想从头开始编写新代码,这里最大的惊喜是我们不必在两者之间做出选择。部署在 Flow 上的 EVM 代码与以太坊兼容,同时还能与 Cadence 的全部功能互操作(和扩展!)。
自上周 Crescendo 推出以来,已有 1,000 多份新的 EVM 合同部署到 Flow 上。
流动社区产生影响
Crescendo 更新与 Flow Community Rewards(福禄社区奖励)同时推出,后者是一项新计划,通过锁定链上奖励和现实世界中的奖品,鼓励人们探索整个福禄生态系统中的众多应用程序。
自推出rewards.flow.com 季前赛以来:
- 该计划已锁定近 2400 万美元的资金流
- 目前,约有 7.35 亿美元的FLOW 被注入到更广泛的生态系统中
流量已为下一个杀手级应用做好准备
Crescendo 升级为 Flow 开启了一个新时代,其特点是速度更快、效率更高、互操作性更强。这些改进使 Flow 成为领先的区块链,适合寻求构建创新、消费级 Web3 体验的开发人员。
对于希望利用这些新功能的开发人员,我鼓励您探索我们更新的文档并加入我们的社区。
Web3 的未来正在 Flow 的基础上构建,而我们才刚刚起步。