作者:rootMUD
0x01 Ethereum 与 EVM
Ethereum区块链诞生于 2015年7月30日。从诞生之际,Ethereum 就是「智能合约区块链」的标志。经历了十几年的时间,我们可以看到 Ethereum 变得极度繁荣,生长出了 L1 + 多 L2 的丰富生态。
EVM 是 Ethereum 中的虚拟机或者说运行环境,负责作为容器存储智能合约与数据。
然而,相对于 Ethereum 自身的不断升级与发展,EVM 更新迟缓。这个非常容易理解 —— 作为需要向前兼容的重要内核,很多一开始的设计在升级上存在困难,只能通过补丁的方式予以弥补。
例如,EVM 的一个重大问题就是没有办法在上面发布「真正的标准库」,让多个合约进行复用。
想一想吧,如果我们要部署一个标准的ERC20合约,那么我们又需要部署一个新的SafeMath。
从运行效率来讲,这导致链上的 EVM 快速膨胀,从而不得不使用多Layer这种复杂的设计。
从开发者的角度来讲,构建「乐高式」的,链上智能合约之间可以相互调用的复杂系统非常困难,从而我们无法实现许多本应实现的系统—— 可互通的全链游戏生态、组件可插拔的 On-chain DAO System,等等等等。
然而,人不可跨入同一条河流……这些属于 EVM 层面的缺陷,不可能通过 Ethereum 本身的升级实现。
0x02 Move 与 MoveVM
Move 的历史始于 2019 年,当时 Facebook 宣布了其区块链项目 Libra。Libra 项目的目标是创建一种全球性的数字货币,以及一个支持该货币的金融基础设施。Move 语言被设计为 Libra 区块链的核心,用于开发和执行智能合约。
尽管 Move 语言和 Libra 区块链最初受到了广泛关注,但 Libra/Diem 项目也面临了监管和政策上的挑战。这些挑战导致了项目目标和结构的多次调整。
到了 2021 年,Facebook (改名为 Meta Platforms) 和其他 Diem 协会成员决定终止 Diem 项目。尽管 Diem 项目没有成功商用,但 Move 语言的概念和设计仍然受到区块链开发社区的关注。
在 Diem 项目结束后,Move 语言和相关技术被开源社区采纳和发展。例如,Aptos 等新兴的区块链平台采用了 Move 语言,展示了 Move 在区块链开发中的潜力和应用。
然而,MoveVM 的出现,让我们欣喜的看到了 VM 层面革命的可能性。如同 Rust 是对 C++ 的反思与重构一样,MoveVM 是对 EVM 的反思与重构。
在 MoveVM 中,很多 Ethereum 中被争论不休的问题天然不存在,例如如何做一个 AA 钱包,例如上述提到的做一个组件可插拔的On-chain DAO System。
0x03 Move 的问题
Move 系 Blockchain 的问题不在技术本身,而在于作用在 BTC 和 EVM 链上的 马太效应。BTC 和 EVM 链已经积攒了大量的资本,形成了「极强的共识」。因此,Solana 和 Aptos 等非 EVM 链如果采取传统思路,从已有的蛋糕份额中抢占的话困难重重。因此,许多非 EVM 链不约而同的讲起了一种叙事 —— 让 Web2 用户进入 Web3,捕捉新的用户而非转换已有的用户。
然而,这条叙事注定是一个漫长的过程。因此,让我们来思考一个问题: EVM 链的优点和 Move 链的优势真的无法兼容吗 ?
0x04 EVM <> MoveVM,一种全新的 Blockchain 设计
我们具有如下观点:
1/ 大量资金已经沉淀在了 BTC 和 EVM 链上,而这两条链完全胜任资金结算的功能,可以成为资金结算层;
2/ 由于其卓越的设计,基于 MoveVM 的链适合运行复杂的程序,可以成为程序逻辑层。
因此,只要通过一种有效的方式,把 BTC、 EVM 链上的地址和 Move Blockchain 中的地址绑定在一起,那么我们就可以实现一种兼容了 BTC、EVM 和 MoveVM 优点的双层架构设计。
而这个问题的解决之道就是「去中心化数字身份」。
通过去中心化数字身份,我们让结算功能发生在 EVM 链上,如 ETH, BSC, OP 等各种 L2, Mapo 等等;而让运行功能发生在 Move 链上,例如 Aptos 网络。
在这里面,有一个重要的技术考虑,就是 MoveVM 天然支持 AA 钱包,这就让「无私钥托管钱包」和「私钥可替换托管钱包」成为了可能,从而让通过 EVM、BTC 上的账户管理 Move 账户成为了可能,这个设计的更多细节我们将在后续文章中进一步披露。
以上内容均转载自互联网,不代表AptosNews立场,不是投资建议,投资有风险,入市需谨慎,如遇侵权请联系管理员删除。