木星链 木星链
Ctrl+D收藏木星链

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

作者:

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

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

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

一巨鲸地址正通过链上借贷平台做多LINK:金色财经报道,据Lookonchain监测,巨鲸从Aave借了40万枚USDC,从Compound55.57万枚USDC。然后花费95.57万枚USDC以均价6.23美元购买153,446枚LINK。[2023/8/22 18:14:38]

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

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

NFT项目Awaken完成50万美元种子轮融资:金色财经报道,NFT项目Awaken完成50万美元种子轮融资,香港Web3孵化器TopoStation领投。

据介绍,Awaken是一个故事驱动的NFT项目,由日本的几位年轻艺术家领导,创造新内容以介绍更多Web2艺术家加入Web3空间。(News.Bitcoin)[2023/2/22 12:22:19]

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

多链智能合约平台Astar Network在公共测试网上推出XVM:1月10日消息,多链智能合约平台Astar Network在公共测试网上推出XVM,为构建在Astar Network上的项目提供了不同智能合约环境(如以太坊虚拟机(EVM)和WebAssembly(WASM))之间的无缝互操作性。

据悉,Astar Network支持使用EVM和WASM智能合约构建dApp,并通过跨共识消息传递(XCM)和跨虚拟机(XVM)为开发人员提供真正的互操作性。Astar Network共完成3轮总计3440万美元融资,包括去年1月获得2200万美元融资,Polychain领投,Alameda Research、Gavin Wood等参投。[2023/1/10 11:03:54]

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

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

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

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

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

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

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

以太坊交易热门资讯
ARK:2022 更新版以太坊路线图内容注解

译者注:本文基于最新以太坊路线图进行内容注解,下图为ECN译制的中文版。 本文档旨在为读者了解以太坊路线图上各个部分提供入口点,每一部分都做了简单的概要介绍,如想深入了解,文内亦附上了详细的链接.

1900/1/1 0:00:00
DAO:如何发挥NFT+DAO的可组合性?

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

1900/1/1 0:00:00
以太坊:了解 OP 生态和未来愿景

Optimism链上现状Optimism作为以太坊二层op-rollup的双子星之一,最近由于代币价格猛烈上涨以及Quest活动,成为热点话题.

1900/1/1 0:00:00
以太坊:14个L1公链2023年一季度表现一览

要点 加密市场今年第一季度的反弹并没有伴随着网络使用的复苏。尽管某些特定的L1的市场份额平均季度环比增长率为83%,但网络使用率却下降了大约2.5%.

1900/1/1 0:00:00
NFT:NFTFi终极指南:围绕NFT出现了一个充满活力和创新的子市场

什么是NFTFi? NFT是一种投资还是一种数字收藏品——对于那些活跃在行业的人来说,这是我最喜欢的问题之一。建设者倾向于“不是投资”,因为,美国SEC主席GaryGensler正在看着你.

1900/1/1 0:00:00
GPT:详解 OpenAI 发布的 GPT-4

北京时间今天凌晨1点,OpenAI发布了全网期待已久的GPT-4。GPT-4的看点都有哪些呢?逻辑推理,强到可以代替你考律师啦角色扮演,cosplay认定角色不轻易被忽悠 多模态,可以看到图片啦.

1900/1/1 0:00:00