上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 50 下一页
摘要: 什么是 RLP? RLP(Recursive Length Prefix)是以太坊中最重要的数据编码方法之一。它主要用于序列化(编码)数据,设计目标是对任意嵌套的二进制数据数组进行编码。名称中的"Recursive"(递归)表示编码可以嵌套,"Length Prefix"(长度前缀)表示在数据前会加 阅读全文
posted @ 2025-06-09 11:12 若-飞 阅读(90) 评论(0) 推荐(0)
摘要: 引言 BSC(Binance Smart Chain)作为一个高性能的区块链网络,采用了独特的Parlia共识机制(基于PoSA),其重组机制也具有特殊性。本文将深入解析BSC的重组机制及其工作原理。 BSC网络特点 基础参数: - 出块时间:3秒 - 验证者数量:21个 - 共识机制:Parlia 阅读全文
posted @ 2025-06-07 17:55 若-飞 阅读(91) 评论(0) 推荐(0)
摘要: 什么是区块链重组? 区块链重组(Reorg)是指区块链网络中出现分叉后,需要丢弃一些已经确认的区块,并替换成新的区块的过程。这个过程可以用如下方式表示: 原始链: A -> B -> C -> D 重组后: A -> B -> C' -> D' 在这个过程中,原有的C和D区块被丢弃(drop),新的 阅读全文
posted @ 2025-06-07 17:02 若-飞 阅读(73) 评论(0) 推荐(0)
摘要: 引言 随着以太坊区块链的不断发展,存储空间的需求也在急剧增长。为了使节点更容易运行和维护,以太坊实现了sophisticated的数据修剪机制。本文将深入探讨这一重要特性。 为什么需要数据修剪? 存储压力 以太坊全节点数据量持续增长 完整的历史数据可能需要数TB存储空间 高昂的硬件成本阻碍了去中心化 阅读全文
posted @ 2025-06-06 17:56 若-飞 阅读(81) 评论(0) 推荐(0)
摘要: 1. 现象解析 在Go语言中,我们经常会看到这样的代码模式: type ExecutionResult struct { StateRoot common.Hash TxRoot common.Hash // ... 其他字段 } func (e ExecutionResult) MarshalJS 阅读全文
posted @ 2025-06-06 11:14 若-飞 阅读(15) 评论(0) 推荐(0)
摘要: 前言 以太坊实现了多种类型的数据库,每种类型都有其特定的使用场景和特点。本文将详细介绍以太坊中的各种数据库类型。 1. LevelDB - 生产环境的默认选择 特点 Google开发的高性能键值数据库 持久化存储 支持完整的CRUD操作 支持批量操作和事务 主要结构 type Database st 阅读全文
posted @ 2025-06-06 10:57 若-飞 阅读(42) 评论(0) 推荐(0)
摘要: 以太坊数据库架构深度解析 1. 概述 以太坊作为一个去中心化的区块链平台,需要高效可靠的数据存储系统来支持其运行。本文将深入探讨以太坊的数据库架构,包括其抽象层设计和具体实现。 2. 数据库抽象层 以太坊通过ethdb包定义了统一的数据库接口,实现了良好的抽象。主要接口包括: // 键值读取接口 t 阅读全文
posted @ 2025-06-06 10:18 若-飞 阅读(45) 评论(0) 推荐(0)
摘要: 在以太坊中,预状态(pre-state) 是指在某个区块或交易执行之前,整个区块链的全局状态(包括账户余额、合约存储、nonce等)。它是执行交易或区块计算后的状态(post-state)的对照基准。 1. 预状态的核心概念 以太坊的状态是一个庞大的默克尔帕特里夏树(Merkle Patricia 阅读全文
posted @ 2025-06-05 18:30 若-飞 阅读(42) 评论(0) 推荐(0)
摘要: 以太坊的节点发现服务 Discv4 和 Discv5 是基于 Kademlia DHT(分布式哈希表) 的协议,用于在去中心化网络中帮助节点发现和连接其他对等节点。它们是 Ethereum 网络 P2P 层的重要组成部分,确保节点能够动态地加入网络并保持连接。 1. Discv4(Node Disc 阅读全文
posted @ 2025-06-05 10:34 若-飞 阅读(55) 评论(0) 推荐(0)
摘要: 引言 Go 语言在 1.18 版本引入了泛型特性,为开发者提供了更强大的类型抽象能力。本文将通过一个以太坊客户端中的实际例子,深入探讨 Go 泛型中的类型约束语法,并对比其与传统结构体嵌入的区别。 泛型类型约束详解 基本语法 go type payloadType interface { *cape 阅读全文
posted @ 2025-06-04 17:23 若-飞 阅读(99) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 50 下一页