主页 > imtoken钱包网址 > 区块链数据存储在哪里? 区块链的存储方式是什么?
区块链数据存储在哪里? 区块链的存储方式是什么?
区块链是一种公共分类账,可在分布式计算机网络(Stock Bar 的数字分类账)之间创建交易。 区块链使用密码学允许网络上的每个参与者以安全的方式操纵分类帐,而无需中央机构。
区块链只是一种数据结构比特币存储形式,即数据如何在逻辑上组合和存储。 区块链在上下文中的数据结构类似于Book。 我们来看看区块链是如何存储数据的:
1. 区块链技术采用默克尔树分布式存储数据。
2. 你可以把“块”想象成书中的一页。 就像页面包含页眉和内容一样,块也包含页眉和内容。
3. 头部包含关于区块的数据。
4. 内容包括交易数据和挖矿奖励相关数据。
笨重
块的头部存储以下信息:
1. 技术数据:包含版本、区块大小和魔法ID。
2. 前一个区块哈希:包含前一个区块头应用2次SHA256算法生成的哈希。
3. Merkle Root:它包含块的单个散列。
4. 时间戳:包含区块创建时的时间戳。
5.难度指标:该数据与挖出区块的难度有关。
6.随机数:随机数。
在区块头之后,区块的另一部分存储交易计数比特币存储形式,即存储在区块中的交易总数。
块内容
该块的内容包含以下信息:
1. Coinbase 交易:- 包含与挖矿奖励、手续费相关的数据。 它是一种特殊的交易类型,没有输入和地址。
2. 比特币交易:- 包含与所有交易相关的所有信息。
贸易
每笔交易都是比特币支付。 每笔交易包含以下信息:
1. 技术数据: - 包含版本号、交易锁定时间、输入计数和输出计数。
2. 输入:- 它包含有关正在花费的硬币的信息。 它包括序列号、脚本数据、输入脚本长度、最后交易哈希和索引。
3. 输出:- 它包含有关谁获得硬币的信息。 包括输出脚本长度、数量和输出脚本。
这些是存储在区块链块中的信息。 一个块包含许多不同值的散列,这使得它不可变。
每个块都包含对前一个块的引用,因此每个块都连接到链中的其他块,更像是书中的页面相互链接。