火星链 火星链
Ctrl+D收藏火星链

区块链:从合约部署的角度区分不同的 zkEVM

作者:

时间:1900/1/1 0:00:00

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

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

Animoca子公司TinyTap为教育工作者构建AI和NFT工具:金色财经报道,Web3开发商Animoca Brands的教育科技子公司TinyTap于8月30日宣布整合新的AI和NFT工具,面向教育工作者和家长。据称,AI生成器工具中使用的数据借鉴了TinyTap系统内十多年的数据,这些数据基于“超过25万款游戏、数百万个活动和超过1.7亿次游戏的学习架构”。

该公司的路线图还包括一个名为“Practice Anywhere”的AI工具,该工具可以利用现有媒体并将其转录为内容和游戏。除AI工具之外,从今年第四季度开始,该公司还将与OpenCampus合作,允许其NFT持有者和EDU代币持有者将他们创建的TinyTap游戏铸造成NFT。[2023/8/30 13:06:42]

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

韩国国会通过要求立法者和高级公职人员登记虚拟资产的法案:5月25日消息,韩国国民议会全体会议今日下午通过了要求立法者和高级公职人员登记虚拟资产的两项法案,即《国会法律修正案》和《公职人员道德法修正案》。第22届国会议员将必须在财产事项中登记所持加密货币,且第21届国会议员需在今年6月底前登记从其任期开始到5月21日期间获得和持有的加密货币持有量及变动情况。[2023/5/25 10:39:30]

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

Coinbase宣布将上线Wrapped Axelar (WAXL):10月25日消息,Coinbase宣布将在以太坊网络(ERC-20 )上线Wrapped Axelar (WAXL),仅能通过以太坊网络(ERC-20 )发送资产。[2022/10/25 16:37:29]

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的字节码可以被设计为更加电路友好,从而使证明生成更高效。

标签:以太坊区块链以太坊币是什么币区块链工程专业学什么区块链存证怎么弄区块链技术发展现状和趋势

酷币交易所热门资讯
DAO:如何发挥NFT+DAO的可组合性?

NFT+DAO这样的想法目前对Web3可持续发展爱好者非常有吸引力,对于项目团队也是如此。然而,我们还有另一个问题要面对:如何教育和激励“NFT+DAO”变得更有实际意义?从我的立场来看,有三个.

1900/1/1 0:00:00
NFT:MetaMask和Unity达成合作 NFT游戏会爆炸吗

2023年2月28日,MetaMask宣布MetaMaskSDK入驻Unity资产商店,Unity开发者可以将基于Unity开发的游戏接入Metamask钱包.

1900/1/1 0:00:00
BTC:BTC 生态重点项目大盘点

BTC生态已经持续火热两个月了,但随着ORDI的回调,许多人开始担心这波BTC生态的热潮已经结束了.

1900/1/1 0:00:00
WETH:读懂MEV链上套利操作

01 什么是MEV? 我经常被问到MEV是什么,以及抢先交易和尾随交易是如何工作的,那么我就以我自己的机器人工作机制为例,在这篇长文中做一个解释.

1900/1/1 0:00:00
区块链:Web3社交发展现状一览

1.去中心化社交网络是必然的历史趋势我们现在正处于一个历史转折点:在Web3对货币体系、金融市场和劳动力的重建基础上,社交网络的去中心化是不可避免的.

1900/1/1 0:00:00
加密货币:区块链行为报告:加密货币采用率上升 Reddit指明方向

本报告分析了影响区块链行业2022年第三季度的最重要的行为趋势。尽管宏观经济形势存在不确定性,但Web3开发人员仍在继续建设。今年已发布和确认的所有智能合约中,近36%已被执行.

1900/1/1 0:00:00