比特币区块是什么(比特币区块的主要组成部分包括哪些)

  发布时间:2023-08-26 15:32:02   作者:手工客  
比特币区块是什么一、区块链的总体结构区块链之所以叫做区块链,是因为它真的就是一堆由包含交易信息的区块,通过前后首位相接起来的链式结构,每个区块都是链式结构中的一节。为

相关话题:#比特币区块的主要组成部分包括区块头#

比特币区块是什么

一、区块链的总体结构

区块链之所以叫做区块链,是因为它真的就是一堆由包含交易信息的区块,通过前后首位相接起来的链式结构,每个区块都是链式结构中的一节。

为什么区块之间能够实现前后连接的呢?

因为每个区块都通过一个数值(父哈希值,下节即将解释)指向前一个区块,以此类推,区块与区块连成一个链条,可以一直追溯到创始区块。

这又是一个大规模协作的例子,每个区块只需执行自己的简单的规则,就能形成一个复杂的系统。

二、一个区块的整体结构

每个区块主要包含了两部分,区块头和区块体。区块头主要用来存储本区块的一些相关属性,区块体则用来存储真实的交易数据记录。

一个区块前后分别连接了父区块和子区块,如下图:

三、区块体

我们先从区块体说起,看看它是如何将交易数据进行存储的。

下面是一个区块体的结构图:

区块体包括当前区块经过验证的、 区块创建过程中生成的所有交易记录。这些记录通过默克尔( Merkle)树的哈希过程生成唯一的默克尔,根并记入区块头。

什么是默克尔根呢?

首先了解一下默克尔(merkle)树,默克尔树是一种哈希二叉树,它是一种用作快速归纳和校验大规模数据完整性的数据结构。这种二叉树包含加密哈希值,术语“树”在计算机学科中常被用来描述一种具有分支的数据结构。

在比特币网络中,默克尔树被用来归纳一个区块中的所有交易,同时生成整个交易集合的数字指纹,且提供了一种校验区块是否存在某交易的高效途径。

生成一棵完整的默克尔树需要递归地对哈希节点对进行哈希,并将新生成的哈希节点插入到默克尔树中,直到只剩一个哈希节点,该节点就是默克尔树的根。

说人话,默克尔树可以理解为一颗倒立的树,这棵树每个树杈只能分两个树枝出来,最终每个最小树枝上都会挂两片叶子。

这里的每片叶子就是一笔交易记录,每个树杈的分叉点就是一个哈希值,每个哈希值都是根据树杈分出的两个树枝的分叉点或者叶子的哈希值计算出来的。

这些这些分叉节点的哈希值向上一级分叉点汇聚,再进行哈希计算生成一个哈希值。以此类推,最终汇聚到树根上,这个树根计算出来的哈希值就是根哈希值。通过这种结构能够快速对其中的某笔交易进行定位。

默克尔树的特点是:底层数据的任何变动,都会传递到其父亲节点,一直到树根。

理解了默克尔树,相信你会对上图的区块体结构图有一个更加深刻的认识。

四、区块头

区块头主要由三组数据组成,第一组是父区块的哈希值,父哈希值用来将该区块与它的前一区块相连接;第二组数据和矿工竞争挖矿有关,即难度、时间戳和Nonce(随机数);第三组是由刚才我们讲到的区块体中计算出来的根哈希值,即默克尔树根。

这里要着重了解一个概念,什么是父哈希值?

对区块中的区块头的数据进行哈希运算会生成一个哈希值,区块头中的任何数据改变都会导致这个哈希值改变,所以这个哈希值可以作为这个区块独一无二的标志。

通过这个哈希值就能在区块链中找到对应的区块,而这个哈希值对于连在后面的一个新的区块来说就是父哈希值。

这里需要注意的一点是:本区块不会存储自身的哈希值,只存储它的父区块的哈希值,自身的哈希值将会存储在子区块中,作为子区块的父哈希值。

因为每个区块的区块头中都包含了它的父哈希值,并且只有一个父哈希值(因为区块链只有一条最长链),所以每个区块通过它的父哈希值就能一直追溯到创世区块(第一个区块)。

引入了父哈希的概念不仅将区块与区块连接到一起,而且还能保证区块链的不可篡改性。

由于区块头里面包含父区块哈希值,所以当前区块的哈希值也受到该数值的影响。如果父区块中的数据发生改变,那它的哈希值必然也会改变,导致子区块就无法再通过原始父哈希值连接到上一个区块。

所以,如果想要改变一个区块的数据,那就要将它后面的所有区块再重新运算一遍。正是因为这样的重新计算需要耗费巨大的计算量几乎是无法实现的,进一步保证了区块链网络的安全性。

区块头中的第二组数据,难度、时间戳和Nonce我会在后面讲解挖矿的时候详细介绍,这里我们只需要知道区块头中包含这些东西就行,方便前期建立整体概念。

五、为什么区块要设计成这种结构

对于区块的内部结构基本剖析完了,但你有没有想过区块设计成这种结构有什么好处吗?

首先我们要知道区块头是80字节,而平均每个交易至少是250字节,而且平均每个区块至少包含超过500个交易。因此,一个包含所有交易的完整区块体比区块头的1000倍还要大。

区块链是一个分布式网络,所以数据需要存储在各个节点当中,但是比特币网络的完整数据加起来可能有几十上百个G,这不是一个普通的终端能够承受的起的,许多比特币客户端被设计成运行在空间和功率受限的设备上。

如:智能电话、平板电脑、嵌入式系统等,它们是没有办法存储比特币网络的所有数据的,该怎么办呢?

这个时候就能看到区块结构的高明之处了,比特币网络中的很多节点主要是用来验证交易的,它们只需要下载区块头,不需要下载包含在每个区块中的交易信息就能完成交易验证。

这样的不含交易信息的区块链,大小只有完整区块链的几千分之1,大大节约了终端的使用空间。

正是因为区块的内部结构才可以实现一个终端,只需要通过区块头的数据就能对某笔交易进行验证,这就是简单支付验证(SPV),这样的节点就叫做SPV节点。

以上就是所有关于 比特币区块是什么的全部内容,如果你对金融比特币虚拟货币等也感兴趣的话,可以点开手工客主页哦,看看更多感兴趣的内容吧。

相关文章

  • 什么是比特币分叉?比特币为何要分叉?

    什么是比特币分叉?比特币为何要分叉?

    什么是比特币分叉?比特币为何要分叉?比特币分叉的意思就是说有两种。硬分叉意思就是说,当比特币的代码发生了一系列的变化之后,旧的相关节点不接受新创造的区块。软分叉的意思就是说,与硬分叉相反,它可以接受。很多朋友都在问什么是比特币分叉?比特币为何要分叉?那么本篇文章就详细的来给大家介绍一下,希望您阅读完本篇文章之后您有一定的了解。
    06-24
  • 2023年比特币买涨买跌平台有哪些?

    2023年比特币买涨买跌平台有哪些?

    如今的比特币被炒的愈发的火爆,而比特币的投资者也变得越来越多,很多投资者开始将大笔的资金投入到比特币中。那么我们标题中的比特币买涨买跌是什么意思呢,这就要从比特币的两种交易方式说起了,比特币的交易分为现货交易和合
    07-03
  • 比特币交易平台有哪些?2023比特币交易平台一览

    比特币交易平台有哪些?2023比特币交易平台一览

    众所周知,比特币可以说是2023年投资界的当红炸子鸡,投资回报率高达908 99万倍,这也使得投资比特币的越来越多,而对于投资者来说,比特币交易平台的选择是最为重要的,毕竟市面上的比特币交易平台层出不穷
    07-04
  • 深度解析比特币使用的区块链属于什么链

    深度解析比特币使用的区块链属于什么链

    在过去几年中,每隔几个月,有关比特币等加密货币的故事就会成为新闻。无论从正面还是负面的意义上说,这项新技术都是一个令人着迷且发展迅速的前景。区块链这项技术是许多加密货币的核心,包括比特币。更重要的是,区块链技术的用
    06-25
  • 币圈子解析:硬分叉对比特币有什么影响?

    币圈子解析:硬分叉对比特币有什么影响?

    市场关于比特币硬分叉的担忧究竟来自于哪里?为什么比特币硬分叉那么可怕?硬分叉后币价会大幅下跌是真的吗? 近期,市场对比特币扩容技术的争论以及对比特币硬分叉的担忧不断增加,然而仍然有很多用户弄不清硬分叉是什么,为什么硬分叉会引起担忧。为了避
    07-01
  • 比特币交易确认时间长吗?一般多久?

    比特币交易确认时间长吗?一般多久?

    ​在数字货币市场中,比特币的交易确认时间一直是投资者最关心的问题之一,很多投资者可能不太了解什么是比特币交易确认时间,其实很简单,它的意思就是交易被区块链网络中的矿工节点确认所需的时间,一般情况下,比特币交易需要少6个区块的确认,即需要
    07-04
  • 比特币调整模式是什么(比特币参数设置教学)

    比特币调整模式是什么(比特币参数设置教学)

    比特币调整模式是什么(比特币参数设置教学)
    07-03
  • 比特币矿机到底是什么?它的原理是什么样的?

    比特币矿机到底是什么?它的原理是什么样的?

    随着挖矿而导致的显卡全球大范围断货,至使很多网友开始关注比特币,但对与比特币到底是何方神圣却知之甚少。网络上虽然有众多关于比特币的科普文章,但如果没有相关金融知识,也很难理解比特币的真实意义。比特币矿机到底是什么  经常听说比特币,比特币矿
    06-24
  • 以太坊是什么?以太坊是如何工作的?

    以太坊是什么?以太坊是如何工作的?

    以太坊是什么?以太坊是一个开放的区块链平台,任何人都可以在这个平台上构建和使用基于区块链技术的分布式应用。像比特币一样,以太坊不被任何人控制也不属于任何人,它是多人一起开发的一个开源工程。但是又不同于比特币协议,
    06-23
  • 匿名币有哪些?2023年匿名币中哪个最有前景?

    匿名币有哪些?2023年匿名币中哪个最有前景?

    为什么需要匿名币?从匿名举报到匿名做好事,从匿名约会到匿名投票,社会是无法避开匿名的合理需求的。人性的基本特点决定了我们对隐私的注重,加密货币的发展迎合了人类社会的发展。从现实来看,权威机构对数字货币监管的增强
    07-05
  • 比特币正规的平台有哪些?数字货币交易正规平台盘点

    比特币正规的平台有哪些?数字货币交易正规平台盘点

    根据行情数据显示,比特币目前流通市值为9978 11亿美元,流通数量为1868 4万,24小时成交额为406 45亿美元,至截稿为止,比特币价格为53601 9美元,也就是人民币34 82万元,24小时成交量为76 07万,由此可以看出,目前选择比特币交易的投资者还是有很多的
    06-28
微信 投稿 脚本任务 在线工具