avatar

# web3

23 篇
原创2023/10/23
如何手动构造以太坊交易

抛开 ethers.js 等框架的封装,从零手动构造一笔以太坊交易,完整演示交易对象的字段组成、RLP 编码规则、私钥签名流程(含 v/r/s 计算)以及通过 JSON-RPC 发送原始交易的全过程,帮助开发者深入理解以太坊交易的底层机制。

原创2023/10/01
EVM 内存布局

深入解析 EVM 内存的底层布局与操作规则,介绍 MSTORE、MSTORE8、MLOAD 操作码的使用方式,讲解 Solidity 编译器对内存的默认分配策略(0x00–0x3f 暂存区、0x40 空闲指针、0x80 起始可用区),并结合 Yul 汇编示例说明内存分配与释放的实际行为。

原创2023/09/30
以太坊 Gas 机制详解(EIP-1559)

全面解析以太坊 Gas 机制,从 GasLimit、GasPrice、交易费用计算入手,深入讲解 EIP-1559 升级后引入的 BaseFee 动态调整机制与 Priority Fee 小费模型,结合真实交易数据说明费用估算逻辑,以及 EIP-1559 对 ETH 通缩与网络拥堵的深远影响。

原创2023/09/29
MultiCall 源码解析

深度解析 MultiCall 合约三个版本(Multicall、Multicall2、Multicall3)的源码实现,逐一拆解批量调用、允许失败调用、区块信息聚合查询等核心函数的工作原理,并结合 wagmi/viem 的实际使用示例,说明如何利用 MultiCall 大幅减少 RPC 请求次数、提升 DApp 性能。

原创2022/10/04
椭圆曲线加密算法

系统讲解椭圆曲线加密算法(ECC)的数学基础与工程应用,涵盖椭圆曲线定义、实数域与有限域上的四则运算、子群与阶的计算,以及 ECC 密钥生成、ECDH 密钥协商协议、ECDSA 数字签名算法的完整推导与实例演算,并介绍比特币和以太坊所采用的 secp256k1 曲线参数。

点击播放