主页 > imtoken华为手机更新不了 > 选边站,以太坊手中的大杀器——EVM

选边站,以太坊手中的大杀器——EVM

imtoken华为手机更新不了 2023-01-18 21:30:39

以太坊升级_以太坊2.0升级最新消息_以太坊消息

现在不管是公链、侧链还是layer2,我们在辨别它们的区别的时候,都会提到一个很好的参照系,就是是否兼容EVM。 如果兼容EVM,无异于走捷径。 认以太坊为大哥可以得到很多便利,但是凡事都要按照大哥的规矩办,否则你什么都不是。 当然,自然引以为豪的项目也不在少数。 我只是不想玩你的以太坊。 您的以太坊 EVM 不是最佳选择。 我自己开发。

什么是 EVM?

EVM的全英文是Ethereum Virtual Machine,翻译过来就是“以太坊虚拟机”。 它也被称为“以太坊的心脏”。 为什么如此重要? 这实际上是从比特币开始的。 作为区块链应用的鼻祖,虽然号称“数字黄金”。 但其功能只是在网络中记录、验证、存储和复制交易数据,无法构建应用程序。 这显然无法构建一个去中心化的世界,所以V神创建的公链以太坊是基于图灵完全可编程的,也就是说可以在上面运行各种程序,就像现在的手机安卓和苹果系统一样,开发者可以在上面重新创建使它不死板,而是一条可以连接现实世界的公链。

但是还会有另一个问题。 如果所有的开发者都在硬件设备上写程序,一旦受到攻击,整个链条都会有风险,而虚拟机的作用就是通过软件来模拟和我们一样的硬件设备。 具有与实际物理计算机相同的硬件和软件资源的虚拟机。 那么进入虚拟系统之后,我们就可以做文章了。 所有其他项目都可以来这里创造他们的想法。 世界就像一面镜子,隔绝了宿主的一切风险。

EVM的出现,让以太坊有望成为“世界计算机”。 Nong来到这里,种下了自己的“种子”,这也标志着以太坊将区块链带入了2.0时代。

选边站,EVM成以太坊大杀器

如今,以太坊上生态众多,汇集了一大批优秀的开发者和项目。 对于草根起家的项目,初期流量能否聚拢,关系到项目的生死存亡。 如果兼容EVM,那么对于开发者和优质项目的迁移有天然的优势,如果不兼容,开发者就得重新学习语言,项目方就得花大价钱去迁移。 试想,如果新的公链没有足够的利益吸引,哪来的发展? 开发者和项目都愿意这么做,但如果兼容EVM,那么以太坊上的项目可以一键迁移,可以接管以太坊因gas高、tps低而泛滥的生态价值。

Polygon、BNB Chain、Celo、Optimism、zkSync、Avalanche 和 Fantom 都兼容 EVM,需要注意的是,很多公链各走各的路,开发自己的虚拟机,Solana、Terra。 和Dfinity一样,这些项目依托雄厚的资金背景,或者抱着未来“大计”的眼光,不想因为短期捷径而“投降”给以太坊。 除了Dfinity还处于蛰伏期之外,Solana和Terra无疑是公链市场上的耀眼明星,他们的成功也向市场表明,在公链的江湖上,以太坊无法独善其身。

EVM的优缺点

EVM 接收以 Solidity 语言编写的程序,该语言也是以太坊的官方语言。 为了让语言更加强大,优秀的以太坊开发者还创建了很多“库”,这些库就像是武器,让后期基于以太坊的创作成为可能。 该程序的开发者使用方便,以太坊也有区块链浏览器Etherscan,MetaMask钱包,通过网络广播用户的指令,连接用户到EVM。 这些成熟的基础工具是以太坊优秀的开发者花费数千小时打造出来的。 一个成熟的系统可以为后来者节省大量的精力和财力。 这些都是以太坊的优势。

此外,除了优越的技术,EVM生态还拥有庞大的区块链开发者和开源项目市场。 这些项目可以快速复制,无需费时的代码重写,这意味着我们可以看到以太坊是创新的试验场。 一旦以太坊成功,其他公链复制项目将立即跟进。

随着区块链的发展,EVM 越来越显示出它的诸多不足。 例如,EVM 缺乏完整的标准库支持,甚至连最基本的字符串类型支持都没有。 其次以太坊2.0升级最新消息,EVM 不支持合约升级。 合约升级是智能合约。 开发中的强烈需求,开发者只能通过发布新合约来解决这个问题,费时费力,而且EVM效率不高,EVM只能处理256位字节码,意味着字节码更少超过 256 位必须在发送到 EVM 之前转换为 256 位格式。 EVM 的可扩展性问题是显而易见的,因为它每秒只能处理 25 笔交易,这些都限制了以太坊的发展以太坊2.0升级最新消息,甚至限制了很多公链的发展。 毕竟那些兼容EVM的公链也必然承担这些缺陷。

更好的虚拟机会损害以太坊吗?

Dfinity 使用的虚拟机是 WASM,具备 EVM 的所有功能,并自带附加功能。 它是由万维网联盟 (W3C) 创建和定义的。 WASM 比 EVM 更高效,它消除了以太坊对预编译合约的依赖,开发者可以创建高效快速的智能合约,而不用担心潜在的硬分叉。 同时,WASM 支持更多的语言。 我们知道EVM只能接收Solidity语言编写的程序,而WASM只能接收Solidity语言编写的程序。 此外,它还支持传统的编程语言,如Rust、C和C++等,降低了传统程序员的入门门槛。

虚拟机是公链的心脏,以太坊想必非常清楚自身EVM的缺陷。 据悉,在以太坊2.0中,以太坊还计划从EVM迁移到WASM。

以太坊是一个优秀的公链。 在不断的自我创新中,无论是从1.0到2.0的升级,还是对layer2的支持,以及虚拟机上的更新,以太坊的表现都非常活跃。 拥抱EVM,拥抱以太坊的流量和生态溢出价值,还是走一条属于自己的漫漫长路。 每个项目都有自己的深入考虑。 在这个百花齐放的去中心化世界里,无论你选择哪条去“罗马”的路,都希望终点能够相遇。

---风险提示---