本文详细介绍了以太坊虚拟机(EVM),EVM可以理解为是一种隔离环境,专门用于处理智能合约交易,以及确定每个新挖出的区块的以太坊区块链的总体状态。文章从EVM的虚拟机器、状态机器、准图灵完备机器三个角度,由浅入深地介绍了EVM的原理、架构和工作机制,为读者构建了EVM的完整知识体系。
本文为Solidity开发者提供了一个学习以太坊虚拟机(EVM)的资源列表,文章将学习EVM的过程分为几个级别,从零基础到实际应用,并为每个级别推荐了相关的文章、视频和练习,旨在帮助开发者系统地掌握EVM知识,提高编写智能合约的能力。
本文探讨了智能合约审计的重要性,包括以太坊虚拟机(EVM)、Solidity编程概念以及测试和识别安全漏洞的最佳实践。通过理解EVM的工作原理、Solidity的基础和高级概念、Foundry的使用以及Web3协议的交互,读者可以掌握智能合约审计的关键技能,并了解常见的攻击向量和安全报告,从而提高智能合约的安全性。
本文总结了以太坊核心开发者执行会议185的内容,重点讨论了Prague硬分叉中包含的代码变更。开发者们同意在Prague中包含EIP 3074和EIP 2935,排除EIP 7547和EIP 7667,并继续评估EOF EIPs和EIP 7623的纳入。此外,还讨论了EIP 7251和EIP 2537的相关问题,以及调整以太坊发行曲线的提案。
本文是30天Solidity学习系列的第1天,主要介绍了Solidity是什么,以及为什么要学习Solidity。Solidity是一种用于在以太坊虚拟机(EVM)上编写智能合约的静态类型、高级编程语言。学习Solidity可以用于DeFi、NFT、DAO、游戏等领域的开发,并且Solidity开发者有很高的市场需求。
该内容主要介绍了 Decipher Club 社区关于以太坊虚拟机(EVM)的一系列文章和学习资源,包括 EVM 的基础知识、智能合约从 Solidity 代码到字节码的转换过程,以及一个 EVM 谜题游戏,旨在帮助 Solidity 开发者更好地理解 EVM 的工作原理。
这篇文章批判了以太坊改进提案EOF(EIP-7692)的复杂性,认为其引入了新的合约创建方式、移除/增加多种操作码,且其宣称的优势可以用更简单的方式在现有EVM上实现。
该项目旨在重新评估EVM内存的gas成本,以优化以太坊的性能和可扩展性。通过分析内存访问的gas成本,并考虑硬件和客户端代码的效率提升,该项目旨在为EVM内存的重新定价提供数据支持,从而降低内存密集型操作的成本,使更多应用成为可能。