正在加载视频...

视频加载失败

For the first time, parallelization and formal verification will be brought to Ethereum. Introducing: ⚡️M2, the first ZK Move-EVM L2 on Ethereum⚡️ Let's get into what this means🧵👇

175,468 次观看 • 2 年前 •via X (Twitter)

30 条评论

Movement 的头像
Movement2 年前

Inheriting Block-STM parallelization from Diem, M2 uniquely brings parallelization to the modular stack, unveiling the first Modular MoveVM. With localized fee markets and parallel execution, M2 will be able to notch tens of thousands of TPS while living on Ethereum. /1

Movement 的头像
Movement2 年前

Importantly, users can interact with M2 either through the EVM client or the Move client. This means all variants of Move and EVM smart contracts can be deployed on M2. /2

Movement 的头像
Movement2 年前

The Move language introduces a novel system known as “resource-oriented” programming. Instead of letting functions interact with external contracts in unsafe ways, Move manages ownership and memory. Move can guarantee that a resource is transferred, rather than being copied. /3

Movement 的头像
Movement2 年前

Our Solution is M2, a ZK rollup solution integrated with MoveVM. M2 not only introduces Move to the Ethereum ecosystem… It also advances Ethereum’s rollup-centric scaling roadmap. /4

Movement 的头像
Movement2 年前

What is a rollup anyway? Rollups perform transaction execution outside the main L1 blockchain and send the transaction data back to L1. /5

Movement 的头像
Movement2 年前

The life cycle of a transaction on M2 may seem complicated, but it’s as simple as: 1️⃣ Users submit transactions to M2 via the M1 sequencer network. 2️⃣ M1 verifies and orders transactions to construct the M2 ledger. This is called “sequencer finality.” /6

Movement 的头像
Movement2 年前

In addition to sequencer finality, M2 has: 👉 DA finality: a DA service proves M2 transaction data is available 👉 Validity proof finality via the prover marketplace’s network of zk-provers 👉 Total finality: zk-proofs are submitted to the M2 verifier smart contract on L1. /7

Movement 的头像
Movement2 年前

L1 users can interact with M2 using native L1 clients via M2 bridge smart contracts. This functionality is crucial for asset transfers across blockchain layers. All clients and full nodes use RPC protocols to interact with L1, M2, the DA service and the prover marketplace. /8

Movement 的头像
Movement2 年前

Next we’ll explore the components of M2, starting with L1, also known as the “settlement layer.” We chose Ethereum as M2’s L1 because of it’s large liquidity base and secure decentralization, enabling DeFi to flourish. /9

Movement 的头像
Movement2 年前

The M2 validating bridge smart contracts have two benefits: 1️⃣ They bridge Ethereum and M2, enabling cross-chain deposit and withdrawal of assets. 2️⃣ A verifier contract provides Ethereum with a source of truth about M2’s state, validating the prover marketplace’s zk-proofs /10

Movement 的头像
Movement2 年前

Movement SDK is the core of M2’s modular execution environment. The SDK includes MoveVM, Fractal, and APIs for integration with sequencer networks and the DA service. /11

Movement 的头像
Movement2 年前

M1 serves as M2's PoS sequencer network. M1 provides the following: 👉 collects transactions from clients 👉 manages the memory pool of pending transactions 👉 verifies transaction correctness via Movement SDK 👉 achieves consensus on transaction order /12

Movement 的头像
Movement2 年前

Data Availability Services guarantee transaction data is accessible for use by the prover network and for reconstructing the M2 ledger state by full nodes. We’re using leading DA service providers like @CelestiaOrg 🤝 /13

Movement 的头像
Movement2 年前

M2’s Prover Marketplace’s network of provers generates zk-proofs of validity for sequenced blocks. Movement is integrating Plonky2’s ZK proving system for many technical reasons, explained in great detail in M2’s soon-to-be published whitepaper. /14

Movement 的头像
Movement2 年前

End-users interact with M2 through either native Move clients or EVM clients. They connect to M1 via RPC protocols. For operations on L1, users employ existing L1 clients already available. /15

Movement 的头像
Movement2 年前

M2 full nodes maintain the ledger. Full nodes interact with M2’s DA service, provers and L1, facilitating the finality guarantees we covered earlier in this thread. End-users can run full nodes to verify transactions, making M2 even more decentralized in nature. /16

Movement 的头像
Movement2 年前

The Movement SDK has two main components: MoveVM and Fractal. MoveVM establishes Move as a standard across major ecosystems. It decouples the execution environment from any specific consensus mechanism. It is compatible with various versions of Move across ecosystems. /17

Movement 的头像
Movement2 年前

Fractal enables non-Move smart contract engineers to deploy their Solidity contracts on MoveVM. 1️⃣ Solidity is compiled to an Intermediate Language containing instructions articulated in EVM opcodes. 2️⃣ Then the EVM opcodes are mapped to their MoveVM bytecode counterparts. /18

Movement 的头像
Movement2 年前

EVM Runtime is a mechanism to transpose EVM RPC calls into MoveVM RPC calls. This allows Solidity smart contracts to be deployed onto MoveVM, through a specialized Ethereum JSON RPC endpoint. The possibilities are practically endless. /19

Movement 的头像
Movement2 年前

Sequencers in the M1 network are required to stake MOV tokens, aligning their incentives with the health and efficiency of the network. The PoS mechanism enables slashing conditions to safeguard against malicious activities, enhancing the network's security and reliability. /20

Movement 的头像
Movement2 年前

Snowman Consensus allows M1 to enjoy high throughput and efficient transaction sequencing. As a leaderless consensus protocol that uses state-weighted sampling and rapid convergence, Snowman is a great choice for handling high volumes of transactions with low latency. /21

Movement 的头像
Movement2 年前

To participate in sequencing and earn fees, validators stake MOV. M2’s modular design abstracts the consensus layer away from the execution layer. This enhances security, flexibility and scalability by letting each protocol layer work independently and stay synchronized. /22

Movement 的头像
Movement2 年前

There are three touchpoints between the consensus layer and the execution engine: 1️⃣ Transaction Initiation: a new transaction is added to the memory pool /23

Movement 的头像
Movement2 年前

2️⃣ Block Building: the consensus layer sends a unique block ID and current mempool transactions to the execution layer, which begins building a new block. /24

Movement 的头像
Movement2 年前

3️⃣ Block Submission: the execution layer submits the block to the consensus layer, receives a commit notification, and writes the final state to storage. /25

Movement 的头像
Movement2 年前

We hope this thread helped you more deeply understand all the parts of M2's novel design. Each component is essential for enhancing Ethereum’s L1 infrastructure. Ethereum is the central place to start transforming web3 now. And M2 is here for it. /26

Movement 的头像
Movement2 年前

/27 As of November 2023, EVM-based systems have lost 5 billion dollars in crypto assets due to security exploits. There is now a solution: M2.

Movement 的头像
Movement2 年前

About us: Movement is a network of Move-based blockchains designed to pair smart contract security and parallelization with EVM liquidity and user bases. M2 is the first MEVM (Move + EVM) ZK L2 on Ethereum and is powered by Celestia, natively bringing the MoveVM to Ethereum /28

Movement 的头像
Movement2 年前

We're eager to show you all the amazing teams we are working with, and we'd love to work with more! Build and grow #Move with us through our Open Builders Program! Get connected with the team and other builders here: /29

Movement 的头像
Movement2 年前

Join the Movement Community today! Our community program offers special rewards and exclusive opportunities to everyone participating in the network: /30

相关视频