11 2020 档案

摘要:死磕以太坊源码分析之rlpx协议 本文主要参考自eth官方文档:rlpx协议 符号 X || Y:表示X和Y的串联 X ^ Y: X和Y按位异或 X[:N]:X的前N个字节 [X, Y, Z, ...]:[X, Y, Z, ...]的RLP递归编码 keccak256(MESSAGE):以太坊使用的 阅读全文
posted @ 2020-11-24 16:53 链上无名 阅读(726) 评论(0) 推荐(1)
摘要:死磕以太坊源码分析之p2p节点发现 在阅读节点发现源码之前必须要理解kadmilia算法,可以参考:KAD算法详解。 节点发现概述 节点发现,使本地节点得知其他节点的信息,进而加入到p2p网络中。 以太坊的节点发现基于类似的kademlia算法,源码中有两个版本,v4和v5。v4适用于全节点,通过d 阅读全文
posted @ 2020-11-23 21:25 链上无名 阅读(1001) 评论(0) 推荐(0)
摘要:死磕以太坊源码分析之Kademlia算法 KAD 算法概述 Kademlia是一种点对点分布式哈希表(DHT),它在容易出错的环境中也具有可证明的一致性和性能。使用一种基于异或指标的拓扑结构来路由查询和定位节点,这简化了算法并有助于证明。该拓扑结构有一个特点:每次消息交换都能够传递或强化有效信息。系 阅读全文
posted @ 2020-11-22 15:11 链上无名 阅读(1945) 评论(0) 推荐(0)
摘要:p2p源码目录 discover/ 基于UDP的节点发现V4协议 discv5/ 节点发现V5协议 enode/ 节点信息 enr/ 以太坊节点记录(ethereum node records) nat/ 网络地址转换,用于内网穿透 netutil/ protocol/ simulations/ 本 阅读全文
posted @ 2020-11-21 15:14 链上无名 阅读(584) 评论(0) 推荐(0)