时间:2023-01-09|浏览:2149
本篇文章主要介绍 Geth 代码库,带大家一起了解以太坊的 “世界状态”。
作者:Flush,慢雾安全团队
原用标题:引介:EVM 深入探讨 Part 4
这是 “EVM 深入探讨” 系列的第四部分。在第 3 部分中,我们了解了合约存储的相关知识,这期我们将探讨单个合约的存储如何融入以太坊链更广泛的 “世界状态”。我们将了解以太坊链的架构,数据结构,以及 “Go Ethereum”(Geth)客户端的内部结构。
我们将从以太坊区块中包含的数据开始,并倒退到一个特定合约的存储。最后,我们追溯到 Geth 中的 SSTORE 和 SLOAD 操作码的实现。
本篇文章将介绍 Geth 代码库,了解以太坊的 “世界状态”,以此加深对 EVM 的整体理解。
我们将从下面的图片开始,不要被图中复杂的结构框架给吓到,在本文结束时,我们会对此有一个全面的认识。这代表了以太坊的架构和以太坊链中包含的数据。
用戶喜愛的交易所
已有账号登陆后会弹出下载