Haskell(二)函数式编程
深入学习Haskell函数式编程核心概念,包括递归、高阶函数、柯里化、匿名函数等进阶特性,以及函数组合和惰性求值的实际应用。
Haskell(一)入门
Haskell函数式编程语言入门指南,介绍安装配置、基本语法、数据类型、函数定义、模式匹配等核心概念,帮助初学者掌握函数式编程思维。
区块同步
深入解析以太坊区块同步机制,包括downloader模块的文件结构、三种同步模式(full sync、fast sync、light sync)以及区块下载、header验证、body处理的完整流程源码分析。
MPT树
深入解析以太坊默克尔压缩前缀树(MPT)的原理和实现,从前缀树、基数树到MPT树的演化,包括节点类型、编码规则、插入、删除、查询操作及缓存机制的源码实现。
布隆过滤器原理
从原理到实现深入讲解布隆过滤器在以太坊中的应用,包括布隆过滤器的基本原理、以太坊中的事件检索优化、Generator和Matcher组件的源码实现及调度机制。
forkId 解读
解析EIP-2124 forkId机制的原理及源码实现,包括分叉标识符的生成、验证规则、节点兼容性检查及分叉高度提取的完整流程。
交易池分析
详细分析以太坊交易池(TxPool)的原理和实现,包括交易池配置、可执行和非可执行交易管理、本地与远程交易区分、nonce管理及交易添加升级流程的源码实现。
oracle 原理和实现
全面介绍区块链预言机(Oracle)的原理、实现及安全机制,包括多数据源、多预言机验证、Swiss-Cheese模型等安全方案及潜在漏洞分析。
TxList 解读
深入分析TxList数据结构和实现,包括堆排序原理、txSortedMap的nonce映射和堆管理、txList的交易管理及价格优先级的原子操作机制。
blockchain核心
全面解析以太坊BlockChain核心组件,包括数据库、缓存机制、区块初始化、链状态加载及区块插入验证等关键函数和数据结构的源码分析。