1)账户模型:在大多数以太坊 ERC-20 合约中,每个地址的余额都存储在一个类型的状态变量 中,而 Move 的全局存储是由地址索引的;
2)代码存储:基于 EVM 的链中,所有智能合约都由一个「合约拥有地址」,而基于 MoveVM 的链中,代码存储在 Account resource 的 code module 里面;
3)安全隔离:Move 通过 MoveVM 让采用 Move 语言的区块链具备确定性,并将合约调用放在同一个虚拟机沙盒中,通过编程语言内部安全性进行隔离,而非以来虚拟机;
4)合约升级:Move 是在系统模块 code.move 中执行升级逻辑。