精通比特币(64):创世区块

创世区块 区块链里的第一个区块创建于2009年,被称为创世区块。它是区块链里面所有区块的共同祖先,这意味着你从任一区块,循链向后回溯,最终都将到达创世区块。   因为创世区块被编入到比特币客...
阅读全文
精通比特币(62):区块头 区块链技术

精通比特币(62):区块头

区块头由三组区块元数据组成。 首先是一组引用父区块哈希值的数据,这组元数据用于将该区块与区块链中前一区块相连接。 第二组元数据,即难度、时间戳和nonce,与挖矿竞争相关。 第三组元数据是merkle...
阅读全文
精通比特币(61):区块结构 区块链技术

精通比特币(61):区块结构

区块是一种被包含在公开账簿(区块链)里的聚合了交易信息的容器数据结构。它由一个包含元数据的区块头和紧跟其后的构成区块主体的一长串交易列表组成。区块头是80字节,而平均每个交易至少是250字节,而且平均...
阅读全文

精通比特币(60):区块链简介

数据结构 区块链的数据结构是由包含交易信息的区块按照从远及近的顺序有序链接起来的。它可以被存储为平面文件(flat file),或是存储在一个简单数据库中。   存储介质 比特币核心客户端使...
阅读全文

精通比特币(59):交易池和UTXO池

比特币网络中几乎每个节点都会维护一份未确认交易的临时列表,被称为内存池或交易池。节点们利用这个池来追踪记录那些被网络所知晓、但还未被区块链所包含的交易。 例如,保存用户钱包的节点会利用这个交易池来记录...
阅读全文

精通比特币(57):SPV节点的隐私

实现SPV的节点的隐私比整个节点更弱。完整节点接收所有交易,因此不会显示关于它的钱包中是否使用某个地址的信息。 SPV节点接收与其钱包中的地址相关的经过过滤的列表。结果,它减少了所有者的隐私。 &nb...
阅读全文