以太坊执行层P2P网络架构与设计:Discv5

概述 关于以太坊的P2P网络问题,目前的资料较为零散,本文尝试结合具体的go-ethereum源代码,尽可能为读者完整介绍以太坊所使用的ÐΞVp2p(devp2p)网络架构和运转流程。 ...

September 11, 2022 · 32 min · 15634 words · WongSSH

深入解析Safe多签钱包智能合约:模块

概述 在上一篇博客中,我们已经讨论了safe合约的代理部署和核心的GnosisSafe合约。在此博客内,我们主要讨论在上一篇文章内没有介绍的safe合约内各个模块的概念和代码。我们会按照各模块在GnosisSafe合约内出现的顺序进行解释。 OwnerManager 在GnosisSafe.sol的setUp函数中,我们使用了此模块中的setupOwners函数。 此模块主要涉及签名者的管理等功能。 ...

September 10, 2022 · 21 min · 10399 words · WongSSH

深入解析Safe多签钱包智能合约:代理部署与核心合约

概述 Safe(或称Gnosis Safe)是目前在以太坊中使用最为广泛的多签钱包。本文主要解析此钱包的逻辑设计和代码编写。 读者可以前往Safe Contracts获得源代码。 ...

August 27, 2022 · 30 min · 14667 words · WongSSH

以太坊机制详解:Gas Price计算

概述 在以太坊London升级后,以太坊启用了EIP1559进行gas计算。由于EIP1559引入的新的gas机制较为复杂,所以我写了此文介绍了以太坊的gas机制。 ...

August 24, 2022 · 13 min · 6253 words · WongSSH

EVM底层探索:字节码级分析最小化代理标准EIP1167

概述 本文主要介绍最小化代理合约EIP1167的相关内容。为了实现最小化,EIP1167使用了bytecode(字节码)作为主要编码方式,即直接使EVM汇编指令进行编写。本文将在openzeppelin提供的合约基础上,为读者逐个字节码的解析EIP1167,帮助读者理解EVM底层汇编和EIP1167的实现原理。 ...

August 22, 2022 · 13 min · 6238 words · WongSSH