一个区块链是创建计算机的分布式网络之间的交易,股吧的数字台账公共台账。区块链使用加密技术来允许网络上的每个参与者以安全的方式操纵分类帐,而无需中央授权。
区块链只是一种数据结构,即数据在逻辑上如何组合和存储。区块链在上下文中的数据结构类似于Book。让我们看一下区块链如何存储数据:
1.区块链技术使用Merkle树以分布式方式存储数据。
2.您可以将“块”视为书中的页面。就像页面包含标题和内容一样,Block也包含Header和Content。
3.标头包含有关该块的数据。
4.内容包含交易数据和与采矿奖励有关的数据。
块头
块的标题存储以下信息:
1.技术数据:包含版本,块大小和魔术ID。
2.上一个块哈希:它包含通过应用SHA256算法2次生成的上一个块头的哈希。
3.Merkle Root:它包含块的单个哈希。
4.时间戳记:它包含创建块时的时间戳记。
5.难度指标:此数据与挖掘该区块的难度有关。
6.随机数:随机数。
在标题之后,该块的另一部分存储事务计数,即该区块存储的交易总数。
块内容
该块的内容包含以下信息:
1.Coinbase Transactions:- 包含与采矿奖励,处理费相关的数据。它是没有输入和来自地址的特殊交易类型。
2.比特币交易:- 包含与所有交易相关的所有信息。
交易
每笔交易都是比特币付款。每笔交易均包含以下信息:
1.技术数据:-包含版本号,事务锁定时间,输入计数和输出计数。
2.输入:- 它包含有关正在花费的硬币的信息。它包括序列号,脚本数据,输入脚本长度,上一个事务哈希和索引。
3.输出:-它包含有关谁在获取硬币的信息。中包括输出脚本长度,数量和输出脚本。
这些是存储在区块链块中的信息。Block包含许多不同值的哈希值,这使它变得不可变。
每个块都包含前一个块的引用,因此,每个块都以链状形式与其他块连接,这与书中彼此链接的页面更相似。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。