Movement (MOVE):以太坊上首个基于MoveVM的Layer2

  • OAK
  • 发布于 2025-02-21 11:16
  • 阅读 13

Movement Network是一个基于以太坊的模块化区块链网络,它使用MoveVM和Move编程语言,并与以太坊虚拟机(EVM)兼容。Movement旨在通过MoveVM提高以太坊的性能,并构建一个由多个基于Move Stack的区块链组成的生态系统,同时利用以太坊的安全性。Movement Mainnet是首个基于Move Stack的layer2区块链,旨在实现高性能、安全性和模块化。

Movement (MOVE):以太坊上基于 MoveVM 的首个二层网络

以太坊的可扩展性一直是一个长期存在的问题。尽管出现了像 Arbitrum 或 Optimism 这样的 Optimistic Rollup,但生态系统仍然相对不可扩展。如果问题出在 EVM 身上呢?如果必须用一种更高效的语言和虚拟机来取代这个“恐龙”呢?这就是 Movement (MOVE) 和 MoveVM 的提议。

什么是 Movement (MOVE)?

Movement Network 是一个基于以太坊的区块链网络,由于 MoveVM(一个使用 Move 编程语言并与以太坊虚拟机 (EVM) 兼容的虚拟机),它具有模块化特性。

该项目由 Movement Labs 领导,这是一家位于旧金山的公司,由 Rushi Manche 和 Cooper Scanlon 创立。自 2023 年推出以来,Movement Labs 通过 pre-seed 轮和两轮融资共筹集了 4140 万美元。

Movement Labs 开发的主要产品是 Movement Mainnet,它是加入 Movement Network 的第一个区块链。它集成了 Move Stack 的主要组件,Move Stack 是一种框架,允许构建将加入 Movement Network 的基于以太坊的模块化区块链。

在以下报告中,我们将研究这些基本组件中的每一个,以了解 Movement 的价值主张:

  • Movement Network

  • Move Stack

  • Movement Mainnet

    • *

Movement Labs 的论点

以太坊经常因其速度慢和成本高而受到批评,与其他同等网络(如 Solana、Sui 或 Aptos)相比,情况确实如此。以太坊的性能约为 15-20 TPS(每秒交易数),远远落后于 Solana 的 1100 TPS。

为了解决这个问题,以太坊基金会决定支持二层解决方案的开发。这个被称为“rollup-centric”的路线图,依赖于用户现在将通过这些解决方案进行交易,同时受益于以太坊主链的安全性和去中心化。

尽管有这个 rollup-centric 的路线图,但以太坊的二层生态系统仍然相对较慢,特别是与一些注重性能的区块链相比。例如,将二层网络纳入性能计算,以太坊在 2024 年 10 月达到了大约 330 TPS,这远远落后于像 Aptos 这样的区块链可以达到的 12,000 TPS(尽管实际上,由于使用率低,它只能达到大约 35 TPS)。

面对这种观察,一些举措已经开始出现,通过创建基于 AltVM(即以太坊的替代虚拟机)的 rollup 来重新思考系统。这个想法是从以太坊的安全性和 rollup 网络中受益,同时享受替代 L1 的性能。

Movement Labs 通过提出一个基于新虚拟机 MoveVM 设计的以太坊二层区块链生态系统,参与了这一雄心壮志。加入该生态系统的第一个区块链是 Movement Mainnet,我们将在本文中讨论它。


架构与技术

Movement Network 是一个使用相同架构构建的互连区块链网络。这些区块链依赖于 MoveVM,这是一个使用 Move 编程语言设计并与以太坊虚拟机兼容的虚拟机。

Move Stack

Movement Network 中的区块链是使用相同的框架 Move Stack 构建的。该框架由三个主要模块组成,我们将在以下部分详细介绍:Move Executor、Decentralized Shared Sequencer (DSS) 和 Fast Finality Settlement (FSS)。

Movement Network 中的第一个区块链是 Movement Mainnet,由 Movement Labs 团队开发。这是展示该基金会开发的技术的旗舰产品。

在某种程度上,Movement Network 可以与 Optimism 的 Superchain 相媲美:它指的是使用相同堆栈(Movement 的 Move Stack,Optimism 的 OP Stack)设计的区块链网络。

Move Stack 是一个模块化框架,允许创建基于 Move 的区块链,同时受到以太坊的保护。它为设计可定制和高性能的区块链提供了标准化工具和组件。

en-move-stack.webp

Move Executor

Movement Network 的主要优势之一是它能够支持构建在 MoveVM 上的智能合约以及在 EVM 上设计的智能合约。这种兼容性由 Move Executor 确保,Move Executor 是一个执行引擎,充当 MoveVM 和 EVM 之间的集成层,能够处理和执行两种环境的字节码。

为了简化,Move Executor 处理来自 mempool 的交易,并根据其类型(即 Move 或 EVM)区分它们。然后将它们转换为在 MoveVM 上执行,并从中受益于其速度和可靠性优势。换句话说,这提供了一种“并行 EVM”。

Fast Finality Settlement (FFS)

Fast Finality Settlement (FFS) 是一种交易验证系统,与以太坊或其他二层网络的交易验证系统相对相似,它依赖于 staking 机制。但是,它的设计特别快,交易终结性仅需几秒钟。

该模块可能最难理解,如果你想深入了解,我们建议你查阅 Movement 白皮书。你需要记住的是:

  • 验证者质押代币以保护网络。
  • 如果 2/3 的验证者批准,则验证交易。
  • 如果验证者作弊,它将失去其代币 (slashing)。
  • 交易在几秒钟内变为最终状态,这与其他系统(如 ZK-rollups(20-30 分钟)或 Optimistic rollups(7 天))不同。

去中心化共享排序器网络 (DSS)

Movement Network 依赖于一个去中心化和共享的排序器网络,这使其与大多数 rollup 解决方案不同,后者的排序器完全集中在团队手中。

回顾一下,排序器是一个负责处理、组织和发布在二层网络上进行的交易的实体,然后将它们记录在以太坊上。简化说明:

  • 它接收来自用户的交易,并在将它们包含在二层网络区块中之前,以某种顺序组织它们。
  • 这些交易被执行并创建一个特定于二层网络的新状态。
  • 最后,排序器将主要的交易数据分组到一个批次中,然后将其提交给以太坊上的 rollup 智能合约。

排序器对于二层网络至关重要,其去中心化允许对抗系统中的潜在漏洞。首先,它降低了单点故障的风险,因为如果排序器由于某种原因发生故障,用户将无法再使用二层网络。

此外,它还可以防止交易审查,因为单个排序器可能会由于监管或政府的压力或为了偏袒某些市场参与者而拒绝包含某些交易。

当然,这些只是与二层网络排序器中心化相关的所有问题中的几个示例,但从意识形态的角度来看,去中心化的排序器是更可取的。

多资产质押

FFS(交易验证系统)和 DSS(排序器网络)都使用权益证明机制。如你所知,其思想是鼓励用户质押其资产(通常是网络的原生代币)以证明他们的参与。

但是,在大多数情况下,这种质押机制是“单资产质押”模型。换句话说,他们被迫持有某个网络的原生代币,才能为其运营和安全做出贡献。

Movement 的想法是提出一种“多资产质押”计划,该计划基于由多个不同代币组成的流动性池(也称为质押池)。目标是允许排序器和验证者选择他们更喜欢的代币来保护网络。


关注 Movement Mainnet

Movement Mainnet 是第一个基于 Move Stack 设计并集成到 Movement Network 中的二层区块链。它依赖于 MoveVM 并提供与 EVM 的兼容性,理论容量宣布为 297,000 TPS。

为性能量身定制的语言

Move 语言来自 Facebook 开发的一个早期项目,后来由于监管问题而被放弃。负责该项目的团队有时间开发自己的语言,尽管该项目被放弃,但该语言幸存下来,并被 Aptos、Sui,当然还有 Movement 等项目接管。

Move 是一种面向资源的编程 (ROP) 语言。与以太坊上使用的 Solidity 不同,Solidity 中代币只是注册表中的简单条目,在 Move 上,每个资产(例如,代币、NFT)都是具有特定属性和行为的唯一对象,这具有避免错误的优势:

  • 代币无法复制(防止双重支付)。
  • 代币无法意外删除(保证保存)。
  • 只能通过显式操作移动代币(安全转移)。

Move 语言由一种静态和形式类型系统保护,这意味着所有类型都在编译时进行检查,从而减少了执行期间的错误。更清楚地说,借助这种类型的安全性,我们避免了 Solidity 的常见错误,例如重入攻击:这是智能合约保护不力的一种常见漏洞。

此外,Move 在很大程度上受到 Rust 的启发,它继承了 Rust 的高效内存管理和显式数据依赖性,后者定义了每个交易所需的数据,从而更容易并行执行交易。

在其他地方存储数据以获得更高的可扩展性

一些 rollup 选择在链下、以太坊主区块链之外存储数据。这种策略带来了更高的风险,因为它依赖于一个可行的参与者来存储数据,但它也允许显着提高 rollup 的可扩展性。

Movement Mainnet 使用 Celestia 进行交易数据存储,根据 Conduit 的说法,与以太坊相比,这将使存储成本降低 64%。


Movement 的局限性

尽管从技术角度来看,Movement 是一个非常有前途的项目,但它仍然需要证明自己并证明它可以克服以下挑战:

  1. 一个不确定的生态系统

即使 Movement 在其网站上突出了 150 多个项目,这也不能保证大规模采用。二层解决方案的成功不仅取决于其技术,还取决于开发者和用户的兴趣。与 Arbitrum 或 Base 等已建立的二层解决方案相比,缺乏主要的 dApp 和重要的总锁定价值 (TVL) 可能会限制其吸引力。

  1. Move 语言的采用有限

尽管 Move 在安全性和性能方面具有众多优势,但它仍然是一种相对未知的语言。区块链开发人员主要接受过 Solidity 培训,过渡到 Move 可能代表着进入的障碍。如果没有足够的激励措施,Movement 可能会缺乏强大的开发者社区。

在这一点上,得益于 Move Executor,Movement 可以通过将 Solidity 代码转换为 MoveVM 可读的字节码来促进以太坊开发人员的过渡,从而使自己与众不同。

  1. 对 Celestia 的数据可用性的依赖

Movement 使用 Celestia 进行链下数据存储,以提高可扩展性并降低成本。但是,这种对外部基础设施的依赖引发了对网络可靠性和弹性的质疑。与 Celestia 相关的任何问题(中断或价格变化)都可能直接影响 Movement。


结论

Movement 是一个雄心勃勃的项目,与许多人可能总结的不同,它不仅限于成为另一个具有替代虚拟机 (AltVM) 的二层解决方案,旨在扩展以太坊。它也是一个基于 Move 语言和 Move Stack 的区块链生态系统,由 Movement Labs 开发。

通过摆脱 EVM 并押注 Move,Movement 寻求平衡性能、安全性和模块化,同时确保与以太坊的互操作性。借助 Movement Network,该团队旨在开发一个真正的区块链生态系统,该生态系统建立在与 Movement Mainnet 相同的基础上,受益于 rollup 的扩展性能,同时允许项目自定义其基础设施的关键组件,例如数据可用性或使用的 rollup 类型。

然而,尽管存在不可否认的技术优势,但仍有几个挑战需要克服:Move 语言的采用、强大生态系统的建设以及与 Arbitrum、Base 或 zkSync 等已建立的二层解决方案的竞争。我们认为,最重要的是它能够在经济激励之外建立一个有韧性的生态系统。

如果 Movement 能够克服这些挑战并在现实条件下证明其价值,它可能会成为以太坊 rollup-centric 路线图中的关键参与者。否则,它可能会仍然是一个雄心勃勃的项目,仅限于技术领域,而没有被大规模采用。

  • 原文链接: oakresearch.io/en/report...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
OAK
OAK
OAK Research is a crypto market intelligence platform that provides research, analysis and data