链资讯 链资讯
Ctrl+D收藏链资讯
首页 > 火币下载 > 正文

SOL:从合约部署的角度区分不同的 zkEVM_ethylidene

作者:

时间:

来源:pseudotheos.mirror.xyz

作者:Pseudotheos

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

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

摩根大通关闭Uniswap创始人的银行账户:1月24日消息,Uniswap 创始人 Hayden Adams 今日凌晨发推称,摩根大通在没有事先通知的情况下关闭了他的银行账户。“我认识很多与我经历过类似事情的个人和公司,仅仅是因为他们从事加密货币行业,”Adams 指出。商品期货交易委员会 (CFTC) 前成员布莱恩·昆腾兹 (Brian Quintenz) 回复称:“美联储或 OCC 银行调查人员可能是在监管指示下采取了这一行动。如果审查员告诉银行某个客户风险太大,而银行终止了这种关系,则银行在合同上不得告知该客户原因。”[2022/1/24 9:09:21]

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

美国影视演员Mila Kunis将启动NFT项目:金色财经报道,参演过《70年代秀》的美国影视女演员Mila Kunis在区块链上推出了一部动画,该动画源于大流行期间人们对加密的兴趣。通过与CryptoKitties的创始人Mack Flavelle和CryptoPoops NFT的创造者Jonathan Howard合作,Kunis将推出其新项目Stoner Cats,将允许加密货币用户购买NFT。[2021/6/19 23:48:53]

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

UNI突破20美元关口 日内涨幅为35.84%:火币全球站数据显示,UNI短线上涨,突破20美元关口,现报20.0043美元,日内涨幅达到35.84%,行情波动较大,请做好风险控制。[2021/5/24 22:39:19]

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

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

脚注

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

标签:SOLDITSOLIDLIDsolana币怎么挖矿RADDIT币Solidblockethylidene

火币下载热门资讯
元宇宙:元宇宙的未来在哪里?原来XR才是打开元宇宙大门的终极钥匙_EFI

Web3技术有很多应用,元宇宙是下一次数字创新迭代中最畅销的用例之一。元宇宙是一个数字世界,一个完全渲染的3D沉浸式空间,用户可以出于有趣或实际原因探索新体验.

BAL:下轮牛市的引爆点: 一种新的从 WEB2 导流的方式_balance

一,?2023年初的小牛市揭示的财富密码2023年1月1日,BTC的价格还在16500U,截止撰写本文的2月6日,BTC的价格是在23000U左右,一个月出头涨幅40%?.

SWAP:Uniswap跨链桥选择投票暗藏加密VC巨头之争 官方提议建立评估小组_WORM

实力雄厚的加密VC正在影响加密圈最大的去中心化交易平台Uniswa的跨链桥选择治理,一场钱权的斗争戏码,在去中心化治理的舞台上上演.

BIN:路透社:2021年Binance US转账4亿美元至CZ管理的交易公司_Continuum Finance

2月17日消息,银行记录和公司信息显示,币安2021年将约4亿美元资金从BinanceUS的SilvergateBank账户转移至CZ管理的交易公司MeritPeak.

ETH:浅析上海升级后ETH抛压:部分提款影响几何?_Alchemix ETH

原文作者:Tripoli 原文编译:0x11 以太坊上海升级的具体日期尚未确定,但已经近在眼前了。围绕抛售压力的讨论再次盛行,但似乎还没人从数据角度深入探讨过这个主题.

区块链:“NFT第一案” 二审究竟改变了什么?_SHIBIN币

写在前面 业内称为“NFT第一案”的“胖虎打疫苗”信息网络传播权侵权案件二审判决于年初杭州中级人民法院作出,相较于一审判决,二审判决虽然未有实质性变化.