EOS成立EVM+工作组,以实现EVM兼容
来源:EOS网络基金会
概述
EOS 正在凝聚社区力量共同开发生态所需的关键项目,从而进一步推动 EOS 生态的复苏。我们拥有才华横溢的开发人员,能够做出重大贡献的社区领袖,以及责任心和行动力都非常强的 EOS 网络基金会。
EOS 正在开辟自己的前进道路,并开启一个新的协作时代。
目前,由 EOS 网络基金会资助成立的六大核心工作组正在高速运行,每个工作组都在其领域发挥重要作用,其中 API+、Core+、Wallet+和 Audit+四个工作组蓝皮书已接近完成,每份蓝皮书都是重要的研究成果,将详细阐述发展目标,各自领域如何取得成功的可行策略等。
今天,我们将带领大家认识 EVM+核心工作组,在正式介绍之前,我们先来了解一下六大核心工作组的概况。
六大核心工作组介绍
目前,EOS 网络基金会赞助成立了六个核心工作组,他们分别是:
· API+:主要负责提供数据接口,帮助 EOS 生态以外的应用程序更好的集成 EOS 网络。
· Core+:主要负责维护 EOS 系统使 EOS 更适合运行各种类别的应用程序。
· Wallet+:主要负责配合软件将 EOS 集成到外部应用程序中。
· Audit+:主要负责为 EOS 应用提供安全分析工具和合约审计的整体框架。
· EVM+:主要负责实现与 EVM 的兼容以及探索 EOS 可行性的经济激励措施。
· Recovery+:主要负责建立危机处理框架,通过制定紧急联络、反应机制、DAO 保险和白帽奖励等措施,帮助 EOS 项目在遭遇黑客攻击后以更合理有效的方式应对危机及追回丢失资产。
核心工作组将会与 EOS 生态中最有经验的人和组织合作,在落实 EOS 路线图方面发挥重要作用。这将是一个评估 EOS 生态现状、识别潜在问题并为未来发展制定路线图的绝佳机会。
每个工作组都收到了来自 EOS 网络基金会提供的 20–25 万美元的资助,另外 EOS 网络基金会还支出 10 万美元成立了一个监督小组,专门监督工作组的整体进展。
但出于社区呼声和生态需求的考虑,EVM+工作组与其他工作组的工作流程略有不同。在EOS Argentina的领导下,EVM+工作组将采取更敏捷的方式进行开发。
EVM+工作组不撰写蓝皮书,而是直接进行开发和产品交付,从而更快的在 EOS 智能合约层面实现 EVM 兼容。另外,EVM+工作组的初始预算资金为 20 万美元。
EVM+工作组介绍
EOS 目前面临的最重要的问题之一是区块链的互操作性。
区块链领域最容易产生的问题是向内聚焦发展,而忽视了向外兼容取长补短,这样的问题在 EOS 表现的很明显。开发人员经常陷入一种思维逻辑:EOS 拥有最好的技术,所以 EOS 是最好的地方,即使其他公链生态的人都还没有意识到 EOS 的潜力。
这样的想法会使 EOS 与更广阔的区块链世界隔绝开来,很容易坐井观天错过许多机会。许多开发者离开 EOS,转投以太坊,原因就是虽然以太坊存在缺陷,但是却拥有更好的兼容性。
这也是我们成立 EVM+工作组并加速这方面工作的重要原因,在 EOS 上部署以太坊虚拟机是一件非常重要的工作,我们需要推动 EOS 融入更广阔的区块链生态,不断的引进来、走出去,兼容并蓄快速发展。
从技术及业务角度来看,实现 EVM 兼容能够在释放 EOS 潜力方面发挥至关重要的作用。我们需要更多的以太坊开发者和用户加入 EOS 生态,而帮助 EOS 实现 EVM 兼容是吸引他们加入的最佳方式。
站在成功的肩膀上,吸引开发人才
EVM+工作组的领导团队是 EOS 创世区块生产者EOS Argentina,该团队也是Evodex和EOS Metamask钱包背后的开发人员。
为 EVM+工作组提供协助的还有 EOS 生态的著名开发者 Syed Jafri,他在 2020 年凭借 EOSIO.EVM 赢得了 Block.one 举办的 EVM 挑战赛,EOSIO.EVM 使 Solidity 开发人员能够在 EOSIO 上快速启动并以高达 100 倍的速度和低于 1000 倍的成本运行应用程序。可以说,Syed Jafri 在帮助 EOS 实现 EVM 兼容方面十分有经验。
EVM 是 EOS 急需的创新。EOS 公链在过去几年中面临的主要问题之一是资金匮乏。让我们和以太坊生态做一个对比:
· 以太坊速度更慢、效率更低而且 Gas 成本非常高,但以太坊和其他基于 EVM 的公链之间拥有更高的网络效应和代币流动性。另一方面,一部分以太坊上的开发人员能够通过创造基于 Solidity 编写的模块化、可重复利用、安全开源的智能合约获得高额回报,另一部分开发者可通过OpenZeppelin等组织的收录的代码库获得丰富的开发工具和教程。一个不可否认的事实是:EVM 生态系统中的开发人员工具、代码库、可供 dApp 开发人员使用的开源代码一直在快速增长。
· 反观 EOS 生态,开发人员只能使用不太成熟的工具从头开始构建许多代码库,一个不恰当的比喻是:以太坊生态的开发者制造汽车就像是搭积木,把现成的车轮、方向盘、发动机等拼接在一起就好,而 EOS 生态的开发者想要制造汽车,需要从制造车轮开始。
EOS 网络基金会赞助的其他工作组正在专注于改善 EOS 开发人员的体验,提供更多可用的本地工具,但都需要一些时间才能充分实现。
因此,我们和社区都认为,我们可以利用 EVM 已经存在的人才和资源,并通过 EVM 兼容将这些引入 EOS,以此挖掘出 EOS 生态的潜力。
EOS 发展已经进入极其重要的一年,EOS 仍然面临两个巨大挑战:
· 一方面,EOS 必须向潜在的开发者展示其巨大的潜力和价值;
· 另一方面,EOS 必须消除开发者进入生态的障碍,尽可能降低门槛,吸引更多开发者加入。
即使项目方或开发人员相信 EOS 更好,但如果进入 EOS 生态的过程漫长、繁琐,项目方和开发人员也不会加入。因此帮助其他公链的开发人员以无障碍、低门槛的方式,将项目部署、迁移或克隆到 EOS 生态,是更行之有效的方式。
EVM+工作组:在 EVM 和 EOSIO 之间架起桥梁
EVM+的总体目标是从开发人员和用户的角度,使 EOS 成为一个兼容的 EVM 平台。为此,以下是工作组正在解决的关键问题:
· 智能合约级别的兼容与本地节点实施:EOS Argentina 正在努力开发基于智能合约的解决方案,使 EVM 能够在 EOS VM WASM 运行时正常运行。这将允许 EOS 网络在不进行协议升级的情况下升级 EVM 运行(无需分叉)。
· ETH 预编译合约:这不仅有利于 EOS 上的 EVM,同时也有利于智能合约开发人员。EOS 与其他链一样,交易执行时间有限(协议为 150 毫秒,BP 为 30 毫秒)。尽管 EOS VM 功能强大且速度很快,但仍有一些类型的操作在 Web 汇编中执行时,缺乏它们在本机代码中可以进行的优化。为了加快速度,EVM+工作组正在寻求将 ETH 预编译实现为 EOS 内在函数(本地代码)。
· 完全兼容 RPC:该领域的计划仍在开发中,但 EVM+团队的目标是至少支持大多数 RPC,以允许在 ETH 上使用通用工具/开发环境。这将是该计划最重要的工作之一。
· 确定性 Gas 消耗/计费:EOS 链使用三种资源:CPU(主观度量/可变价格)、NET(客观度量/可变价格)和 RAM(客观度量/可变价格)计费。这方面工作的挑战是为用户提供确定性的 Gas 消耗和有竞争力的 Gas 价格,同时防止 Web3 API 被滥用。
· 支持 Metamask:这意味着 EOS 生态将支持 Metamask 钱包,以便 EOS 本地合约和使用 Solidity 编写的 EVM 合约进行交互。
EVM+工作组将按照上述方向快速推进工作,为 EOS 实现 EVM 兼容创建最佳解决方案,并计划在 2022 年夏天之前产生切实可行的解决方案。
目前的六个工作组正在构建一个框架,使开发人员和用户更容易参与 EOS,促进 EOS 网络的增长,使 EOS 生态系统更具吸引力。EOS 的未来从未如此光明。我们邀请您加入我们,共同创造区块链世界最伟大的公链回归故事。