精通比特币-07-区块链
第7张 区块链
7.1 简介
区块链是由包含交易信息的区块从后向前有序链接祁连的数据结构。他可以被存储为flatfile,或是存储在一个简单数据库中。
比特币核心客户端使用Google的LevelDB数据库存储区块链元数据。
对每个区块头进行SHA256加密哈希,可生成一个哈希值。
7.2 区块结构
区块是一种被包含在公开账簿(区块链)里的聚合了交易信息的容器数据结构。
7.3 区块头
区块头由三组区块元素组成。
首先是一组引用父区块哈希值的数据,这组元数据用于将该区块与区块链中前一区块相连接。
第二组元数据,即难度、时间戳和nonce,与挖矿竞争相关。
第三组数据是merkle树根(一种用来有效地总结区块中所有交易的数据结构)
7.4 区块标识符:区块头哈希值和区块高度
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Qin Blog!