摘要: 本文主要内容翻译自: "The RLPx Transport Protocol" ,其中添加了一些个人的理解,由于密码学水平有限,不正确之处望指正。另外原文可能已经更新,最新内容请直接阅读原文。 本文档定义了RLPx传输协议,一种基于TCP的用于Ethereum节点间通信的传输协议。该协议适用于任意 阅读全文
posted @ 2019-08-05 16:12 让我思考一下 阅读(819) 评论(0) 推荐(0) 编辑
摘要: 我们学习计算机时曾经有这么一个定义: ,对于一个区块链,我认为从技术方面看与程序的定义类似,核心一个是共识算法,一个是核心数据结构,这两点直接决定了这条区块链工作运行原理。比特币的共识算法,在这一篇 "《哈希函数与比特币共识算法PoW》" 中已经讲述了其原理,这一篇主要讲述比特币核心数据结构这一部分 阅读全文
posted @ 2019-08-05 09:27 让我思考一下 阅读(2294) 评论(0) 推荐(0) 编辑
摘要: 在分布式系统、P2P应用中或者是区块链中,会经常使用一种数据结构Merkle tree(默克尔树),这里我们将详细讨论一下这个常用数据结构。 Merkle tree Merkle树看起来非常像二叉树,其叶子节点上的值通常为数据块的哈希值,而非叶子节点上的值,所以有时候Merkle tree也表示为H 阅读全文
posted @ 2019-08-05 09:13 让我思考一下 阅读(21310) 评论(1) 推荐(0) 编辑