比特币区块链的数据结构
我们回到两个人转账交易的过程中,去理解比特币区块链的数据结构。
我发起一笔交易,即我向整个区块链网络广播,我和你两个人想进行这笔交易:我向你的地址中转入一笔比特币,无须你的许可。
但只有当这笔交易被打包进最新的比特币区块中时,这笔交易才真正完成。通常来说,当在一笔交易所在的区块之后又增加 5 个区块,即包括它自己在内一共经过 6 次确认时,这笔交易可认为被完全确认。按比特币每个区块的确认时间 10 分钟估算,即一笔交易最终确认要经过约 1 小时。
这里包括了两步:一是交易被打包进候选区块,每个节点可以按规则生成不同的候选区块;二是节点挖矿成功,候选区块被成功地加到区块链的尾部,成为最新的正式区块。
那么,把一笔交易打包进区块是什么意思呢?这涉及区块链最基础的数据结构,这也是它不可篡改的基础。
以下讨论可能略显枯燥,但却是认识比特币与区块链的最基础的知识,我尽量以通俗的语言来解释。
区块链之所以被称为 blockchain,是因为它的数据块以链状的形式存储着。从第一个区块即所谓的创世区块开始,新增的区块不断地被连到上一个区块的后面,形成一条链条。
每个区块由两个部分组成——区块头部和区块数据。其中,区块头部中有一个哈希指针指向上一个区块,这个哈希指针包含前一个数据块的哈希值。哈希值可以被看成是数据块的指纹,即在后一个区块的头部中均存储有上一个区块数据的指纹。如果上一个区块中的数据被篡改了,那么数据和指纹就对不上号,篡改行为就被发现了。要改变一个区块中的数据,对其后的每个区块都必须相应地进行修改。
比特币区块链设计有一种机制让这种修改难以发生,我们稍后在谈到“工作量证明”和“比特币挖矿”时再详细讨论。
一个区块中的数据是被打包进这个区块的一系列交易。这些交易按照既定的规则被打包形成特定的二叉树数据结构——梅克尔树(Merkle trees)。按目前的比特币区块的大小,一个区块中能容纳的交易数量在 2000 个左右,比如在第 526957 个区块中容纳了 1804 个交易。
可通过如下网站查看比特币区块链的数据信息:https://blockchain.info/。
比特币区块链的数据结构中包括两种哈希指针,它们均是不可篡改特性的数据结构基础。一个是形成“区块+链”(block+chain)的链状数据结构,另一个是哈希指针形成的梅克尔树(见图 1)。链状数据结构使得对某一区块内的数据的修改很容易被发现;梅克尔树的结构起类似作用,使得对其中的任何交易数据的修改很容易被发现。
图1:比特币区块链的“区块链”与梅克尔树
以上就是比特币区块链的数据结构的详细内容,更多关于比特币,区块链的资料请关注脚本之家其它相关文章!
你可能感兴趣的文章
-
区块链扫盲:比特币期权交割是什么意思?
这篇文章主要介绍了区块链扫盲:比特币期权交割是什么意思的相关资料,交割顾名思义,就是交付,割让的意思,即到了交割日,多空双方会强制按照当时的期货市场价格进行强制…
2021-08-24 -
区块链扫盲:比特币期权到期是什么意思?
这篇文章主要介绍了区块链扫盲:比特币期权到期是什么意思的相关资料,比特币期权合约也是有一定的时间,比特币期权到期就是到了你签订的比特币期权周期。具体的内容,接下…
2021-08-24 -
区块链比特币之币天销毁
币天销毁是一个术语,指的是突然出售一直放在钱包里的BTC,导致销毁币天。重要的是,这些BTC实际上并没有被销毁。币天销毁数只是衡量售出代币之前的持仓天数…
2021-05-25 -
什么是区块链?
这篇文章主要介绍了什么是区块链?区块链(Blockchain)是由节点参与的分布式数据库系统,它的特点是不可更改,不可伪造,也可以将其理解为账簿系统(ledger)。下面跟随小编…
2021-05-24 -
红的发紫的比特币,真的能变 "绿" 吗?
这篇文章主要介绍了红的发紫的比特币,真的能变 "绿" 吗?数字货币依赖于所谓的矿工保持运作,他们的高功率电脑日夜运行,吸收电力来执行用于验证交易的计算。想要…
2021-05-16 -
比特币被套是什么意思?比特币被套住怎么办?
这篇文章主要介绍了比特币被套是什么意思?比特币被套住怎么办?比特币投资过程中,有涨有跌是最正常不过的事情,而对于比特币投资比较可怜的还是比特币被套,看到这个词,可…
2021-05-13 -
揭秘为什么比特币涨USDT跌?usdt怎么赚差价?
这篇文章主要介绍了揭秘为什么比特币涨USDT跌?usdt怎么赚差价?细心的投资者会发现,在比特币价格上涨的时候,USDT的价格却下跌了,USDT因一直不透明,始终用增发来左手倒右…
2021-05-13 -
如何玩比特币赚钱?玩比特币赚钱吗?
这篇文章主要介绍了如何玩比特币赚钱?一文读懂比特币赚钱方法,今年比特币暴涨,可以说之前玩比特币的投资者都是赚钱的,那么,如何玩比特币赚钱呢?下面小编就给大家详细…
2021-05-13 -
币币和法币是什么意思?币币交易和法币交易的区别
这篇文章主要介绍了币币和法币是什么意思?币币交易和法币交易的区别,对于数字货币的交易模式,最常听到就是法币交易和币币交易等方式,不过有部分投资者对于币币和法币并…
2021-05-11 -
比特币减半后,矿业会有大规模转移吗?
这篇文章主要介绍了比特币减半后,矿业会有大规模转移吗?备受瞩目的比特币减半,已经就剩短短几天了,矿工期待满意行情的到来,也期待减半后全网算力的变化情况。那么,比…
2021-05-10