EIP-5656 是一项 以太坊改进提案,它实现了一个名为 MCOPY 的新操作码(操作代码),该操作码有望提高在 EVM(以太坊虚拟机)中移动数据的效率。目前,执行此操作的首选方法是引用两个操作码 – MSTORE 和 MLOAD。MCOPY 消除了使用多个指令的需要,这不仅更方便,而且效率更高。 [1][5]
EIP-5656 引入了一种新的 EVM 复制代码,称为 MCOPY,它提供了一种简化且经济高效的方法来复制 EVM 中的内存。EIP-5656 旨在增强内存复制并提高数据结构创建的效率。以太坊虚拟机 (EVM) 是一种软件,它设置了从一个区块到另一个区块计算 以太坊 网络状态的规则。EVM 是 以太坊 的核心部分,因为它执行 智能合约、处理交易并更新帐户余额。[4]
MCOPY 在内存复制性能方面具有优势,简化了构建数据结构和复制对象等任务。它可用于非重叠和重叠的内存区域,甚至可以向后移动内存。MCOPY 的目的是提高内存复制的性能,并帮助更有效地构建数据结构。与以前的方法相比,MCOPY 的引入显着降低了 gas 成本,使其成为开发人员的实用选择。虽然不强制开发人员使用 MCOPY,但它提供了一种更有效的选择,通过减少 gas 消耗使最终用户受益。[1]
EIP-5656 是对 EVM 的效率改进,并且没有任何权衡或不兼容性,因为目前没有对 MCOPY 的功能引用。 [1] EIP-5656 是一项重要的升级,它完善了以太坊生态系统,而没有改变其基本方向。MCOPY 的引入增强了开发人员的能力并增强了智能合约的开发。它旨在简化 以太坊 虚拟机 (EVM) 中的内存管理,从而更有效地处理 智能合约。[2][3]