区块级访问列表 该EIP提出了区块级访问列表(Block-Level Access Lists, BALs),记录区块执行期间所有账户和存储位置的访问及其执行后值。BALs旨在通过在区块头中包含其哈希值并在执行负载中传输列表,实现并行磁盘读取、并行事务验证、并行状态根计算和无执行状态更新,从而提高以太坊的可扩展性和效率。 区块级访问列表 BALs 并行执行 状态根 EIP Engine API RLP编码 Nerolation 发布于 2025-10-17 480 0 0
以太坊节点记录 (ENR) 本EIP定义了以太坊节点记录(ENR),这是一种灵活的开放格式,用于承载P2P连接信息。它旨在升级和取代现有的节点发现协议v4,允许更丰富的节点数据交换、加密方案多样性和协议升级,并提供了详细的记录结构、编码方式及签名机制。 以太坊节点记录 P2P网络 节点发现协议 RLP编码 secp256k1 keccak256 Nerolation 发布于 2025-11-29 579 0 0
零知识证明 - zkEVM源代码分析(MPT Circuit) 文章分为两部分:1/介绍MPT的基础背景知识 2/导读MPT电路代码和原理。 零知识证明 zkEVM 源码分析 MPT RLP编码 Star Li 发布于 2022-05-26 5559 1 1
以太坊地址的推导方式(EOA、CREATE 和 CREATE2) 本文详细介绍了以太坊中智能合约地址的推导方法,包括EOA、CREATE和CREATE2三种方式。文章深入探讨了RLP编码在地址生成中的应用,通过Solidity代码示例展示了如何预测合约地址,并解释了nonce在EOA和合约账户中的作用。此外,还介绍了使用CREATE2预计算合约地址的方法,并通过Foundry脚本演示了如何预先计算地址并部署相互依赖的合约。 以太坊 智能合约 地址推导 CREATE CREATE2 RLP编码 nonce RareSkills 发布于 2025-08-23 3338 0 0
以太坊节点记录 本文档定义了以太坊节点记录(ENR),这是一种用于p2p连接信息的开放格式。节点记录通常包含节点的网络端点(即节点的IP地址和端口),还包含关于节点在网络上的用途的信息,以便其他节点可以决定是否连接到该节点。ENR包含签名、序列号以及键值对,使用RLP进行编码,并定义了“v4”身份方案。 以太坊节点记录 ENR P2P RLP编码 v4身份方案 节点发现 Ethereum.org 发布于 2023-04-25 1125 0 0
以太坊执行层P2P网络架构与设计:Discv5 本文详细介绍了以太坊 P2P 网络架构和运作流程,重点介绍了节点首次加入网络时使用的 Node Discovery Protocol v5。内容涵盖 RLP 编码、ECDH 密钥交换、HKDF 密钥推导等技术,以及 ENR、DNSDisc 等节点发现机制,并深入解析了节点握手认证、节点存储与查询等关键环节的数据包格式和流程。 P2P网络 以太坊 Node Discovery Protocol v5 RLP编码 ECDH HKDF ENR DNSDisc wangshouh 发布于 2022-09-12 819 0 0
类型化交易信封 该EIP提出了一种新的以太坊交易类型格式,即“信封交易”(envelope transaction),通过引入`TransactionType || TransactionPayload`的结构,使得未来新增交易类型时,只需确保类型标识符不冲突,而无需处理复杂的与其他新交易类型的兼容性问题。这简化了EIP编写和客户端实现,同时保持了与现有传统交易的向后兼容性。 信封交易 交易类型 以太坊改进提案 向后兼容 RLP编码 EIP Nerolation 发布于 2025-10-07 433 0 0
以太坊RLP(递归长度前缀)编码 RLP(Recursive Length Prefix)即**递归长度前缀编码**,RLP主要用于以太坊数据的网络传输和持久化存储。 说明:十六进制表示数字前面会加‘0x’, 十进制直接用数字表示,如`0x80`和`128`是一个数字的不同表示,只占用一个字节。 RLP编码 清源 发布于 2019-05-20 23115 0 6