EVM(ETHEREUM VIRTUAL MACHINE): 以太坊虚拟机, 是智能合约的执行环境。...[ 百科 ]
如何在部署之前确定合约地址。
深入了解一下以太坊虚拟机兼容性的相关内容
深入了解区块链概念。了解Gas、挖矿和共识。如何在Solidity方面做得更好,以构建全堆栈DAPP、NFT集合、ICO 代币、DAO和DeFi协议。
在本文中,将看到:1.解释这些函数解决的问题。2.讨论 Solidity 编译器如何处理新的 `assert()`, `require()` 和 `revert()`。3.给出一些经验法则来决定如何以及何时使用每一个。
从solidity使用,到opcode原理,再到Geth实现,三个层次解读委托调用的原理与实现
以Geth代码为基础,从区块结构讲到账户状态/合约存储,最后是SSTORE和SLOAD两个操作码的具体实现
这篇通过一个例子讲了EVM中storage和插槽的工作原理
从opcode角度讲解EVM的内存机制,包括数据结构,空闲内存指针与变量赋值等
翻译深入理解EVM系列文章,第一篇是关于函数选择器与字节码/opcode
EVM是第一个为开发者提供智能合约功能的软件,并且已经成长为一个蓬勃发展的生态系统,其极具价值的开发者网络效应超越了以太坊区块链本身。事实上,一些使用 EVM 的知名区块链有自己的代币经济和共识机制,完全独立于 ETH 代币和 ETH 挖矿。其他 EVM 链上的创新、基础设施和用户增长能够被以太坊区块链无缝地使用,反之亦然。
彻底理解solidity里的[storage](https://learnblockchain.cn/2017/12/21/solidity_reftype_datalocation):Ethereum Architecture(以太坊架构),Block Header(区块头),State Root,Ethereum Account,Storage Root,StateDB -> stateObject -> StateAccount,初始化一个新的以太坊账户,SSTORE,SLOAD
[EVM 等效性](https://learnblockchain.cn/article/3979)如何推动以太坊 L1 和 L2 开源生态的良性发展?
目前,零知识证明和EVM是当下非常实用的的两种技术,成为Web2.0向Web3.0演化的两个重要入口。零知识证明提供了一种方便实用的验证方法,使得在Web3.0之外(链外)的数据/账户能够方便取得链上验证,获得Web3.0生态的信任,为数据/资产互通提供可能。同时,目前所谓的Web3.0生态,主要基于以太坊构建,对接以太坊生态流量成为进入Web3.0世界的重要入口。因此,EVM成为极为实用的基础设施和技术。Web2.0生态也可以通过兼容EVM,尝试与以太坊对接,实现应用程序的互操作。
[EVM 等效性](https://learnblockchain.cn/article/3175)的设计理念是创建与以太坊有着“最小差异”的 Optimistic Rollup。 EVM 等效性将以太坊的属性扩展到了 L2s 网络。它模糊了以太坊 L1 和 L2 Rollups 开始之间的界限。 这就是在「在以太坊上扩展」和「扩展以太坊本身」之间的区别。
本文从理论和命令行实践解释以太坊合约 [ABI](https://learnblockchain.cn/2018/08/09/understand-abi) 和 [EVM](https://learnblockchain.cn/2019/10/05/evm-data) 字节码
2228 回答,2125赞同
0 回答,813赞同
5 回答,336赞同
0 回答,110赞同
0 回答,89赞同
0 回答,85赞同
1 回答,85赞同
22 回答,78赞同
0 回答,76赞同
3 回答,71赞同