火星链 火星链
Ctrl+D收藏火星链
首页 > XMR > 正文

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

作者:

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

来源:pseudotheos.mirror.xyz

作者:Pseudotheos

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

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

SBF:过去72小时内FTX的资金净流出约为60亿美元:金色财经报道,FTX首席执行官SBF周二上午发给内部员工的一封邮件显示,过去72小时内FTX的资金净流出约为60亿美元。正常情况下,FTX平均每天有数千万美元的资金净流入/流出。上个周末之前一切都很正常,但过去72小时FTX被提款60亿美元。目前FTX的提款实际上已经暂停,这一问题将在不久后得到解决。据此前消息,币安创始人赵长鹏表示已签署一项非约束性协议,计划完全收购FTX的非美国业务,以帮助弥补FTX的“流动性紧缩”。(路透社)[2022/11/9 12:34:23]

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

美联储主席鲍威尔:最快在12月或2月的会议上就会放缓加息步伐:11月3日消息,美联储主席鲍威尔表示,在某个时候放慢加息速度将是合适的。最终利率水平高于先前预期;通胀下降不是放缓加息步伐的条件。放慢升息步伐的时机最早可能出现在下次会议上;可能会在12月份讨论缩小加息幅度的问题。比加息的步幅更重要的是利率需要上升到多高,不认为已经过度紧缩了,在这次会议上讨论了放缓加息的问题,最快在12月或2月的会议上就会放缓加息步伐。[2022/11/3 12:11:11]

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

马斯克要求Twitter Blue服务增加验证用户功能以帮助解决机器人账户问题:10月31日消息,马斯克要求推特Twitter Blue服务增加验证用户功能,并由现在的4.99美元收费提价至19.99美元。马斯克认为此项改动将有助于推特解决机器人账户问题,其要求推特员工在11月7日前推出该功能。

注:Twitter Blue(推特蓝)是推特的一项付费订阅服务,提供一系列高级功能,用户可以收藏自己喜欢的推文,并分类标记。收藏夹的颜色、名称可以由用户自定义,并且支持同一个内容加入多个收藏夹。[2022/10/31 12:00:14]

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

数据:过去10天美国共安装633台加密ATM机,占全球安装总量的88%:7月11日消息,Coin ATM Radar数据显示,7月1日至7月10日期间,美国共安装633台加密ATM机,是加密ATM安装数量最多的国家,占全球加密ATM安装总量的近88%,截至目前全球共有33716台加密ATM机。[2022/7/11 2:04:23]

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

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

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

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

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

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

感谢阅读! 在 Twitter 上关注 @pseudotheos 以获得未来文章的通知。本文基于 CC BY-SA 版权类型。

脚注

: Solidity 首先被编译成一种中间语言,称为 Yul,然后再编译成字节码。

金色早8点

金色财经

Odaily星球日报

欧科云链

澎湃新闻

Arcane Labs

深潮TechFlow

MarsBit

BTCStudy

链得得

标签:SOLDITLIDSOLIDSOLAPEAuditchainSolidblockSolidblock

XMR热门资讯
NFT:金色Web3.0日报 | Aptos将举行黑客松

DeFi数据1、DeFi代币总市值:523.32亿美元 DeFi总市值及前十代币 数据来源:coingecko2、过去24小时去中心化交易所的交易量47.

1900/1/1 0:00:00
BEA:解读香港交易所牌照咨询文件:什么类型的虚拟资产可被纳入交易

上周市场传言香港将为虚拟资产交易平台发放面向散户的牌照,业内人士向PANews证实证监会将在本周发放咨询文件.

1900/1/1 0:00:00
ENT:欧盟委员会对 ChatGPT 的最新监管方向

撰文:Anna Fell?nder,anch.AI 的创始人、ETHICAL AI GOVERNANCE GROUP 委员会成员2023 年 2 月.

1900/1/1 0:00:00
比特币:比特币“新文化运动”:NFT正增加网络用例、为矿工创收

过去两周,一个名为 Ordinals 的 NFT 协议在比特币网络备受关注。支持者认为,其提供了更多玩法与网络用例,在价值存储外增强了比特币的应用场景;反对者批判,称其偏离了中本聪将比特币作为点.

1900/1/1 0:00:00
ENS:Blur创始人Pacman:如何在Blur上赚取版税?

导读Blur 的版税制度与大多数主流 NFT 市场不同,即交易者可以自行设置版税,意味着如果交易者不支付版税,原创作者不会从该 NFT 的二次销售中获得任何收入.

1900/1/1 0:00:00
BIT:晚间必读 | 比特币NFT带来的是社交创新而非技术创新

2023年2月9日,Coinbase首席执行官Brian Armstrong透露,有传闻称美国SEC可能会禁止面向散户的加密货币质押服务.

1900/1/1 0:00:00