当前位置:主页 > 区块链 > 区块链技术 > 比特币,区块链

比特币区块链的数据结构

2021-10-29 15:26:18 | 来源: | 作者:佚名
这篇文章主要介绍了比特币区块链的数据结构的相关资料,我们回到两个人转账交易的过程中,去理解比特币区块链的数据结构。

  我们回到两个人转账交易的过程中,去理解比特币区块链的数据结构。

  我发起一笔交易,即我向整个区块链网络广播,我和你两个人想进行这笔交易:我向你的地址中转入一笔比特币,无须你的许可。

  但只有当这笔交易被打包进最新的比特币区块中时,这笔交易才真正完成。通常来说,当在一笔交易所在的区块之后又增加 5 个区块,即包括它自己在内一共经过 6 次确认时,这笔交易可认为被完全确认。按比特币每个区块的确认时间 10 分钟估算,即一笔交易最终确认要经过约 1 小时。

  这里包括了两步:一是交易被打包进候选区块,每个节点可以按规则生成不同的候选区块;二是节点挖矿成功,候选区块被成功地加到区块链的尾部,成为最新的正式区块。

  那么,把一笔交易打包进区块是什么意思呢?这涉及区块链最基础的数据结构,这也是它不可篡改的基础。

  以下讨论可能略显枯燥,但却是认识比特币与区块链的最基础的知识,我尽量以通俗的语言来解释。

  区块链之所以被称为 blockchain,是因为它的数据块以链状的形式存储着。从第一个区块即所谓的创世区块开始,新增的区块不断地被连到上一个区块的后面,形成一条链条。

  每个区块由两个部分组成——区块头部和区块数据。其中,区块头部中有一个哈希指针指向上一个区块,这个哈希指针包含前一个数据块的哈希值。哈希值可以被看成是数据块的指纹,即在后一个区块的头部中均存储有上一个区块数据的指纹。如果上一个区块中的数据被篡改了,那么数据和指纹就对不上号,篡改行为就被发现了。要改变一个区块中的数据,对其后的每个区块都必须相应地进行修改。

  比特币区块链设计有一种机制让这种修改难以发生,我们稍后在谈到“工作量证明”和“比特币挖矿”时再详细讨论。

  一个区块中的数据是被打包进这个区块的一系列交易。这些交易按照既定的规则被打包形成特定的二叉树数据结构——梅克尔树(Merkle trees)。按目前的比特币区块的大小,一个区块中能容纳的交易数量在 2000 个左右,比如在第 526957 个区块中容纳了 1804 个交易。

  可通过如下网站查看比特币区块链的数据信息:https://blockchain.info/

  比特币区块链的数据结构中包括两种哈希指针,它们均是不可篡改特性的数据结构基础。一个是形成“区块+链”(block+chain)的链状数据结构,另一个是哈希指针形成的梅克尔树(见图 1)。链状数据结构使得对某一区块内的数据的修改很容易被发现;梅克尔树的结构起类似作用,使得对其中的任何交易数据的修改很容易被发现。

  图1:比特币区块链的“区块链”与梅克尔树

以上就是比特币区块链的数据结构的详细内容,更多关于比特币,区块链的资料请关注脚本之家其它相关文章!

免责声明:本文只为提供市场讯息,所有内容及观点仅供参考,不构成投资建议,不代表本站观点和立场。投资者应自行决策与交易,对投资者交易形成的直接或间接损失,作者及本站将不承担任何责任。!
Tag:比特币   区块链  

你可能感兴趣的文章

更多

热门币种

  • 币种
    最新价格
    24H涨跌幅
  • bitcoin BTC 比特币

    BTC

    比特币

    $ 75736.44¥ 516673.99
    +1.31%
  • ethereum ETH 以太坊

    ETH

    以太坊

    $ 2357.64¥ 16083.82
    +0.72%
  • tether USDT 泰达币

    USDT

    泰达币

    $ 1.0002¥ 6.8233
    +0.02%
  • ripple XRP 瑞波币

    XRP

    瑞波币

    $ 1.4471¥ 9.8721
    +2.14%
  • binance-coin BNB 币安币

    BNB

    币安币

    $ 633.14¥ 4319.28
    +1.94%
  • usdc USDC USD Coin

    USDC

    USD Coin

    $ 0.9996¥ 6.8192
    -0.01%
  • solana SOL Solana

    SOL

    Solana

    $ 88.1312¥ 601.23
    +3.27%
  • tron TRX 波场

    TRX

    波场

    $ 0.324¥ 2.2103
    -0.92%
  • dogecoin DOGE 狗狗币

    DOGE

    狗狗币

    $ 0.099079¥ 0.6759
    +2.24%
  • hyperliquid HYPE Hyperliquid

    HYPE

    Hyperliquid

    $ 43.6331¥ 297.66
    -2.78%

币圈快讯

  • Tether向TwentyOneCapital董事会增派独立董事恢复审计委员会完整架构

    2026-06-06 20:55
    据官方消息,Tether宣布,已向比特币储备公司TwentyOneCapital(XXI)董事会指定一名新的独立董事,以填补此前审计委员会空缺。公司表示,该任命符合美国SEC《证券交易法》Rule10A-3及纽交所上市规则的独立性要求。 此次空缺源于5月20日Tether收购软银集团所持XXI股份后,双方治理协议终止,软银派驻董事辞任,其中一人为审计委员会成员。 据介绍,TwentyOneCapital目前持有超过43,500枚比特币,定位为一家垂直整合的比特币公司,业务涵盖比特币挖矿、资产储备、资本市场及金融服务。 TetherCEOPaoloArdoino表示,XXI正在打造全球最重要的比特币企业之一,因此公司优先确保董事会拥有符合SEC和纽交所要求的独立监督机制,以匹配其强大的资产负债表。
  • 知情人士:美国政府考虑入股人工智能企业

    2026-06-06 20:45
    6月6日,据央视报道,三名知情人士透露,美国政府高级官员已与美国大型人工智能企业进行了初步讨论,探讨政府入股这些企业的可能性。知情人士表示,自美国总统特朗普第二个任期开始,美国开放人工智能研究中心首席执行官奥尔特曼就定期与政府高级官员讨论这一构想。奥尔特曼在2025年初首次向特朗普提出相关概念,并在最近几周再次与政府高级官员进行讨论,将其视为一种向公众更广泛地分配人工智能相关经济效益的方式。据悉,讨论的重点在于让这些企业“自愿将股份转让给政府”,投资回报随后可用于公共用途。不过,相关计划仍在筹备中,且具体细节尚未确定。
  • 过去1小时Binance净流出3.79亿USDT

    2026-06-06 20:21
    据Coinglass数据显示,Binance在过去1小时内净流出3.79亿USDT。
  • 监测到4亿USDT转出Binance

    2026-06-06 20:18
    据Coinglass数据显示,6月06日20:16监测到4亿USDT从Binance转出至未知钱包。
  • Starknetv0.14.3本月上线主网将支持动态L2Gas调整并提速区块生产

    2026-06-06 20:13
    StarkWare在X平台发文宣布,Starknetv0.14.3版本将于本月上线主网,测试网上线时间拟定于6月9日,主网上线时间拟定于6月22日,新版本将支持基于STRK的动态L2Gas基础费用调整、提升区块生成速度、降低目标L2Gas每区块消耗且最大区块大小保持不变、以及废弃RPC0.8。由于本次更新包含重要变更,官方建议所有开发者仔细阅读预发布说明,以做好兼容和升级准备。
  • 查看更多