Movement:并行EVM+模块化执行层

时间:2024-09-30 编辑: 浏览:(44)

作者:日月小楚 来源:medium

并行EVM成为了最近新热门词。我们知道,过去几年提高TPS一直是孜孜不倦的追求。以Rollup技术为代表的layer2已经纷纷落地。而并行EVM可以将TPS扩大到百万级别,其价值不亚于l2。

相比之下,并行EVM还处于早期。比起当年Layer2,并行EVM是近期被资本关注,比如今年4月刚获得3800万融资的Movement Labs。

有人要问,就现在的链上活跃用户,有必要不断提高TPS吗?答案是:非常有必要,只有基础设施的不断提高,才能保证应用端的技术革新才能发生。提高公链性能,如同人类一直追求更快的CPU/GPU硬件,或者更快的联网速度一样,似乎是刻在人类的基因里面的。试想在文字短信的2G时代,怎么可能出现移动互联网的革命。而在区块链行业,每当TPS提高到一个量级,新型的应用创新才有可能出现。

在提高TPS方面,我们进行过很多方面的努力,有的成功有的失败。比如,我们尝试过增加区块大小,导致了BTC分叉处BCH和BSV、采用新的共识机制、减小了出块时间等等,可大概是上上个周期逐渐成熟落地的。而上个周期最以四大天王为主的Rollup公链纷纷落地。而这个周期,可能就是并行EVM的完善和落地了。

什么是并行执行?

说起并行,那就一定有串行。串行就是按顺序以此进行,one by one。关于串行和并行的区别,举个简单的列子。假设现在想要去黄山旅游,而入口只有一个检票口在工作,所有的人都能一个接着一个通过,轮流检票,这就是串行。而到了节假日,因为人多景区直接开放了10个检票口,那么游客会安排在不同的10个地方,通过效率增加了10倍,这就叫并行。我们的计算机是可以并行工作的,那么我们区块链按道理可以并行。

现在以ETH为主的公链,大部分都是串行。虽然并行好处很大,但是在区块链世界实现的难度也非常大。比如说,A地址现在有一个ETH转账给B地址,由于转账的处理需要一定时间。在处理的时间时,A地址如果作恶,可以通过并行处理一个ETH转账给C地址。那么B和C都会收到一个ETH。所以说,并行处理并不是详细那么简单。行业在解决并行执行的冲突问题上提出了三种执行机制:消息传递机制、共享内存机制和严格状态访问列表机制。

当然,并行执行并没有那么陌生。Solana、以Move语言创建的Aptos、Sui都是并行执行的。他们的TPS能轻轻松过万。但是他们并不是EVM兼容,有着自己的虚拟机,整个世界像割裂一样。而并行EVM的目的,就是又是EVM兼容、又是并行执行。

并行EVM的方向大概有两种

第一种,将现在并行执行的公链,对EVM兼容。

比如说Neon, 它是 Solana 网络上的 EVM 模拟器,它可以将dApp 前端发来的以太坊交易经过代理转换生成 Solana 交易,然后在模拟器中执行,修改链上状态。

第二种,在EVM系中,增加并行执行的功能。

对于第二种,又可以分为两个小类。第一个小类,就是利用现有并行执行的公链的虚拟机。现在已经实现成熟应用的有三大类型,分别是solana、Move语言的Aptos/Sui以及比特币的UXTO模型。比如Movement Lab是引用move的虚拟机,将交易在上面进行执行,然后在以太坊进行结算。有点跟Neon反过来操作的意思。

Lumio旨在成为首个VM抽象,将支持任意VM,包括SVM、并行EVM、MoveVM,并计划支持ton、比特币等其他生态系统。让开发人员可以使用任何链上的任何虚拟机进行部署。

Monad则属于第二小类,它自己编写并行执行的逻辑。Monad 为以太坊虚拟机引入了两项机制:一是超标量流水线技术,二是改进的乐观并行机制。其中的超标量流水线技术将交易的执行阶段并行化。目前性能达到 10000 TPS。

Movement Lab

Move语言是Facebook为智能合约设计的一种安全可靠的编程语言,强调所有权和安全性。 Move 中的资产表示为资源。由于 Move 强大的所有权模型和明确的资源能力,Move 简化了常见区块链任务(例如资产转让所有权、铸币和销毁)的安全智能合约的开发。

Sui 和Aptos的选择是基于Move开发一条独立的公链。遇到的问题就是,对于EVM开发者来说,这是一种全新的语言。Movement Lab 则是将Move 执行环境引入的以太坊Layer2,拥有EVM生态,同时拥有Move语言的优点。

Movement Lab 旗舰产品 M1 和 M2 网络,以及一套支持它们的强大工具。将推出 M2 主网,它将是以太坊上第一个基于 Move 语言的 Layer 2 解决方案。它将支持多种 Move 实现,包括 Sui Move 和 Aptos Move,以及我们的嵌入式 EVM 解释器 MEVM。这将使得来自各种生态系统(包括 Sui、Aptos 和基于 EVM 的平台)的开发人员能够利用我们 L2 解决方案的优势。

M2 的关键特性之一是其 EVM 并行化功能。通过利用 Move 语言和 Sui 的并行化模型,我们可以让 EVM 交易实现高吞吐量和低延迟。这是通过以对象为中心的存储和并行执行交易的能力来实现的。EVM 并行化方法涉及将 EVM 字节码转换为 Move 字节码,然后以并行方式执行。这个转换过程保留了原始 EVM 代码的语义,同时使其能够利用 Move 语言和 Sui 执行模型提供的并行化优势。

为了促进Movement Lab网络的发展和采用,团队还在开发 Movement SDK、Movement CLI、Fractal 和 Hyperlane 消息基础设施。这些工具将为开发人员提供他们必要的资源,以便在平台上轻松构建和部署应用程序。实现完全兼容 EVM,所以在平台上部署 Uniswap 或任何智能合约只需 10 分钟

从现在比较热的模块里的角度来看,Movement Lab 属于执行层,基于MoveVm优秀的性能和安全性。任何人都可以启动任何启动Layer2,可以选择Arbitrum Orbit、OP Stack、Polygon CDK使用 Celestia、EigenLayer 和 NEAR 作为 DA,然后使用Movement Lab的 VM 进行执行,并连接到共享排序器。

最新 更多 >
  • 1 如何在币安平台上使用BNB进行交易?

    如何在币安平台上使用BNB进行交易币安交易所(Binance)是全球领先的加密货币交易平台之一,提供了许多交易对供用户交易。BNB(Binance Coin)是币安平台的原生代币,在平台内有多个用途,包括支付交易手续费、参与项目投票和获得平台独家服务等。以下是在币安平台上使用BNB进行交易的步骤:1. 创建币安账户首先,你需要在币安平台上创建一个账户。打开币安官网,点击注册按钮,填写必要的个人信息

  • 2 HXB是什么币种,HXB币怎么样?

    HXB是什么币种 HXB(HashX Bridge)是一种基于区块链技术的数字货币,是HashX Bridge生态系统中的核心代币。HashX Bridge生态系统是一个去中心化的金融服务和交易平台,旨在为用户提供安全、高效、低成本的资产互换和交易服务。HXB币可以用于支付交易手续费、参与平台的治理和投票,以及积累质押和挖矿奖励。 HXB币的特点 HXB币具有以下几个特点:1. 去中心化:HX

  • 3 如何创建和销售NFT?

    如何创建和销售NFT?随着加密货币和区块链技术的发展,非同质化代币(NFT)成为了数字资产领域的热门话题。创建和销售NFT不仅可以为创作者带来收入,还可以为购买者提供独特且真实的数字收藏品。下面是一些关于如何创建和销售NFT的步骤。步骤一:选择NFT平台要创建和销售NFT,首先需要选择一个NFT平台。目前市面上有许多知名的NFT市场,如OpenSea、Rarible和SuperRare等。在选择平

  • 4 USDT的用户群体有哪些特点?

    USDT的用户群体有哪些特点?USDT(Tether)是一种由Cryptocurrency firm Tether Limited发行的稳定币,以美元为支持保证金。USDT的用户群体非常广泛,包括以下几个特点:1.加密货币交易者USDT最初是为加密货币交易者设计的,因为它在交易所中以1:1的比例与美元挂钩,提供了一种更稳定的交易货币选择。许多加密交易所将USDT用作主要的交易对之一,因为它在波动市

  • 5 INVOX是什么币种,INVOX币怎么样?

    INVOX是什么币种INVOX是一种虚拟货币,属于基于区块链技术的加密货币之一。它是INVOX AI Marketplace平台的官方加密货币,旨在为平台的用户提供一种安全、高效和快速的支付方式。INVOX币的特点INVOX币具备以下几个特点:1. 安全性:INVOX币使用了先进的区块链技术,通过去中心化的方式,保障用户的交易和个人信息的安全。2. 快速交易:INVOX币采用了快速的交易确认机制,

  • 6 J是什么币种,J币怎么样?

    介绍J币J币是一种虚拟货币,可以用于在线支付和交易。它由一家名为J公司的企业发行和管理。J币的目标是为用户提供便捷、安全和快速的支付和交易体验。发展历程J币的发展可以追溯到2010年,当时J公司推出了一款在线购物平台。为了满足用户的需求,J公司决定引入一种独立的虚拟货币,即J币。从那时起,J币逐渐在用户间流行起来,并得到了一些商家和网站的支持。特点和优势首先,J币具有匿名性,用户可以保持他们的身份

  • 7 加密货币如何实现全球支付?

    加密货币如何实现全球支付?加密货币的出现为全球支付提供了一种全新的解决方案。传统的全球支付方式通常需要通过银行等金融中介机构来完成,而加密货币则通过去中心化的区块链技术实现了全球范围内的直接支付,极大地简化了支付流程,并提高了支付安全性。无国界的支付加密货币的最大优势之一是其无需受限于国界的支付特性。无论你身在何地,只要双方拥有加密货币钱包,就可以通过区块链网络进行支付交易,而无需经过传统的国际银

  • 8 JAR是什么币种,JAR币怎么样?

    JAR是什么币种JAR是一种加密货币,它是由基于区块链技术的项目Just Another Research使用自己的公链创建的。该项目旨在通过提供安全、快速且可扩展的解决方案,支持跨境支付、跨链通信和智能合约等业务。JAR币是该项目的本地数字货币。JAR币的特点1. 去中心化:JAR币是由一个去中心化的公链支持的,这意味着没有任何中央机构或政府可以控制或监控它。2. 高安全性:JAR币使用了先进的

  • 9 什么是加密货币的空头和多头?

    什么是加密货币的空头和多头?加密货币是一种数字资产,允许用户进行加密交易和存储价值。与传统货币不同,加密货币不依赖于政府或机构,而是通过加密技术和分散式账本(区块链)进行交易验证和记录。加密货币市场加密货币市场是充满波动性和不确定性的。价格的不断变化构成了市场的基础,这也使投资者对加密货币市场充满期待和风险。在加密货币市场中,投资者可以采取两种不同的交易策略,即空头和多头。多头策略多头策略是指投资

  • 10 LST是什么币种,LST币怎么样?

    LST是什么币种LST是一个加密货币币种,全称为\"Lightning Swap Token\"。它是基于去中心化金融(DeFi)和闪电网络(Lightning Network)技术的数字资产。去中心化金融(DeFi)是一种利用区块链技术和智能合约来提供传统金融服务的新兴领域。闪电网络(Lightning Network)则是比特币的扩容解决方案之一,旨在加速比特币交易速度和降低手续费。LST币的