2022年4月19日，EOS网络基金会在Twitter Spaces举办了EOS EVM发布会及AMA活动，EOS网络基金会创始人和首席执行官Yves La Rose、EVM+工作组技术负责人Matias Romeo及EVM+产品团队核心成员Yarkin博士出席本次活动并围绕这一重大事件发表主题演讲。
发布会中，Yves La Rose详细描述了EOS网络基金会的创立初衷、接手EOS后的主要贡献及Mandel升级给EOSIO带来的变化，并宣布了EOS EVM的官方正式品牌 — — Trust。据其描述，Trust将作为独立的项目来运营，随后将正式开放Trust的开发者预览版本。同时未来还将发行名为EVM的Token，作为EVM价值产品的一部分。Trust (Token: EVM)的发布，将助力EOS进一步完成生态的多样化，并让EVM的DeFi项目将能从Yield+中受益，进一步激励EOS的TVL提升。
而作为EOS 网络基金会资助成立的九大核心工作组之一，EVM+ 工作组承担着在 EOS 智能合约层面实现EVM兼容的重任。由此技术负责人Matias Romeo、产品团队核心成员Yarkin博士分别基于不同的业务线上对Trust EVM 的技术特性及未来发展做出阐述。
以下为 Trust EVM 发布会精彩总结：
- ENF弥补了 EOS 发展的一块真空，创造了新的问责机制对Token持有人负责；
- EVM+ 工作组已达到了第一个重要的里程碑：将EOS EVM部署到Jungle测试网；
- Trust EVM 的愿景并非以太坊杀手，而是以太坊的推动者；
- 信任是EOS和EOS网络基金会重获社区喜爱的关键，Trust EVM 的命名正是来源于此；
- Trust EVM将持续让EOS 持有者获益；
- 实现 RPC 全兼容，Trust EVM 将打开无限可能性；
- Trust EVM 有望成为用户进入Web3.0 的关键桥梁。
EOS网络基金会创始人Yves La Rose精彩分享
EOS 网络基金会弥补了 EOS 发展的一块真空
EOS 网络基金会是基于去中心化协议构建起来的非盈利性组织。我们创立的初衷就是意识到 EOS 生态系统中存在一块真空。此前的 EOS 缺失了一个核心组织来协调生态各方资源，为共同的目标和发展方向而努力。在这样的背景下，EOS 网络基金会就此成立，旨在运用过去四年间我们所积累的知识和经验来填补这方面的空缺。
EOS 网络基金会和其他公链的基金会相比，还有一个特别不一样的地方，那就是在 EOS 网络运营了很长时间，EOS 网络基金会才成立。其他公链的基金会往往随着主网同步成立，且在主网刚上线时就积累了足够的资本和Token。
而EOS 网络基金会则是在 EOS 主网发布之后四年才成立的纯去中心化组织，因此我们就需要为Token持有者那里获得一定的资金支持，并且通过自己的能力和努力来为 EOS 部署充分的资源，推动整个生态系统的价值增长。本质上EOS 网络基金会创造了新的问责机制，以此对Token持有人负责，并确保有持续不断更多的资金支持 EOS 网络基金会的运作。
EOS 网络基金会的另一大特征即是真正突出了 Web3.0 的力量。自从接管了EOSIO 代码库以来，EOS 网络基金会一直在采取多管齐下的战略方法，为构建成熟的 Web3.0 智能合约平台和区块链生态系统而努力。自EOS 网络基金会成立以来，我们资助成立了多个核心工作组，发表了四篇研究论文，概述了75个EOS增强提案，组建了一个EOSIO发展联盟，第一年就获得了800万美元的资金。
我们不仅要强化个人、开发者以及商业人士，包括投资者在EOS生态系统中的贡献力量，还要更好的锁定人才，也就是维护好EOS系统的开发者生态。所以在过去几个月大家也会看到，我们不断的在开发者身上发力，持续招聘包括EOS VM的核心贡献者在内的顶尖EOSIO开发人员，他们自2017–18年以来一直在构建该协议。EOS VM是一个低延迟、高性能和可扩展的WebAssembly引擎，为EOSIO协议提供动力。到目前为止，我们已经聘请了4位高级工程师，并将继续扩大我们的团队。
EOSIO+ 联合Telos，Wax以及UX，将增强IBC(inter-blockchain communication protocol)能力作为最高优先级，并期望加速实现，以实现其他基于 EOSIO的EVM 和 EOS EVM 的链之间快速高效的跨链。更多 EOSIO 增强功能即将推出，它们会在 EOS EVM 项目的发展过程中不断改进。
未来，开发团队将专注于Mandel的升级，并通过处理最近成立的EOSIO联盟所列出的功能和优先级来改进核心协议。这将保证EOSIO以快速的发展速度达到其全部潜力，如更快的终结性和异步调用等新功能。EOS 网络基金会的开发总监和最资深的开发成员Areg已被分配到EOS EVM开发进程中，以确保EOS EVM成为市场上同类最佳和性能最强的EVM。如果基于智能合约的EVM部署成功，我们可以将其进一步整合到EOS的基础层。拥有这些开发人才将使我们能够在协议层面上更好的提高性能，包括植入新的功能使EVM更加强大。
2021年8月，EOS网络基金会刚开始建立时就在对社区发展的优先级进行排序。EVM 是 EOS 急需的创新，这是我们与 EOS 生态各方成员达成的共识，因此实现 EVM 兼容工作的优先级非常高。在过去4个月中，我们选择了EOS Argentina 团队领导 EVM+ 工作组，其负责人Matias Rome从Bitshares开始就一直在开发基于石墨烯的dPOS区块链，是EOSIO协议本身的核心贡献者，在被邀请领导EVM+计划之前，他的团队已经在为EOS开发一个MetaMask钱包集成。上周他们达到了第一个重要的里程碑，也就是将EOS EVM部署到Jungle测试网。
除了EOS阿根廷，我们还邀请了一个由行业专家和Y Combinator校友组成的产品团队，他们正在为EOS EVM开发产品方面的商业案例，以及其经济、营销战略。除此之外，他们还将开发团队形成战略伙伴关系，以提供一整套补充产品，包括钱包、跨链桥、DEX、Launchpad和区块浏览器，以实现最有效的EVM。
终上所述我们能够清晰的感知到，此前EOS生态系统发展中极其缺少清晰的生态规划图，无论是Token持有者、开发者还是投资人等各环节都并不清楚 EOS 未来明确的发展方向。而 EOS 网络基金会可以很好的填补这一块真空，让所有人都看到未来的发展路径和规划。
Trust EVM 的愿景并非以太坊杀手，而是以太坊的推动者
在过去几个月中，我们不断探讨全新的EOS EVM应该叫什么名字，最终我们发现 EVM 建立以及 EOS 生态发展的过程中，有一个非常重要的关键词就是信任。此前业内人士认为EOS长期缺乏信任，就是因为Block.one违背了承诺，没有充分为自己的言行负责，按照预期建设网络生态。而 EOS 网络基金会的出现，又成功赢得了整个社区的信任。
因此我们选择将 EOS EVM的官方产品命名为Trust Network，并作为 EOS 上单独的项目来运行，在未来发行名称为EVM的Token，作为EVM产品价值的一个重要组成部分。
最后，EOS 还有着极低成本的交易费用。相较于其他链上低成本的EVM，其交易成本多数都在25–50美分之间，而EOS 仅需几分钱。如果你想做一些在其他EVM链上都不可能做到的事情，比如说可以每0.5秒更新一次的预言机，或者首次在 EVM上实现高频套利交易。这些都将使得微交易经济得以发生，对GameFi达到大规模采用至关重要。
EOS EVM是使用Solidity构建的DeFi的游戏规则的改变者，因为这是第一次它可以通过交易费用模型变得真正可扩展，以亚秒区块速度实现主流用例。当结合EOS的速度、吞吐量和成本时，在EOS EVM上运行的基于Solidity的应用程序具有无限的可能性。Trust EVM将彻底改变今天的DeFi格局，成为基于Solidity的应用程序的首屈一指的扩展解决方案，以实现全新的用例，这在任何其他协议上都是不可能的。
Trust EVM 的愿景并非以太坊杀手，而是以太坊的推动者。EOS是经过最多战斗考验的第三代区块链之一，现在它与以太坊虚拟机完全兼容，天空才是Trust EVM真正的极限。
Trust EVM将持续让EOS 持有者获益
有了Trust EVM这个产品后，我们可以把EOS生态积聚已久的力量完全付诸实践。与此同时，Trust EVM 还将持续惠及 EOS 持有者，主要原因如下:
EOS EVM不再需要EOS账户，允许只用以太坊公钥和MetaMask就可以持有和转让Token。只需在每笔交易中支付少量的Gas Fee，一切就能顺利进行。MetaMask对EVM和EOS VM运行时的支持意味着Metamask能够与EOS本地合约和用Solidity编写的EVM合约进行交互，这将极大的增强EOS的采用率。
Solidity开发者是目前世界上最大的区块链开发者生态系统，有大量的工具、开源代码、库和SDK，他们可以在EOS EVM上利用，并与RPC完全兼容。这些开发者也将获得与那些在本地EOS上构建的Pomelo和ENF资助框架相同的资助机会。这将将有助于更多的用户、开发者，以及更多的Dapps 基于EOS来发行，促进生态的多样化发展。
Yield+ 工作组的成立就是为了评估其他区块链生态系统中的去中心化金融（DeFi）情况，并为EOS网络提出最佳实践和方法，以激励DeFi协议为原生EOS和EOS EVM吸引和部署链上流动性。该工作组将有助于补充EOS EVM的部署，因为它将为现有的DeFi项目和用Solidity编写的开源代码提供一个激励模式，使其可以轻松地克隆、分叉或扩展到EOS，而这样做的开发成本可以忽略不计。这将使新项目能够快速部署，并将其预算集中在营销和社区建设上，以吸引新用户和TVL，而不是项目的开发成本。
随着Trust EVM（Token：EVM）的市值和采用率增加，EVM Token和EOS之间的共享流动性将导致EOS被锁定在AMM中。
综上所述，对于EOS的未来，我不能不感到兴奋。2022 年是 PoS 之年，而 EOS 作为最为原生的 dPOS公链，现在 Mandel 以更高的速度、与 PoW 相比更高的能源效率以及更低的 Gas Fee，以及去中心化来扛下全新区块链时代的发展旗帜。EOS EVM的推出标志着EOS在成为高度可扩展的Web3.0应用最佳区块链道路上的一个重要里程碑。
Trust 将实现 RPC 全兼容
这个EVM运行时合约是基于EVM One来实现的，EVM One是一个高效开源的C++ EVM实现。EVM合约的状态存储在EOS的状态中，所以外部世界和其他普通EOS合约都可以访问这些状态。
Trust EVM 工作架构图
我们很高兴将会很快发布一个提供给开发者的预览版本，未来 Trust EVM 路线图包括：
- 基于Erigon 的架构，通过插件拓展EOS客户端（nodeos）来实现支持JSON-RPC；
Trust EVM 将成为用户进入Web3.0 的关键桥梁。Yves和Matias已经谈论分享了许多Trust EVM项目的优势，我相信大家也对区块链的生态非常熟悉。但我还是想用一种更有组织性的方式重新阐述一下，以方便我们看清EOS + EVM的组合为什么有着远大的前景。
小荷社区 Little Lotus
EOS 已经非常稳定，它已经经历了4 年的实战验证，但我们一直还在寻求改进性能。 EOS 也会持续开发新功能和持续创新。例如我们在 API 生命周期提升以及更快的最终确定性和同步调用等， 在ENF 蓝皮书中也会详细描述，并且 会在EOSIO+中作为优先事项强调。 这些持续的提升和创新都将使原生 EOS 和 EOS EVM 受益。
EOS Mainnet 已经在生产环境中进行了测试，每秒可处理数千笔交易，不会影响稳定性和安全性。 我们相信EOS网络依然能够胜任支持高负载 EVM 交易的任务。
暴躁兔社区 Anger Rabbit Community
ENF已经建立了 Pomelo Grants 平台、Eden、ENF直接资助框架等多种社区合作方式，近期 Yield+ 工作组也将发布新的流动性激励方案，主要聚焦在推动DeFi和GameFi生态系统，以吸引链上资金到 EOS 和 EOS EVM Trust上来。未来我们肯定也会开展更多合作。
Stablock社区 Stablock Community
Hello，大家好 我是Stablock的创始人，大家可以叫我Zero，很高兴能受邀参与EOS EVM的space活动，刚才感谢Yves老师带我们回顾了EOS历史，EOS确实是一个老辈公链了，我进入Crypto第一个钱包就是支持EOS的Tokenpocket，当时为了开通账号还颇费了一番周折。 虽然当时EOS的EVM开发难度较大，但仍然催生了有很多有意思的GameFi生态，因此我想问，引入兼容性Solidity后，面对众多现存EVM公链和近期火热的非EVM 高TPS公链Solana，EOS如何建立竞争优势？兼容性EVM是否会破坏其本身安全性？
兼容性EVM并不会破坏EOS本身安全性。在 EOS 上支持 EVM 不会破坏当前的 EOS 网络安全。 EVM 智能合约和其他常规合约一样在 EOSVM 沙盒内运行。 此外， EOS EVM运行时也会进行合规测试，并计划邀请Sentnl 和 Slowmist 进行安全审计。
七彩社区Colorful Research Institute
EVM 有一个明确的规范，我们对待EVM 兼容性的方式是通过 EVM 的所有合规性测试，这是我们的指导原则。
Trust是由一个全球化的创新开发者团队组成，由EOS Argentina团队主导，并且加入了一众天才的开发者，包括Areg Hayrapetian，也是EOS的技术总监，Matias，也是DPOS开发专家。 其他开发者也是来自于YC创业项目的优秀创业者或者曾参与过明星区块链项目的开发者。同时，我们还在不断吸收行业内的高级技术人才作为开发或者是顾问团队，在此就不一一列举，后面大家会有机会一一认识。
说到优势，从技术上讲，EVM 不仅与以太坊有关，还与 EOS 的技术有关。 我们会将两者完美地结合起来，发挥出EOS的最佳性能。 因此，我们现有的团队将是最合适的，对EVM和EOS技术都有深入的了解。
- 个人/小型 — 10,000美元
- 团队/中型 — 最高 50,000 美元
- 公司/大型 — 50,000 美元以上
我们实现EOS EVM兼容的一个重要目标是，帮助更多开发者与其他链进行交互，更简单的在EOS上构建产品，而RPC兼容能够EOS EVM支持大多数以太坊的代码命令，让这些命令能够更简单的被开发者使用。如果没有RPC兼容，EOS EVM对于EOS生态发展的重要意义可能会大大折扣，这也是为什么我们一直很关心实现RPC兼容的原因之一。
EOS EVM与Telos EVM是不是类似？有没有考虑与Telos EVM一起做推广？另外现在支持EVM的公链很多，EOS网络基金会如何吸引开发者来到EOS生态开发项目？
首先，Telos与我们是紧密合作的，而且我们也是基于同一个底层构建开发EVM，所以Telos与EVM+工作小组也是经常交流、共享代码知识的。但区别在于，EOS EVM是实现了完全RPC兼容的，而Telos EVM虽然早我们一步，但并没有实现完全的RPC兼容。
但我们与Telos EVM并不是竞争关系，我们可以看到2022 年 4 月 8 日，四个基于 EOSIO 协议构建的区块链：EOS、Telos、WAX 和 UX Network ，宣布整合四方开发资源并组成联盟，接管 EOSIO 协议核心代码的开发。我们是共同合作发展EOS生态的关系。
EOS网络是区块链3.0时代的典范之作，由EOS VM提供支持。EOS VM是一个低延迟、高性能和可扩展的WebAssembly引擎，能够近乎无感的实现确定性交易执行。EOS网络专为Web 3而设计，致力于实现最佳的Web 3用户和开发人员体验。EOS是EOSIO协议的旗舰区块链和金融中心，并通过 EOS 网络基金会（ENF）作为多链协作和发展公共基础产品的工具，进一步完善基础设施驱动EOS快速发展。
EOS 网络基金会是一个非营利性的组织，旨在倾听社区声音、传达社区意愿并扶持社区优质项目发展，成为 EOS 社区的信息共享桥梁，并为 EOS 生态提供资金、技术、运营、未来规划、生态构建等关键基础设施支持，进一步发挥 EOS 作为世界速度最快的治理型区块链的全部潜力。
Last week the EOS Network Foundation (ENF) held the EOS EVM Launch Event + AMA on the ENF Twitter Spaces. The keynote speakers at the event included the Founder and Executive Director of the EOS Network Foundation, Yves La Rose, the EVM+ technical lead from EOS Argentina, Matias Romeo, and the core member of EVM+ product team Dr.Yarkin Who.
The official product name of the EOS EVM was also announced during Yves’ keynote: Trust EVM. The Trust EVM will operate as an independent EOS project and has recently launched a developer preview on the Jungle Testnet. Developers interested in building on the Trust EVM were invited to join the Trust EVM developer channels on Telegram and Discord.
Keynote Speech by Yves La Rose, ENF Executive Director
The general idea with the ENF when I decided to create it and when it became somewhat of a vision, was that we saw that in the EOS ecosystem, there was a void, there was a need for an entity that could coordinate resources and that could essentially leverage all of the experience and the knowledge that the ecosystem had learned over the past four years, and really ramp things up to come and fill voids that were present at the time.
There are a few things that make the ENF very different, or unique, as compared to other foundations. What we see in other ecosystems is that most of them have foundations that were created at launch of the ecosystem, and they each got token allocations at the early onset, or at network launch. So the the EOS Network Foundation, in this regard, is quite unique because it came after the fact, it came into existence four years after the mainnet launched. And it is continuously accountable to the token holders, as it continuously seeks back a feedback loop to go back to the block producers, to the token holders, in order to justify its existence and essentially create this accountability mechanism to ensure that it continues creating value for the token holders.
Another thing that’s unique with EOS is it really highlights the power of Web3. So essentially, since firing Block.one and taking over the EOSIO codebase, the ENF has been taking a multi-pronged strategic approach to mature EOS into the best in class Web3 smart contract platform and blockchain ecosystem. In 2022, the ENF established multiple working groups across many areas of expertise, it published multiple research papers and outlining essentially over 75 enhancement proposals, formed an EOSIO development coalition, and recently that coalition has committed over $8 million of funding within its first year.
The idea behind the ENF was that it was coming to fill that void that existed, where there was no roadmap. Token holders in EOS, depending on what kind of stakeholders they were; whether they were builders, developers, or businesses, they didn’t really know where EOS was heading. This is really what set the foundation for the ENF to be able to come and address that void, that gap that existed so that people could see themselves in the vision and could see where EOS was heading for the first time in a very long time.
As part of that vision, as part of our mandate of ‘enabling developers, businesses, and individuals to build on EOS’, we also recognized that the ENF needed to secure the talent, essentially the developers, that have created the software stack itself. And so in the last couple of months, we’ve been securing the developers that essentially created the software. If you go look at GitHub, the ENF has entered into partnerships or has directly employed essentially the top 10 or so developers from the EOSIO ecosystem, and has started deploying them and placing them into positions to be able to leverage and amplify that core code base working towards that vision that we’ve set out a few months back.
One of the earliest priorities we set as the ENF was bringing full EVM compatibility to EOS. And so when the ENF got created late in August 2021, we set out to plan an aggressive roadmap and one of the highest priorities was the EVM. We knew that we needed to tackle that early because it would take time to actually come into deployment and this is why we’re here today.
So over the last four months or so, we have been developing the EVM in the background and we selected one of the top tier developer teams, EOS Argentina and Matias Romeo who is going to be giving a presentation later. It was an obvious choice to choose EOS Argentina and specifically Matias, because EOS Argentina had been developing on Graphene-based dPOS blockchains since BitShares. They were also a core contributor to the EOS MetaMask integration. Now, on top of bringing in a strong developer team, we wanted to ensure that the public good, the actual EVM compatibility, the code itself wasn’t simply put out into the public without any supporting product alongside it.
On top of securing a team to build the actual compatibility, we also secured a product team, including Dr. Who you’ll be hearing from later on. We secured a team that was a Y Combinator alumni, a team that essentially has experience in building products, strong products, to come and help. So in tandem building the actual public good (the EVM compatibility), we had a team that was working hand-in-hand to build the product side of things so that once the EVM launches, we will actually have products to go alongside it.
Introducing the Trust Network
I’m really excited to announce this, because we’ve been working on it for a couple of months, the name of the product itself. Now you have to give it a little bit of background. So EOS has lacked trust from many people in the blockchain industry for a long time. In part, and the big part. is due to Block.one’s broken promises and failure to its commitments to support the network as expected. Since its launch, the ENF has brought trust back into the leadership of the network into this community. And therefore today, I’m excited to announce that the official product name for the EOS EVM is Trust Network and the token ticker for its gas and governance token will be EVM, official Trust EVM token!
Opening Doors for New Developers
Now, people ask, why is the ENF focusing on EVM? Isn’t that outdated technology? Or isn’t Ethereum essentially capped and it won’t be able to scale? Well, you can have as much technology as you want, you can have as much power as you want, which we know we have in EOS, but what we lack is all the rest. What the EVM brings to EOS is essentially the ability to open the doors to an immense amount of developers that are in the blockchain ecosystem that have simply been eager and they’ve been hungry for that power, but they haven’t had a means to come into the EOS ecosystem and the EVM will open that door for them.
This is what’s going to become available with Trust EVM and we’re not talking about theoretical power. We’re not talking about in testnets or in controlled conditions, we’re talking about EOS, which has been live and battle tested over the last four years. It’s already powerful today, and this is before we’ve made improvements to the architectural design of EOS, which we’re currently doing. This is before we’ve actually optimized the nodes and the actual infrastructure underlying the block producers, which is happening in parallel to the EOS EVM.
Easier to use on EOS and enhance the adoption rate.
Trust EVM will allow for tokens to be held and transferred with only an Ethereum public key and MetaMask. No need to pay for an EOS account or a PowerUp for CPU every 24 hours required. All you need to do is pay a small amount of gas per transaction, and everything else will just work. The EOS resources are handled in the background by the RPC nodes pushing the EVM transactions onto the EOS blockchain to allow for a simple user experience.
Trust EVM is Dedicated to Benefiting EOS Holders
So how then do the EOS token holders benefit? Well, there are a few ways that they benefit, but I think that most important way is that the token holders themselves have subsidized the EOS EVM, and they’re therefore now shareholders into Trust EVM.
Part of the fees and part of the tokenomics that we’ve created with the EVM, part of that revenue will go back to the token holders. If in an ideal scenario, the EVM is incredibly successful and it’s capable of bringing in many developers back into this space, then that revenue that will be generated will directly offset the cost to the ecosystem that the ENF bears on it through inflation.
Synergies with Yield+ for Increasing TVL
The Trust EVM will also have synergies with other core pillars that we’ve created. For example, the Yield+ group will serve to complement the Trust EVM deployment, as it’ll provide an incentive model for existing DeFi and GameFi projects and open-source code written in Solidity to be easily cloned for or expanded to EOS with negligible development costs to do so. This will enable new projects to deploy quickly and focus their budgets on marketing and community building to track new users and TVL rather than engineering costs.
Over the coming months, you’re going to see EVM products and that you should expect to deploy over the coming months. Wallets, bridges, DEXes, a project launchpad, explorer, all of these functions will come online over the next quarter to come and compliment the function that has been created by the EVM itself.
I can’t be more excited about the future of EOS, especially with this EVM. It marks a major milestone in EOS’s path to becoming the best in class blockchain for highly scalable Web3 applications!
Keynote Speech by Matias Romeo, EVM+ Technical Lead
Before diving into the technical aspects of the EVM, I want to share with you what were our main objectives when we started planning EVM support on EOS. We set ourselves the goal to give developers the same user experience they are used to when using other main EVM chains. And this includes:
- Deterministic GAS billing
- EVM compatibility at the instruction level
- Full RPC compatibility
At the beginning of the project, we had two options regarding how to support EVM on EOS. One was to implement it as a part of the native EOS client and the other one was to implement it as a regular smart contract. Since EOS has a very efficient layer one virtual machine, and the protocol also allows for extensions, we choose to go the smart contract way.
For the EVM pre-compile contracts, which are computation intensive functions that are available to the EVM contracts, we are creating a protocol extension for EOS, which will implement them as new EOS intrinsics. This will increase the compatibility of implementation and also speed up the contract execution.
Going into some details on how the EVM on EOS works, it all starts when a user sends a signed EVM transaction that can be created by MetaMask or any other wallet or tool to the RPC server. Then the RPC server will wrap this transaction into an EOS transaction and send it to the EOS EVM contract. Then the EOS EVM contract will validate the EVM transaction, which was signed by the user and we’ll apply it in the state.
The EVM runtime contract, the one that is implementing the EVM virtual machine is based on the EVMOne Library, which is a fast open source C++ EVM implementation.
Interoperability Between Native EOS and the Trust EVM
The state of the EVM contract lives inside the EOS state, meaning that it’s accessible to the outside world and also to any other regular EOS contract. Having EVM support EOS will make a new run-time available to the chain. This will be one chain, two run-times, and this will allow EVM contracts to interact with EOS counterparts, opening up the possibility of many ways to interoperate. Like moving tokens between run-times, using trustless bridges, and many more.
EOS EVM Roadmap
We are very happy to be releasing this developer preview, but we also have many more things coming up in the future. So part of our roadmap ahead includes:
- Extend EOS client (nodeos) with custom plugins for the JSON RPC interface based on the Erigon architecture.
- Optimize EVM implementation to allow for greater transaction throughput.
- Finish protocol extension for ETH precompiled contracts support.
- The Graph integration with instrumented EOS client.
Keynote Speech by Dr. Yarkin Who, Trust EVM Product Lead
Yves and Matias already discussed some of the advantages of the Trust EVM project and I believe all of you know quite well about the ecosystem of the blockchain, but I still want to reiterate them in a more organized way so we can see why this EOS EVM combination carries a great promise.
As we all know, different features of the blockchain enables quite a lot of innovative business. Some rely on privacy from anonymity, some rely on tokens backed by the trust from consensus, some rely on the form of the “world computer”. This makes on-chain entities have a totally different operating and profit model compared to traditional companies. Additionally, the open-source nature of the blockchain world and token-based incentive models make blockchain ecosystems a more active and decentralized place than most people could ever have imagine before.
Secondly, we know there is an ongoing consumption boom of digital content in the blockchain world right now, especially for games and we also know there were and are a lot of games on EOS. This shows that EOS is technologically friendly to games, so with this EOS EVM project, we can bring the good gaming experience of EOS to the EVM world see what chemistry reaction will happen.
Last, but not least, with the high performance of EOS, we can make the web3 interactive experience closer to web2 in terms of latency. General web2 users may tolerate 1 second of latency when clicking something, but never 10 seconds. This latency is one of the key issues blocking the user migration from web2 to web3. Therefore, an EVM on EOS with the low latency from EOS will make it possible to introduce many popular dApps on Ethereum to web2 users. This will not only help generate high user growth, but also create more possibilities.
To better explore this possibility, to have better games, and better asset trading experience, we will need help from you, the community. We will organize hackathon projects for the new Trust EVM. Whether you have great new ideas, a cure for some long standing problems, or simply a better quality of life utility, welcome to join us toward a better EOS and EVM metaverse!
— AMA Session —
After the EOS EVM is officially launched, can the stability and speed of the EOS network be better addressed?
Answer from Yves:
EOS is already very stable as it has been battle tested in production for almost 4 years, but we’re always looking to make performance improvements. The EOS protocol will continue to improve as we develop new features such as API Transaction Lifecycle improvements as well as faster finality and synchronous calls among many others as outlined in the ENF Blue Papers and highlighted as priorities by the EOSIO+ Coalition. All of these improvements will benefit both native EOS as well as the EOS EVM.
Answer from Matias:
EOS mainnet has been tested in production and can process thousands of transactions per second without compromising stability and security. We believe that the EOS network could be competent enough to the task of supporting high-load EVM transactions.
Will there be some community cooperation plan in the future efforts of the EOS ecosystem?
Answer from Yves:
The ENF has established multiple avenues for community cooperation such as the Pomelo Grants platform, ENF Direct Grant Framework, and soon there will be a new program published by the Yield+ working group which will detail an EOS liquidity incentive program to attract on-chain TVL to both native EOS and the EOS EVM to kickstart the DeFi and GameFi ecosystems.
After making EOS compatible with Solidity, how can EOS establish a competitive advantage facing the existing EVM public blockchains and the recent popular non-EVM high TPS public blockchain like Solana? Will EVM compatibility undermine its own security?
Answer from Dr. Yarkin Who:
About the advantage on competition with other chains:
Firstly, about the ecosystem, we must thank Ethereum, Solana, and other projects’ efforts and contributions. We can see further because we stand on the shoulders of the giants. We will reach and cooperate with well-known projects, especially DeFi projects to introduce them to our EVM ecosystem. We will also try to make improvements to them based on the features of EOS to provide better user experiences.
Secondly, about user growth. As a matter of fact, the user number of Ethereum does not even reach 20% of that of web2.0, so there’s a lot we can do to attract new users. We will increase the support to the developer community, especially around GameFi and NFTs to incubate Trust EVM innovative dApps, contents, and hot topics to attract new users from the whole web2 population.
Last, from the contrarian investment point of view, though EOS did not perform well in the past, it still has quite good liquidity and a large space for the price to rise. This means we have a solid foundation and a large potential for ROI. In this sense, it’s quite a nice thing compared to other public chain projects, no matter for developers or investors.
Answer from Matias:
The short answer is “No”, supporting EVM on EOS will not undermine the current EOS network security. The EVM smart contract runs inside the EOS VM sandbox as any other regular contract. Also EOS EVM runtime is being tested for compliance and a security audit is planned with Sentnl and Slowmist.
It is said that achieving EVM compatibility is a great breakthrough for the EOS ecosystem while there are still two huge challenges for EOS. How to achieve EVM compatibility and come up with the best solution by the EVM working group? Could Matias or Yarkin introduce the EVM developer team to us and their advantages?
Answer from Matias:
EVM has a clear specification. The way we look at EVM compatibility is to pass all the compliance tests for the EVM. That’s our guiding principle.
Answer from Yarkin：
Trust EVM has a global team of innovative developers, led by the EOS Argentina team, as well as a group of talented developers, including support from Areg Hayrapetian, who is also the engineering director of the ENF. Matias, he is the expert in dPOS. Also other members are the developers from famous blockchain projects or excellent entrepreneurs of Y Combinator entrepreneurial projects. At the same time, we keep on working with senior technical talents in the industry as development or consulting teams. I will not list them one by one here.
When it comes to advantages, technically the EVM is not only related to Ethereum, but also related to the technology of EOS. We need to combine them perfectly and bring out the best performance of EOS.
We know that if any public blockchain wants to be successful, its ecology will have its own funding plan. I would like to know what is the funding plan of the EOS Network Foundation? How big is it?
Answer from Yves:
Firstly, Pomelo is a crowdfunding platform for the EOS ecosystem, which is the EOS version of Gitcoin. Public goods creators submit grant submissions in Pomelo and Season 2 is in full swing now. The total grants are now over $1,000,000 and everyone is welcome to join in.
Secondly, the ENF Grant Framework has been established. Grant proposals are accepted in three levels, each having different amounts and acceptance criteria. Each level of grants come with different requirements and benefits commensurate with the size and scope of the project and funding level in question.
In the past three years, there were insufficient funds in the EOS ecosystem, but since the establishment of the ENF in August last year, it has successively provided more than $10 million grants on EOS. I believe more measures will be taken in the future. Let’s wait and see.
Everyone knows that EOS is the best technology in all of blockchain and we’ve talked about some of the technological superiority about EOS EVM, but can you guys speak specifically to what new types of applications or changes or anything along those lines that are enabled by things like sub-second block time? The second question is if somebody could speak towards what the RPC compatibility really means. What is the relevance and significance of that?
Answer from Matias:
Supporting the EVM on EOS is not only about the virtual machine, right? You not only have to have that run-time working in a compacted way, but then for developers to interact with the chain, they need API calls that are kind of standard, which are implemented by regular Ethereum clients like Go Ethereum or Silkworm or any other Ethereum client. There are sets of API calls that are kind of a standard for the EVM ecosystem.
When we say that we aim to have full RPC compatibility, we mean that we want to support most of those calls, some of them are more complex than the others, but really makes the lives of developers easier. In fact, when you are interacting with MetaMask, with any EVM network, basically MetaMask is using that interface. So you can be EVM compatible, but if you don’t have a full RPC compatibility, you will be downgrading the quality of the product. So this is one of our major focuses, for the Trust EVM to be the most compatible EVM implementation and having full RPC compatibility.
Answer from Yves
And to add to the first part of the question, you asked about the advantages or and possibilities that open up with EOS EVM, and you mentioned specifically the 0.5 second blocks. So there’s two parts to that: One is the speed at which EOS is capable of processing those transactions, but it’s also the low cost at which it’s capable of doing, is what opens doors to things like next-gen GameFi. So even though when we look at the theme transactions, we look at costs sometimes that are quite prohibitive to be able to do multiple actions on chain, and then we look at EVM compatible chains that really come and offset some of those costs and really open up the possibilities. But we’re still talking about chains that are processing EVM transactions that are sometimes between 25 to 50 cents per transaction.
Although that might seem low in comparison to what you see on Ethereum, it’s still not low enough to be able to do things such as microtransactional DeFi very effectively and rapidly, or GameFi, where we’re talking about micro transactions where the difference between a 1 cent or 2 cents transaction can really make it difference in terms of whether or not the product is capable of being monetized and or capable of generating a profit while being able to do so on-chain. That’s really what EOS comes and enables, is that high throughput combined with those fast block times, then you’re able to really leverage the power of the EVM while not bottlenecking yourself with what you can’t potentially do on-chain.
I have two questions. The first one is EOS EVM similar to Telos EVM? And also as we have seen from the recent news that the EOS is forming a coalition with Telos along with other entities on upgrading EOSIO code… will EOS be cooperating with Telos to do marketing, for example, in order to attract more developers? And the second question is, as we have seen more and more chains being compatible with EVM, now we have a major issue that the developers are not willing enough to move to EOS, so how to tackle this?
Answer from Yves:
So there’s a few questions in there, I’m going to try to address them one by one. I guess the first one was is there overlap between Telos EVM and EOS’s EVM? So one of the things that we’ve mentioned on multiple occasions previously is that the Telos core developer group has been working hand-in-hand with Matias and his team, because what we want to work on is that the functions of both architectures, of Telos EVM and EOS EVM, essentially move in the same direction. So that ideally we are sharing a lot of the resources, we’re sharing a lot of the knowhow and the experience and that we’re moving in a similar direction because we share the same codebase essentially.
How EOS EVM differs at launch is with its full RPC compatibility. Now, Telos is also working towards that, and they’ve started this process much earlier in terms of their EVM deployment, but at launch, the EOS EVM will be fullly RPC compatible, whereas the current iteration of Telos EVM isn’t.
EOS EVM Media Coverage
Trust EVM Links
The EOS Network is a 3rd generation blockchain platform powered by the EOS VM, a low-latency, highly performant, and extensible WebAssembly engine for deterministic execution of near feeless transactions; purpose-built for enabling optimal web3 user and developer experiences. EOS is the flagship blockchain and financial center of the EOSIO protocol, serving as the driving force behind multi-chain collaboration and public goods funding for tools and infrastructure through the EOS Network Foundation (ENF).
EOS Network Foundation
The EOS Network Foundation (ENF) is a not-for-profit organization that coordinates financial and non-financial support to encourage the growth and development of the EOS Network. The ENF is the hub of the EOS Network, harnessing the power of decentralization as a force for positive global change to chart a coordinated future for EOS.