EVM 对象格式(EOF)详解:开发者需要了解的内容
EVM 等效性如何推动以太坊 L1 和 L2 开源生态的良性发展?
EVM存储结构在EVM中实际上有六个位置可以存储数据:stack,memory,calldata,storage,code(在一个特定的地址),log(触发事件)实际上深入研究的是前四个:stack,memory,calldata,storage
本文针对几个典型的 EVM Memory 例子进行分析,涉及到 solidity opcode,内联汇编,以及 solidity 内存安全
本文将聚焦于EVM,但我们不会做太多详细的介绍。EVM是图灵完备的以太坊虚拟机,可以完成以太坊网络上的所有交易处理。与此同时,它还是一个完整的256位虚拟机,用于执行任意EVM字节码。
在第 2 部分中,我们将沿着“内存”之路走一趟,全面回顾合约内存 是什么以及它在 EVM 下的工作原理。
同大多数编程语言一样,用Solidity编写的智能合约无法直接在以太坊虚拟机(EVM)上运行,必须先将其编译成字节码。
理解以太坊存储
EVM 对象格式(EOF)引入了结构化,更改了控制流逻辑,增加了部署时的约束,并更新了一些关键指令,以优化交易执行、改进编译器基础设施和静态分析。
Evm puzzles是一套练习evm执行原理和opcode的习题,涉及到简单的opcode操作,即使是新手也可以在几个小时内解决谜题!让我们开始吧!
可视化以太坊机器, 深入了解以太坊的工作原理
虚拟机是区块链中的一个关键组件,用来执行智能合约,需要满足安全性和一致性,所谓的安全性一般是指合约代码需要在隔离的沙箱环境中运行,以免错误或恶意代码造成对区块链系统的损害。而一致性...
EVM 控制流程,区块,Hash, 账户,交易, Log 与 Gas 相关的指令集说明
从solidity使用,到opcode原理,再到Geth实现,三个层次解读委托调用的原理与实现
原文:https://noxx.substack.com/p/evm-deep-dives-the-path-to-shadowy?utm_source=url&s=r 译文出自:Shenstone。 译者:Shenstone。 校对:Shenstone。 本文永久链接:https://learnblockchain.cn/article/3647