ZKsync实现EVM等效,开发者可直接使用Solidity部署
2025年5月7日,ZKsync官方宣布其平台已成功实现完全EVM等效(EVM Equivalence),这一重要升级将为以太坊开发者带来更为便捷的开发体验。通过这一升级,开发者可以直接使用Solidity编译生成的EVM字节码,在ZKsync链上进行部署,无需再使用zkSolc、Foundry ZKsync等专门的工具。这项新功能通过ZKsync协议的第27版升级引入,并且经过治理提案ZIP-9的正式批准后上线。
EVM等效意味着ZKsync能够实现与以太坊虚拟机(EVM)的兼容,开发者可以直接将EVM字节码与现有的以太坊开发工具(如Foundry、Hardhat、Remix等)无缝对接。这种兼容性使得以太坊生态的开发者无需做过多修改就能在ZKsync链上部署他们的DApp或智能合约,大大降低了开发门槛和迁移成本。
为实现这一目标,ZKsync采用了EraVM与EVM解释器结合的方式。在ZKsync平台上,EVM字节码将通过EraVM之上的EVM解释器执行,从而确保与以太坊主网的兼容性。通过这一机制,开发者可以继续使用熟悉的开发工具进行智能合约的编写和部署,而不需要过多关注底层细节。这一升级不仅提升了开发效率,也让ZKsync在以太坊兼容性方面更具吸引力。
然而,ZKsync也提醒开发者,尽管该系统提供了EVM等效性,仍然存在一些差异。由于EVM和EraVM的运行模式存在一定差异,ZKsync指出,部分EVM指令(如CALLCODE、SELFDESTRUCT)不被支持,这意味着某些以太坊合约在ZKsync上可能无法完全照搬使用。此外,ZKsync上的gas计算方式也与以太坊存在差异,执行费用可能会高于原生EraVM合约。因此,ZKsync建议对于性能敏感型项目,开发者依然优先选择原生EraVM进行开发,以确保更高的性能和较低的费用。
这一重大升级标志着ZKsync在推动区块链技术创新方面迈出了重要一步,也为开发者提供了更多的选择和灵活性。通过EVM等效,ZKsync不仅使得以太坊的开发者能够更轻松地迁移到其平台,还为其生态系统带来了更多的开发机会和应用场景。
随着这一功能的上线,ZKsync计划将这一升级逐步扩展至Elastic Network中的其他ZK链,进一步增强其区块链生态的互操作性。预计这一变革将吸引更多以太坊开发者加入ZKsync平台,推动去中心化应用(DApp)和智能合约的快速发展。
总体而言,ZKsync的EVM等效升级标志着区块链技术的进一步成熟与进步。通过这一举措,ZKsync在优化以太坊兼容性、提升开发者体验方面做出了积极探索,为未来区块链技术的普及和应用奠定了坚实基础。