比特币的区块链是什么?

日期:2021-10-13 11:39:16 来源:互联网

区块链是由包含交易信息的区块从后向前有序链接起来的数据结构。比特币的区块链是什么?它可以被存储为flat file(一种包含非相对关系记录的文件),或是存储在一个简单数据库中。比特币核心(Bitcoin Core)客户端使用Google的LevelDB数据库存储区块链元数据。

 区块被从后向前有序地链接在这个链条里,每个区块都指向前一个区块。区块链经常被视为一个垂直的栈,第一个区块作为栈底的首区块,随后每个区块都被放置在其他区块之上。用栈来形象化表示区块依次堆叠这一概念后,我们便可以使用一些术语,例如,“高度”来表示区块与首区块之间的距离;以及用“顶部”或“顶端”来表示最新添加的区块。对每个区块头进行SHA256加密哈希,可生成一个哈希值。通过这个哈希值,可以识别出区块链中的对应区块。

 同时,比特币的区块链每一个区块都可以通过其区块头的“父区块哈希值”字段引用前一区块(父区块)。也就是说,每个区块头都包含它的父区块哈希值。这样把每个区块链接到各自父区块的哈希值序列就创建了一条一直可以追溯到第一个区块(创世区块)的链条。虽然每个区块都只有一个父区块,但可以暂时拥有多个子区块。比特币的区块链每个子区块都将同一区块作为其父区块,并且在“父区块哈希值”字段中具有相同的(父区块)哈希值。一个区块出现多个子区块的情况被称为“区块链分叉”。区块链分叉只是暂时状态,比特币的区块链只有当多个不同区块几乎同时被不同的矿工发现时才会发生。最终,比特币只有一个子区块会成为区块链的一部分,同时解决了“区块链分叉”的问题。尽管一个区块可能会有不止一个子区块,但每一区块只有一个父区块,这是因为一个区块只有一个“父区块哈希值”字段可以指向它的唯一父区块。

  • 创世区块什么意思?比特币创世区块
  • 它创世区块是区块链中所有区块的共同祖先,这意味着如果你从任何区块开始并按时序回溯区块链的话,创世区块最终都将到达创世区块。每个节点总是以至少一个区块的区块链开始,因为这个区块是在比特币客户端软件中静态编码的......
  • 比特币最直白的解释
  • 尽管区块链的倡导者们有意把区块链技术作为一种中性的独立技术从比特币中抽离出来,但不可否认,比特币最直白的解释比特币是第一个初步成功并引起广泛关注的区块链应用。它比特币在发行机制、分配机制、币值调节机制上有不少创新。......
  • 比特币的区块链是什么?
  • 区块链是由包含交易信息的区块从后向前有序链接起来的数据结构。比特币的区块链是什么?它可以被存储为flat file(一种包含非相对关系记录的文件),或是存储在一个简单数据库中。比特币核心(Bitcoin Core)客户端使用Google的LevelDB数据库存储区块链元数据。......
  • 比特币跟区块链的关系
  • 当中本聪在2009年1月启动比特币区块链时,他同时向世界引入了两种未经测试的革命性的新概念。比特币跟区块链的关系第一种就是比特币(Bitcoin),一种去中心化的点对点的网上货币,在没有任何资产担保、内在价值或者中心发行者的情况下维持着价值。......
关于我们 | 商务合作 | 联系投稿 | 联系删稿 | 合作伙伴 | 法律声明 | 网站地图