前言:本文为 Nir 与 Krishna Nandakumar 共同撰写,Vernon Johnson、David Phelps、Carlos Diaz-Pedron、Tomer Ben-David 和 Jad Esber ?对撰写本文提供了大量帮助。
对整个区块链行业而言,EVM 可能比以太坊区块链本身更重要。
实际上,大家所熟知的以太坊只是以太坊区块链的一种实现。另一方面,以太坊虚拟机 (EVM) 以太坊虚拟机是基于区块链的开源软件,允许开发者创建去中心化的应用。它是全球虚拟计算机,记录以太坊网络存储和达成共识的每个智能合约的状态。Solidity 是它的编程语言。
EVM是第一个为开发者提供智能合约功能的软件,并且已经成长为一个蓬勃发展的生态系统,其极具价值的开发者网络效应超越了以太坊区块链本身。事实上,一些使用 EVM 的知名区块链有自己的代币经济和共识机制,完全独立于 ETH 代币和 ETH 挖矿。其他 EVM 链上的创新、基础设施和用户增长能够被以太坊区块链无缝地使用,反之亦然。
无需许可协议的网络效应
网络效应是一种现象,用户或参与者的增加可以提高商品或服务的价值,有时是指数级地提高。例如,就互联网对你的价值而言,每个人都在使用互联网要比只有少数人/组织使用互联网更使其具有价值。社交网络是另一个常见的例子。
开源软件和生态系统受益于类似的网络效应:开发者在开源软件的基础上开发或集成的越多,它对每个人来说就越有价值。但这还不是 OSS (开源软件) 能够从中受益的全部。如果网络之上的大部分基础设施和应用也是开源的,那么网络效应将成倍增加。
Orbiter Finance已集成Polygon zkEVM网络:3月28日消息,Layer 2跨Rollup桥Orbiter Finance宣布已集成Polygon zkEVM网络,允许用户在Polygon zkEVM与支持的其他网络间跨链转移资产。[2023/3/28 13:31:18]
这就是 EVM 网络效应如此强大的原因:每个用户都能够以无须许可的方式进入,每一行代码都是公开编写的,不管它是用于哪个网络,这提高了所有 EVM 链的价值。与其他方案相比,这还提高了 EVM 的防御能力。
EVM 兼容性
如果某个协议的智能合约可以在 EVM 上执行,那么该协议就是与 EVM 兼容的。实际上,这意味着该协议的合约必须要么用 Solidity 编写,要么能够将其合约代码编译成可以在 EVM 上运行的字节码。
zkSync 是一个旨在降低交易成本和提高速度的零知识协议,该协议支持 solidity 智能合约,在大多数情况下无需改变。另外,StarkNet - 另一个 roll-up,有一种名为 Cairo 的语言,它目前不兼容 EVM,但团队正在努力构建编译器,以便它可以在 EVM 上执行,并且已经构建了另一个方向(EVM -> StarkNet)的转译器。EVM 兼容/原生区块链和 Layer 2 的其他示例包括Ethereum Classic、Polygon、BNB Chain、Optimism、Arbitrum、Gnosis Chain、Avalanche 和 Celo。您可以在 Chain List 上查看其他 EVM 兼容链。
Chiliz开发的EVM兼容链已产生创世区块:2月8日消息,体育和娱乐区块链解决方案 Chiliz 开发的 Layer 1 EVM 兼容链已产生创世区块,Chiliz 表示,将在未来几个月公开宣布 8 至 10 个企业级项目,包括 NFT 票务试点、以运动员为中心的第三方粉丝代币以及为体育和娱乐建设的 Web3 基础设施合作伙伴。此外,Chiliz 宣布韩国国家足球队球星 Minjae Kim 成为其新的品牌大使,Minjae Kim 将在韩国和国际上推广 Chiliz 区块链体育和娱乐生态。[2023/2/8 11:54:35]
以 zkSync 为例,zkSync 是一种旨在降低交易成本和提高交易速度的零知识协议。该协议支持 Solidity?智能合约,在大多数情况下无需更改。另一方面,StarkNet (另一个 ZK-Rollup 网络) 有一种叫做 Cairo 的本地语言。该网络目前不兼容 EVM,但该团队正在构建编译器,以便它可以在 EVM 上执行,并且已经构建了 EVM -> StarkNet 的转译器。其他兼容 EVM 的区块链和 L2 网络的例子包括 Ethereum Classic、Polygon、BSC、Optimism、Arbitrum、Gnosis Chain、Avalanche 和 Celo。你可以在 Chain List 上查看其他 EVM 兼容链:
https://chainlist.org/
Evmos宣布将上线计划往后推迟24小时,将于4月27日重新上线:4月26日消息,Cosmos EVM兼容中心Evmos宣布将上线计划往后推迟24小时,将于4月27日重新上线,以确保所有验证节点做好100%的准备。
此前报道,Evmos于3月7日升级失败之后暂停网络,计划于4月26日重新上线。[2022/4/26 5:12:12]
为什么可组合性很重要?
EVM 可以被看作是一个在短时间内揽获了数十亿美元资本投入的「新一代」JavaScript。它具有先发优势,所有用于推进 EVM 的新解决方案的资金和资源都可以无需许可地使用和扩展。因此,在 EVM 上构建新的公链或侧链并不需要从零开始。
值得注意的是,有些人认为 JavaScript 是一种糟糕的编程语言,但取代它(Dart)的尝试都失败了,只有将它作为转译器(Typescript)的改进才成功。其网络效应如此强大,以至于无论该语言的质量如何,任何对可组合性的破坏都使得试图替换它的尝试变得不可行。EVM 可能也是如此。
对于建设者和运营者来说,可组合性意味着他们可以利用以下一项或多项:
丰富的元数据、身份系统和社交图谱:跨 EVM 链的地址相同,这意味着任何新项目或链都可以利用与用户/地址关联的元数据来解决冷启动问题、内容来源、添加 sybil-resistence、为每个用户建立社交/兴趣图,在更便宜的链上空投等。
Polygon Hermez正在开发zkEVM,计划2022年Q2上线主网:据官方消息,Polygon Hermez宣布Hermez零知识以太坊虚拟机(zkEVM)正在开发中,并计划2022年Q2上线主网。
据悉,目前,Hermez只代币传输,不支持EVM兼容。根据Hermez的路线图,一个完全兼容EVM的V2版本将支持现有智能合约的透明部署,而无需对其进行调整或编译。[2022/1/9 8:36:19]
蓬勃发展的开发者生态系统:以太坊用户问答网站 Ethereum Stack Exchange 等活跃的平台上的社区支持。许多顶级智能合约区块链开发者生态系统都在使用 EVM。
Web3 构建者的工具:一些工具包括 Gnosis Safe、Snapshot、WalletConnect(以及大多数受支持的钱包)、Zerion、Metamask 和 Etherscan。还有许多开源工具包,例如 OpenZeppelin、Hardhat 和 Foundry。
互操作性:使用快照策略的跨链治理,稳定币和基础代币(ETH,MATIC 等)的跨层交易,相同的地址系统等。
可选择性:在一条链或实例上进行构建的开发者可以顺利迁移到更好的链或启动他们自己的链。这对于那些对相对较新的区块链充满信心的开发者来说是一个巨大的优势。
EOS网络基金会成立EVM+核心工作组,EOS生态将实现EVM兼容:12月16日消息,EOS网络基金会领导者Yves La Rose在推特中宣布第五个核心工作组为EVM+工作组,并强调EOS网络基金会目前工作的首要任务之一是实现EVM兼容性。EOS网络将很快实现与以太坊等公链生态系统的互操作性,推动促进EOS生态繁荣发展。
此前,EOS网络基金会投入110万美元成立API+、Wallet+、Core+和Audit+四个核心工作组。四个工作组将于2022年第一季度各自提交一份黄皮书,帮助完善EOS网络基础设施和规划未来发展蓝图,助力EOS网络成为开发者首选开发平台。[2021/12/16 7:43:25]
推文来源:https://twitter.com/TrustlessState/status/1511127294093320193
采用 EVM 的案例
除了在以太坊本身上构建之外,传统企业已经抓住了在 EVM 上构建的优势。例如,摩根大通在他们自己的名为 Quorum 的以太坊分叉上构建了他们的企业区块链。TikTok 在以太坊 NFT 二层扩容方案 ImmutableX 上推出了 NFT。100 Thieves 在运行 EVM 的以太坊侧链 Polygon 上发布了他们的第一个 NFT 空投。
其他区块链也在尝试与以太坊互操作,并在自己的链上构建 EVM 实现。其中就包括 Solana (Neon)、NEAR (Aurora) 和 Cosmos (Evmos)。
EVM 网络效应的证据
以太坊拥有迄今为止所有区块链中最大的开发者生态系统。根据 Electric Capital 的 2021 年开发者报告,Polygon 和 BSC(也是 EVM 链)分别排在第 6 位和第 7 位。事实上,前 20 大区块链生态系统中至少有 8 个正在运行 EVM。
许多链已经在自己的链上构建了与 EVM 兼容的实现(例如 Solana 和 Cosmos),但没有人在以太坊上建立或呼吁建立与其他链的合约兼容( 如 Move 或 Cosmos SDK )。
看看在以太坊上构建的顶级项目,它们迁移到非 EVM 链上的时间比 EVM 链长几倍。例如,Celo(与 EVM 兼容的 L1 链)在最初几天/几周内受益于多功能区块浏览器 Etherscan、数百万人使用的钱包 Metamask 以及强大且经过良好审核的多签名解决方案(Gnosis Safe)主网。像 Solana 或 Cardano 这样的链,可能多年来都没有值得信赖的多重签名解决方案。
一些最大的 EVM 区块链不断地实时应用以太坊的学习成果。例如, Polygon(与 EVM 兼容的 L1)在实施了与以太坊的 EIP-1559 几乎相同的提议后,已经在销毁 MATIC。获胜的 EVM 区块链将继续利用这一策略。
L2 EVM 可组合性的潜在挑战
一些二层网络当下试图在传达一种观点,即他们可能很快会在某个时候打破与 EVM 的等价性,以尝试一些仅在 L2 上有意义或需要很长时间才能让以太坊 L1 集成的功能。从某种意义上说,我们可能会进入这样一个世界:L2 EVM 的实现略有不同,并成为 EVM 新功能的测试场地。这可能会在以后的某个时间点打破 1-1 代码的可部署性。
话虽如此,只要各层之间的状态保持可组合性,L2 颠覆 EVM 等价价值的可能性微乎其微,通常在链间桥接数据时,将执行属性保持在最低限度。而且只要在另一端可以写一个适配器,并且状态格式在两个链之间是合理的,微小的执行差异可能不会成为障碍。
非 EVM 链
这对竞争链和生态系统意味着什么?他们将需要大量预算,并且必须找到为 EVM 受众提供服务的方法。如果非 EVM 项目能快速有效地发展,生态系统模式就能发挥作用。Solana 是有竞争力的挑战者之一,不过尽管其花费了大量资金来追赶,应用仍然略显匮乏。
当然,还有很多事情是 EVM 无法做到的,并且会有一些应用程序只能在 EVM 之外长期使用,并且也会为其他 VM 带来价值。值得注意的是,一些独特的项目已经开始选择与 EVM 不同的解决方案,例如,Stepn 就在 Solana 上。这可能是 EVM 不是赢家通吃的证据,外面会有很多应用。值得一提的是,对于 JS 也是如此,但每年无法用 JS 在浏览器中构建的应用程序的数量都在下降。
跨链和平行链
Cosmos、Polkadot 和其他区块链采用可组合性优先的方法,赢得了有能力的构建者和用户的青睐。虽然比 EVM 生态系统落后多年,但 Cosmos SDK 享有非常相似的网络效应,但大多数可组合性是异步的,这意味着它在多个步骤中发生了各种验证。到目前为止,Cosmos 没有跨链账户的相同地址,尽管这很快就会改变。CosmWasm 非常新,生态系统缺少重要的机制,例如针对 DeFi 的强大的预言机解决方案。例如,JunoSwap(Juno 链上的 AMM)迟了几个月才推出,而且代码混乱,不完整。
像 Celestia 这样的解决方案似乎考虑了这些网络效应,允许以太坊和其他 EVM 链充当结算层。这将保留 EVM 的可组合性,但具有更多的可选性和可扩展的安全性。这种方法可能是未来几年围绕 L1 区块链的讨论主题。
结论
开发者和 L1 竞争对手应该认真考虑目前在 EVM 上构建的巨大优势。在大多数情况下,我预计现有的 EVM 链或 L2 足以满足大多数需求,尽管它们可能需要 EVM 未构建的特定功能。EVM 比其竞争性生态系统领先数年,这将继续增加采用率和网络效应。然而,ETH 支持者需要提前做好应对这样一种可能性的准备,即基于 EVM 的其他区块链可能不一定会触发对 ETH 需求,但却占去了以太坊的大部分市场份额。
本文作者Mercury目录为什么需要稳定币稳定币的理论萌芽稳定币的实际定义稳定币4大主流类型、机制原理及潜在风险稳定币未来可能发展方向的探讨导语6月3日,据彭博社报道.
1900/1/1 0:00:00实际上,大家所熟知的以太坊只是以太坊区块链的一种实现。在硬币的另一面,以太坊虚拟机可以理解为基于区块链的开源软件「开发平台」,允许开发人员创建去中心化应用程序.
1900/1/1 0:00:00根据区块链取证公司CipherTrace的数据,2021年和2022年第一季度的非法加密货币活动在整个加密货币活动中所占的比例已经下降了.
1900/1/1 0:00:005月30日-6月5日邀请新用户数量排名前十的用户分别为: HashKey Capital昨日或以1643美元均价买入价值747万美元ETH:6月16日消息,据余烬监测.
1900/1/1 0:00:00尽管元宇宙尚处不断扩充定义的进程中,但市场对于虚拟人在其中扮演关键要素已达成一定共识。我们认为,从中短期视角看,虚拟人相关技术逐步落地,应用场景持续拓宽,或为元宇宙概念下技术、内容及产业融合升级.
1900/1/1 0:00:00转自:老雅痞大多数关注加密货币的用户听说过DeFi Summer,这发生在2020年,当时,看起来DeFi将是加密货币和区块链的主流用例。然而,一年后,一些类似于口袋妖怪的游戏起飞了.
1900/1/1 0:00:00