来源:pseudotheos.mirror.xyz
作者:Pseudotheos
以太坊虚拟机(EVM)是在以太坊区块链上管理状态和执行智能合约的虚拟机。zkEVMs旨在通过零知识电路来证明EVM的执行,这个领域在过去的一年里已经有了显著的增长并扩张为一个行业。在该领域涌现了许多不同的项目和社区,每个项目和社区都采取了自己独特的方案来应对这两种技术交叉带来的挑战和机遇。
对比不同zkEVM项目的一个维度是EVM的兼容程度。虽然EVM兼容是一个连续介质,但有两种主要的方案:语言层面的兼容和字节码层面的兼容。
国内首家区块链+WEB3创投联盟成立:金色财经报道,上海金融信息行业协会、上海金融数据港、清华大学全球私募股权研究院、InnoSpace、泰和泰律师事务所等机构宣布共同发起成立了国内首家区块链+WEB3创投联盟,将在行业指导、孵化与创投服务、科创风险股权投资、行业咨询、创业空间、法律等方面,为投资者和创业者提供一个一站式、全方位区块链+WEB3创业服务、合作共赢的平台,打造一个安全高效的区块链+WEB3生态圈,促进形成完整的区块链与WEB3产业链和成熟健康的市场。该联盟发起方之一上海金融数据港还宣布将启动金融数据港科技创新中心,中心将设有展示中心、培训中心、孵化加速器和大企业创新中心。(新浪香港)[2023/7/8 22:25:28]
要理解这些方案之间的区别,很重要的一点是了解EVM如何执行用Solidity或Vyper等高级语言编写的代码。
安全公司:Sentiment黑客若在规定之间内归还盗取资金,将获9.6万美元报偿:金色财经报道,据CertiK援引链上消息披露,一小时前有人给Sentiment黑客发送链上信息,链上信息概述如果在4月6日上午8点前盗取资金,将获得9.5万美元的报偿。反之,如果没有归还,奖金将给那些提供黑客信息的人。
此前报道,DeFi借贷协议Sentiment今日凌晨在Arbitrum网络被盗约100万美元,官方目前正在调查从Sentiment协议中盗取资金的可起诉行为。Sentiment已经采取措施找出漏洞的根本原因,并减少进一步的协议滥用。此外,还表示其首要任务是是确保剩余资金的安全,追回损失的资金。[2023/4/5 13:45:54]
为了使EVM能够运行智能合约所指定的行为,有这样一个过程:高级语言被编译成字节码,与EVM相连接。对于Solidity,典型的流程如下:
Milo Inu项目Token MILO登上binance热门榜并位居第四:据Binance数据显示,Milo Inu项目Token MILO登上binance热门榜并位居第四,过去30天涨幅达307%。过去24小时成交量近250万美元。此外,今日香港创新加密基金官方推特关注MILO官方推特并点赞了相关推文。
据悉,Milo Inu项目通过动画剧集丰富IP形象,分别延伸出NFT、实体公仔、周边产品、GameFi及电子竞技线下比赛等产业链。[2023/2/20 12:17:39]
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,然后再编译成字节码。
对于加密行业而言,早春二月是一个好坏参半的月份,一方面稳定币BUSD遭受冲击,另一方面NFT市场则引领了加密市场的回暖.
1900/1/1 0:00:00游戏历来被认为是Crypto世界中的核心叙事之一,聚集更多Web2流量、游戏资产所有权、链上数据可验证、全球玩家共同在线、统一货币支付等概念无一不切中投资人和用户的痛点.
1900/1/1 0:00:00作者:YazeedAlabdulkarim区块链是第四次工业革命出现的一项关键技术,它模糊了物理空间和数字空间的界限,通过实现去中心化的数字化转型创造了新的创新机会并颠覆了现有的业务.
1900/1/1 0:00:00上海升级将释放价值超过270亿美元的ETH,这意味着LSD市场的争夺战已经开始,它们将围绕提供最高APR展开.
1900/1/1 0:00:00Adidas于2021年就已借助Web3开启数字化转型之路。2021年12月,在购买BoredApeYachtClubNFT后,AdidasOriginals宣布与BAYC、NFT收藏家gmon.
1900/1/1 0:00:00文:RichardNieva多年来,搜索巨头Google一直面临着严格的反垄断监管审查。如今,人工智能的霸主之争能缓解这种情况吗?在人工智能的军备竞赛中,谷歌似乎有点措手不及,并在公司内部引发了.
1900/1/1 0:00:00