以太坊:从合约部署的角度区分不同的 zkEVM

以太坊虚拟机(EVM)是在以太坊区块链上管理状态和执行智能合约的虚拟机。zkEVMs旨在通过零知识电路来证明EVM的执行,这个领域在过去的一年里已经有了显著的增长并扩张为一个行业。在该领域涌现了许多不同的项目和社区,每个项目和社区都采取了自己独特的方案来应对这两种技术交叉带来的挑战和机遇。

对比不同zkEVM项目的一个维度是EVM的兼容程度。虽然EVM兼容是一个连续介质,但有两种主要的方案:语言层面的兼容和字节码层面的兼容。

加密资产管理平台Haru Invest获得立陶宛对其欧盟业务的VASP授权:3月27日消息,数字资产管理平台Haru Invest宣布其在欧盟注册成立的子公司Haru EULimited UAB已成为其欧盟运营总部。作为VASP授权企业,Haru Invest现在可以提供加密交换和钱包/托管服务。据悉,该VASP授权正式允许该公司直接支持欧元货币,使欧盟国家能够在加密货币和欧元之间进行购买和交易。[2023/3/27 13:28:14]

要理解这些方案之间的区别,很重要的一点是了解EVM如何执行用Solidity或Vyper等高级语言编写的代码。

AIP-183投票结束,Cartan Group与ApeCoin DAO合同结束后将不在担任其社区管理员:金色财经报道,Cartan Group发起的AIP-183提案已于今日(12月22日)投票结束,该提案要求ApeCoin DAO社区将双方合同延长12个月,根据最终投票结果显示,反对票占比达到77.36%,这意味着Cartan Group与ApeCoin DAO合同结束后将不在担任其社区管理员。Cartan Group是ApeCoin DAO成立之初的社区“管理员”,负责对社区提案的治理流程和投票流程进行管理,预计ApeCoin DAO或将寻找一个替代者管理各种社区任务,包括取代Cartan Group的ApeCoin基金会董事角色。[2022/12/23 22:02:05]

为了使EVM能够运行智能合约所指定的行为,有这样一个过程:高级语言被编译成字节码,与EVM相连接。对于Solidity,典型的流程如下:

Animoca Brands创始人:游戏已经成为人们了解数字所有权的重要切入点:9月28日消息,在由万向区块链实验室主办的第八届区块链全球峰会上,Animoca Brands 创始人萧逸表示,在过去6个月左右的时间,区块链领域的大部分人都进入到Web3领域,尤其是跟区块链游戏相关的领域。这一领域受到这么多投资就在于它是下一代互联网的“战场”。数据曾经是属于中央平台控制的私人物品,在未来区块链和Web3时代将意味着去中心化的所有权,有了去中心化所有权之后,就能够获得数据的互操作性。其认为游戏之所以会变得如此重要的原因,是因为相信游戏已经成为人们了解数字所有权的重要切入点,因为在游戏中所花的所有时间都成为资产了。[2022/9/28 22:37:28]

1.首先,合约是用Solidity编程语言编写的,并保存为一个.sol文件。这个文件包含合约的函数、变量和其他元素。Solidity代码通常使用集成开发环境(IDE)编写,并遵循特定的语法和结构。

2.接下来,使用Solidity编译器将.sol文件编译成字节码。字节码是一种有效存储的、机器可读的操作码表示,可以在EVM上执行。操作码是EVM能够直接解释和执行的低层级指令。编译过程包括几个步骤,如语法检查、类型检查和优化,以确保字节码的正确和有效的。

3.一旦合约被编译成字节码,它就可以被部署到以太坊。这通常涉及到向交易池发送一个带有合约字节码的交易。该交易最终被纳入以太坊区块,然后合约被创建。

4.合约部署后,它可以与以太坊上的其他合约和用户进行互动。

上述流程描述了合约如何被部署到以太坊。部署到zkEVM的流程将根据它是字节码层面兼容的还是语言层面兼容的而有所不同。

执行和证明具有与EVM相同的字节码的zkEVM被称为“字节码层面兼容”。在字节码兼容的zkEVM中,除了合约部署地方的不同,对开发者的体验没有任何改变。这种zkEVM上可以使用同样的Solidity代码、编译器和字节码。开发者可以继续使用他们往常使用的编程语言和工具,同时还可以利用零知识电路的可扩展性和加密安全性。这类zkEVM需要能够通过处理相同的低层级操作码和复制相同的结果来复制EVM的行为。这涉及到将操作码映射到自定义的ZK电路上。从工程的角度来看,这种映射是具有挑战性的,而且操作码的映射导致更庞大的电路和更高的证明生成成本。然而,它最终会给开发者带来更简单的体验。

语言层级兼容性是指zkEVM与高级代码(如Solidity)一起运行的能力。开发者仍然可以用Solidity或其他高级语言编写代码,但这种高级代码必须被编译成与EVM不同的字节码。这需要一个特定于部署合约的zkEVM网络的编译步骤。非EVM的字节码可以被设计为更加电路友好,从而使证明生成更高效。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

地球链

FTXNFT:Web3 游戏发展趋势的 5 个预测

独立研究机构VaderReasearch在本文中简要介绍了该机构的五篇研究论文,所阐述的观点分别是:优秀的Web3游戏将出自Web2游戏公司之手、游戏NFT市场规模将超千亿美金、庞氏局正在拖累.

酷币GMX:流动性:市场繁荣的命脉

1、介绍 流动性,这个在金融界经常被提及的术语,有着丰富的历史发展和深度。它是金融体系的支柱,无缝地弥合差距并确保市场顺利运行。在革命性的DeFi世界中,流动性的作用呈指数级放大.

[0:0ms0-0:457ms