Flow Community Rewards are here. Earn points for engaging in the ecosystem, spend points on prizes. Learn more.
生态系统
2024 年 3 月 11 日
新高潮向建设者开放
奇拉格-纳兰
新高潮向建设者开放

我们很高兴地宣布,Crescendo Previewnet 现已上线,为完全等效的 EVM 环境提供了支持,该环境成本低、可主流扩展,并可与 Flow 生态系统的其他部分完全兼容。立即使用 Previewnet 开始在 Flow 上使用 EVM 构建,敬请关注即将推出的主网。

为什么要增加对 EVM 的支持? 

Flow 的诞生有着明确的使命:"让开发人员能够轻松快速地构建功能日益强大的可组合应用程序,并使其成为主流"。要实现这一目标,我们需要解决几个关键问题:

  1. 打造开发者平台,实现世界级主流体验:我们的目标是让 100 万以上的开发者开发出能让 10 亿人以上获得体验的链上体验。这需要创建一个支持消费者渴望的新体验的技术基础。这需要克服可扩展性、安全性和可访问性方面的现有限制,需要在计算、网络、存储、共识等方面取得突破。
  2. 实现高度活跃的可组合生态系统: 同时,这些体验需要发挥网络效应,通过资产、用户和服务的无缝技术可组合性相互增值。它需要一个技术基础,使构建者能够在链上发挥他们的创造力,在他人的努力基础上无缝构建,并让用户发现新的交易和所有权方式。
  3. 培育强大的链上互联经济:一个可持续的经济模式至关重要,它能为包括开发者、验证者、代币持有者和最终用户在内的各种贡献者生态系统赋能。网络应该是一个有利的工具,而不是一个垄断性的守门人。
  4. ‍ 下放权力,建立切实可行的管理模式:一个实用的、以社区为导向的治理模式,让所有网络参与者相信他们的利益将得到保护,同时还能下放网络的适当部分,带来复原力和稳定性的好处。

自 2020 年以来,为了实现这一目标,我们经历了多个阶段,为主流协议奠定了基础,推出了 "面向资源的语言 "Cadence,并见证了一个充满活力的生态系统的形成,包括体育、娱乐、游戏、艺术、金融、数字社区等,为 Flow 带来了 5000 万以上的链上用户。肩负使命,展望未来,我们扪心自问,如何才能帮助更多的构建者充分发挥可组合性和强大的链上体验的全部潜力。当我们与自己的社区(以及外部构建者)交流,以了解我们如何才能做到这一点时,我们发现他们正在纠结两个看似简单的问题:

1.他们应该如何在 Flow 的基础上发展? 

虽然 Cadence 为开发者提供了强大的优势,但其最大的缺点是无法利用以太坊区块链上已有的应用程序和工具。目前已有多个开发者工具包用于编写智能合约,但EVM拥有最大、最成功的社区。如果没有 EVM 的支持,每个多链平台和产品都需要与 Flow 进行定制集成,从而降低了产品和开发速度。

2.但流动性和生态系统互操作性又如何呢?  

一旦他们选择在 Flow 上构建,他们就不确定如何利用更广泛的生态系统流动性和以太坊生态系统的全部网络效应。虽然他们很喜欢 Flow 以主流为重点的功能,包括上架和用户体验,以及 Cadence 的独特功能,但他们需要 Flow " 不是一座孤岛",能够访问其他链上的其他产品、用户及其资产。由于缺乏与以太坊 L2 和其他 L1 的无缝互联,因此很难在 Flow 上进行构建。 

我们发现,这两个问题往往会让团队在开始工作或充分认识到 Flow 的潜力之前就停滞不前。去年,我们重点解决了生态系统互操作性方面的差距,首先是 EVM 支持。


当我们面对这个问题时,我们问自己,在一个拥有如此多 EVM L1/ L2 的世界里, 我们如何才能加速实现我们的长期愿景,创造一个能够在链上突破极限、覆盖超过 10 亿用户的环境?

经过广泛的交流和研究,我们将项目与两个主要决定结合起来:

1.仅有 EVM 兼容性是不够的 - 实现 EVM 完全等同‍

在将 EVM 引入像 Flow 这样的新网络时,仅仅以兼容性为目标是不够的。现有的智能合约需要直接在新平台上运行,而无需担心 API 兼容性、意外副作用或其他安全问题。客户端工具,如钱包和索引器,需要在不进行调整的情况下运行。桥接器和客户端库希望依赖于在以太坊上成立的相同假设。如果不是 100% 兼容,我们就有可能失去提供 EVM 支持的意义。我们的目标是降低门槛,为现有项目提供完全等同的支持,只需修改少量代码即可支持 Flow。


2.仅有等效的 EVM 是不够的 - 建立一个卓越的计算平台

Cadence 是一种面向资源的编程语言,专为智能合约和数字资产而设计,具有安全保障,可大大简化安全智能合约的开发。Flow 上有大量令人瞩目的功能,而这些功能之所以能够实现,完全是因为我们努力构建了 Cadence 执行环境。 

  • 本地协议级账户抽象,包括账户链接
  • 支持标准硬件安全飞地(如 iPhone 和大多数安卓设备中的安全飞地)
  • 脚本化交易,允许单个 tx 与任意数量的智能合约进行交互,在调用之间使用自定义逻辑
  • 以资源为导向的编程,提供了大幅改进的安全模式和更好的用户体验
  • 本机多重签名支持
  • 可与多个签名者进行交易,无需任何智能合约即可实现直接、安全的资产交换 
  • 通过强大的静态类型系统、合约设计和基于能力的访问控制,防止出现整类错误
  • 通过 "附件 "功能实现无权限合成
  • 用于 Cadence 智能合约的链上随机性安全源

虽然 EVM 等效是最重要的,但我们必须提供更好、更优越的编程环境,以推动链上创新的发展。我们的目标是建立一个无与伦比的环境,提供两全其美的方案:EVM 网络效应和 Flow 的主流工具。建议在Flow上实施的EVM将使开发人员能够在现有工具和Solidity中为以太坊和其他EVM兼容网络开发的智能合约的基础上,轻松地利用Cadence的功能进行编译。

有关设计方案的更多信息,请参阅本文 -https://forum.flow.com/t/evm-on-flow-beyond-solidity/5260

我们该何去何从?

我们目前的重点是与加入生态系统的构建者一起成功运行预览网络。我们最重要的优先事项是确保网络的安全和保障,其次是清晰的沟通,以便开发人员能够加入。 在这一阶段,我们将重点关注 

  • 审核代码库,提高平台安全性
  • 对网络进行负载测试,以确保我们能够支持扩展
  • 迭代引入新功能和特性
  • 确保高质量的开发人员体验
  • 加入 EVM 多链流动性和开发人员基础设施项目,并巩固 DeFi 基元

我们希望这将是一个反复的过程,并期待着共同努力使其取得成功。以下是第一个里程碑的交付成果

  1. 设计文档:围绕在 Cadence VM 内实施 EVM 所需的更改进行设计讨论。
  2. 预览网探索性开发人员测试网,用于入职早期开发人员。
  3. 文档:关于如何使用预览网的初始文档。
  4. 区块浏览器:用于查看交易的区块链浏览器
  5. 龙头:使社区能够获得在预览网上进行测试和部署的资金的龙头。
  6. 由 Flow Foundation 托管的带有 JSON RPC v1 的 EVM 网关


"在 Dynamic,我们对 EVM 与 Flow 的兼容性感到无比兴奋。这是一次巨大的升级,它释放了流动性,增强了 DeFI 的能力,并为两个生态系统带来了更多的工具。EVM开发人员可以尝试Flow的本地功能,而Flow开发人员可以访问Ethereums的所有工具选项,这是实现真正开放、跨链、去中心化Web3的关键,我们将全力以赴。
Flow 的 Crescendo 升级(包括 EVM Equivalence)是生态系统的关键时刻。它不仅为 Flow 生态系统释放了大量的流动性和工具,还使我们 Dynamic 能够增强我们的钱包服务。我们现在可以为用户提供更多服务,从提高安全性到跨链无缝交易。这是我们一直在努力的未来,我们很高兴看到它变成现实。

伊泰,动态创始人/首席执行官

"在 Doodles,我们于 2023 年初开始了连接 EVM 和 Flow 的旅程。EVM在Flow上的应用改变了我们和我们社区的游戏规则,因为我们现在能够将Flow收藏品无缝连接到EVM上,通过在Flow区块链上工作所提供的顶级用户体验,为我们的社区和新用户开辟了更大的流动性池。随着我们继续在Flow上构建我们的Play Layer,Flow上的EVM将帮助我们进一步弥合各种链之间的差距,并有助于推动Doodles走向真正的多链未来。

诺亚-戴维斯,涂鸦

福禄能有今天的成就,离不开全球各地的建筑商,是他们的贡献让我们走到了今天。我们非常高兴能与您一起继续建设。如果您有想法、意见或建议,请联系我们。在接下来的日子里,我们将分享未来里程碑式的路线图,包括通往主网的路径,并提供更多开发者资源,敬请期待。

今天就开始在预览网上使用 Crescendo 进行构建