主页 > imtoken苹果版下载官网 > 比特币——区块链数据块的理解

比特币——区块链数据块的理解

imtoken苹果版下载官网 2023-01-18 12:19:49

数据块

数据块的概念

数据块是区块链中最基本的概念。其主要功能是将数据信息存储在区块链应用程序中,并采用数字加密方式,不允许其他节点修改或删除区块中的数据。从区块链在比特币中的应用来看,数据块中存储的相关信息就是比特币领域产生的每一笔交易的详细信息。

数据块的结构

数据块内容 数据块主要由两部分组成:块头和块体

区块头中包含的主要信息是版本号、前一个区块的哈希值、时间戳、随机数、当前区块的目标哈希值、默克​​尔树的根值(其实就是一个树形结构)。块体中包含的主要信息包括交易数量和由交易记录构建的默克尔树。因此,默克尔树在这里相当于一个账本。它记录了比特币领域的每一笔交易,任何人都可以查看。由于每笔交易都经过默克尔树的数字签名,保证了每笔交易在添加后不能被修改或删除,并且每笔交易都不能被伪造或重复。

多个数据块的组合构成了区块链。区块链的存储方式是分布式存储。在每个网络节点中,都会存储所有数据比特币计算的是什么数据,因此任何节点的崩溃都不会影响区块链的工作。

随机数

数据块的产生其实就是比特币领域的“挖矿”过程。当产生一批交易时,矿工需要将产生的交易记录打包,找一个随机数,计算出一个 256 位的字符串。,并将结果提交给其他节点,供其他矿工验证。如果验证通过,矿工和数据块计算出来的随机值会提交给主链。因此,这个随机数在区块链中具有一定的条件,是由各个矿工通过竞争产生的。特别提醒一下,这个随机数的条件一般每个版本可能不同,条件一般会越来越严格。另外,在计算过程中,可能会有多个矿工计算的结果,并且都通过了验证,这将导致主链的分叉,这将在后续文章的工作量证明算法中得到确认。解释。

时间戳

事件戳是矿工在获得将数据块添加到主链的权利后,在数据块上加盖的时间信息,表明该数据块在那个时刻是真实的。时间序列信息也被添加到区块链中。

ps:从基本概念慢慢研究区块链所涉及的技术和算法。现在开始研究它似乎有点晚了比特币计算的是什么数据,毕竟腾讯已经开始声称它不是为了盈利而研究它。