(三)Datalog和程序分析
全面介绍逻辑式编程语言Datalog和其实现Souffle,讲解其语法特性、数据类型和内置函数,并通过传递闭包、数据流分析和指针分析等实例展示在程序分析中的应用。
(二)数据流分析基础
系统介绍数据流分析的基本概念和方法,包括符号分析、活跃变量分析、单调框架和格理论基础,讨论数据流分析的收敛性、安全性和分配性,以及widen和narrow优化技术。
geth源码学习——介绍
Geth以太坊客户端源码学习入门指南,包括环境搭建、项目结构介绍、常用术语说明及源码分析参考资源汇总。
乘法逆元
详细介绍扩展欧几里得算法和乘法逆元的数学原理与编程实现,包括辗转相除法、裴蜀等式、回溯过程等关键概念,提供C++和Haskell代码示例。
Haskell(二)函数式编程
深入学习Haskell函数式编程核心概念,包括递归、高阶函数、柯里化、匿名函数等进阶特性,以及函数组合和惰性求值的实际应用。
Haskell(一)入门
Haskell函数式编程语言入门指南,介绍安装配置、基本语法、数据类型、函数定义、模式匹配等核心概念,帮助初学者掌握函数式编程思维。
区块同步
深入解析以太坊区块同步机制,包括downloader模块的文件结构、三种同步模式(full sync、fast sync、light sync)以及区块下载、header验证、body处理的完整流程源码分析。
MPT树
深入解析以太坊默克尔压缩前缀树(MPT)的原理和实现,从前缀树、基数树到MPT树的演化,包括节点类型、编码规则、插入、删除、查询操作及缓存机制的源码实现。
布隆过滤器原理
从原理到实现深入讲解布隆过滤器在以太坊中的应用,包括布隆过滤器的基本原理、以太坊中的事件检索优化、Generator和Matcher组件的源码实现及调度机制。
forkId 解读
解析EIP-2124 forkId机制的原理及源码实现,包括分叉标识符的生成、验证规则、节点兼容性检查及分叉高度提取的完整流程。






