Ledger Nano S Plus

Movement Network 是以太坊上的Layer 2区块链,将 Move虚拟机(Move VM) 与 EVM(以太坊虚拟机) 整合在同一个系统中。这意味着使用Move语言和Solidity编写的智能合约都可以运行,无需做出选择。

Move语言最初由Facebook(Meta)为Diem(原名Libra)项目开发——这是Facebook因监管压力而最终取消的数字货币系统。然而Move语言本身被区块链开发者广泛采用。Aptos和Sui将其用于自己的L1区块链,而Movement Labs则选择在以太坊之上构建L2——这种设计结合了两个世界的优势。

什么是Move VM,为什么重要

Move是Facebook工程团队从2019年开始为Libra/Diem项目开发的编程语言,目标是创建一种在编译器层面比Solidity更安全的智能合约语言。Move的设计直接解决了Solidity的基本问题:

  • 面向资源编程:在Move中,每个资产(代币、NFT、权限)都被定义为"资源",不能被意外复制或丢弃——编译器强制要求开发者在每次移动、销毁或分割资产时明确声明意图。
  • 形式验证:Move Prover允许在部署前验证智能合约的数学正确性,减少生产代码中出现错误的可能性。
  • 模块系统:Move将代码分成具有明确访问控制的模块,使升级和代码重用比Solidity更安全。

Movement Network架构:MoveEVM

Movement Labs构建了他们称之为 MoveEVM 的系统——将Move VM和EVM融合在单个L2中。这种架构有两个主要执行层:

M1 — 纯Move执行环境

第一层仅运行Move合约,使用兼容Aptos的VM,通过Block-STM算法实现并行执行。这使得交易可以自动并行处理,无需开发者指定执行顺序。

M2 — 完整MoveEVM堆栈

第二层在Move VM内运行EVM,允许Solidity合约在MoveEVM上编译和运行。以太坊开发者可以以极少的代码修改将现有合约部署到Movement,而Move开发者可以充分使用Move语言。两组开发者可以通过内部桥接相互交互。

MoveEVM使Movement成为首条让Move和Solidity开发者在单一执行环境中协同工作的链——为两个生态系统之间的流动性和可组合性打开了大门。

Move vs Solidity:编译器级安全性

Move相对于Solidity的主要优势是在编译器层面防止漏洞,而不是仅依赖审计。典型的安全改进包括:

重入攻击

2016年The DAO被黑客攻击损失6000万美元正是由于这个漏洞。在Move中,资源所有权模型强制在发送资产之前更新状态,从根本上防止了此类攻击。

整数溢出/下溢

旧版Solidity(0.8.0之前)默认没有溢出检查。Move默认使用检查算术,任何溢出操作都会立即中止交易。

资产复制

在Solidity中,开发者必须手动实现"不超过供应量铸造代币"的逻辑。在Move中,资源在VM层面根本无法复制,因为线性类型系统强制规定资源必须始终被消耗或存储,不能被复制。

模块化设计:分离执行、共识、DA层

Movement Network采用模块化区块链架构,将职责分为不同层次:

  • 执行层:Move VM + EVM处理计算——处理交易并运行智能合约。
  • 共识层:Movement自己的共识机制,在提交到L1之前对交易进行排序。
  • 数据可用性(DA)层:支持以太坊blobs(EIP-4844)、Celestia或其他DA提供商以低成本存储交易数据。
  • 结算层:以太坊L1完成最终确认并验证交易证明。

Block-STM并行执行

Movement从Aptos继承的关键技术之一是Block-STM(软件事务内存),它可以自动实现并行交易处理,而不是以太坊的顺序方法。理论上可以达到数万TPS的吞吐量。

MOVE代币:如何运作

MOVE是Movement Network的原生代币,具有三个主要功能:

  • Gas费用:Movement Network上的每笔交易都需要用MOVE支付Gas费。由于Movement将交易批量提交到L1,每笔交易摊薄了结算成本,所以L2上的Gas费远低于以太坊L1。
  • 验证者质押:成为Movement Network验证者需要质押最低数量的MOVE作为抵押品。普通MOVE持有者可以委托给受信任的验证者以赚取质押奖励,无需运行自己的节点。
  • 治理:MOVE持有者投票决定协议变更提案,包括费用结构调整、添加新DA层、批准Move VM和EVM兼容性升级以及代币分配政策。

生态系统:DeFi和值得关注的项目

Movement Network主网上线后,生态系统快速发展:

  • Meridian DEX:Movement上的原生DEX,用Move编写,充分利用并行执行优势。
  • Echelon Market:Movement上的货币市场协议,用于借贷。
  • Mosaic:支持Move和EVM资产的跨链流动性聚合器。
  • Movement Bridge:以太坊和Movement Network之间的官方桥接,支持ERC-20代币和ETH。
Ledger Nano S Plus

与Aptos、Sui及其他L2的比较

方面 Movement Aptos Sui Arbitrum
类型 以太坊L2 独立L1 独立L1 以太坊L2
虚拟机 Move VM + EVM Aptos Move VM Sui Move VM 仅EVM
编程语言 Move + Solidity 仅Move 仅Sui Move 仅Solidity
安全性来源 以太坊L1 自有验证者 自有验证者 以太坊L1
并行执行 Block-STM Block-STM DAG-based 无
EVM兼容 是 否 否 是

风险与注意事项

  • 生态系统较小:与Arbitrum或Optimism相比,流动性和用户数量较少,大额交换可能出现高滑点。
  • 桥接风险:在以太坊和Movement之间转移资产需要使用桥接,历史上加密行业的桥接曾多次被黑客攻击。
  • 初期中心化:与其他L2的初期阶段一样,排序器可能仍有一定中心化程度。
  • 智能合约仍可能存在漏洞:Move比Solidity更安全,但并非100%无漏洞——逻辑错误、设计缺陷和预言机操纵仍然是风险。
  • 代币解锁计划:监控MOVE的归属计划——团队/投资者代币解锁可能在某些时期产生抛售压力。

Movement Network的未来

Movement Labs有几个值得关注的路线图项目:

完全去中心化

长期计划是去中心化排序器,使任何人都可以通过质押足够的MOVE成为排序器或验证者,这将使Movement的抗审查性更接近以太坊L1。

跨链扩展

Movement计划扩展为多链——不仅是以太坊L2,还支持在比特币或Cosmos生态系统等其他链上结算,通过互操作性层连接流动性。

Movement Network提出了一个引人注目的愿景——将Move语言的安全优势带到以太坊广阔的生态系统中,而不强迫开发者从头开始。如果团队能够成功执行路线图,Movement可能成为未来几年以太坊重要的L2之一。

常见问题

Movement Network与Aptos和Sui有何不同?
Aptos和Sui是主要使用Move VM的独立Layer 1区块链,而Movement Network是以太坊上同时运行Move VM和EVM的Layer 2。关键区别在于Movement仍使用以太坊作为结算层,从以太坊的安全性和流动性中受益,而Aptos/Sui有自己的安全模型。此外,Movement同时支持Move和Solidity,使以太坊开发者更容易迁移。
为什么Move语言比Solidity更安全?
Move由Facebook(Diem/Libra项目)设计,采用线性类型和面向资源编程,使编译器严格管理资产所有权。这防止了Solidity合约中的主要漏洞,如重入攻击(导致The DAO被黑客攻击)、整数溢出/下溢以及意外资产复制。编译器在语言层面进行这些检查,与依赖手动审计的Solidity相比,大大减少了攻击面。
MOVE代币有什么用途?
MOVE是Movement Network的原生代币,有三个主要功能:(1) Gas费用——支付Movement Network上的交易费用;(2) 质押——验证者必须质押MOVE来保护网络安全,MOVE持有者可以委托给验证者赚取质押奖励;(3) 治理——就改变协议的提案进行投票,包括智能合约升级和Gas政策。
Movement Network使用什么数据可用性解决方案?
Movement Network使用模块化架构,将执行层(Move VM + EVM)、共识层和数据可用性层分开。Movement支持多种DA选项,包括以太坊calldata、EIP-4844 blobs和外部DA提供商。这种层分离使交易吞吐量更高,与单体L2相比Gas费更低。