主页 > imtoken下载最新版本 > 比特币的区块机制是什么?哈希是什么意思?

比特币的区块机制是什么?哈希是什么意思?

imtoken下载最新版本 2023-05-28 05:20:25

中易财经网8月27日电,一笔交易在系统中以输入输出为代表。输入是指该交易所要转移的硬币的先前输出。输出是指代币将被发送到的地址。区块链上的会计不会告诉你一个账户目前有多少钱,而是告诉你这个账户目前有什么产出。例如,地址 xsw0923sdfew2389dsfw 在其相关记录中具有 A、B 和 C 三个输出。目的地址就是它,那么它的实际余额就是这三个输出的数量之和。

但是现在这个地址的用户想要转账。转帐过程不直接取出总数的一部分进行转帐,而是分别取A、B、C三个输出中的一部分或全部,加起来就是想要的转帐。要转移的硬币总和。在这个“提现”过程中,A、B、C 成为输入,转账目标记录就是本次交易的输出。

这种设计保证了区块链中的钱从哪里来,去哪里,一目了然。就像会计一样,当你花一笔钱时,你不仅要记录它的去向比特币查询区块到账,还要记录这笔钱是从哪里来的。整个资金链可追溯,这也保证了交易不可伪造。资金既不会凭空消失,也不会无中生有。

比特币查询区块到账

散列

比特币查询区块到账

将一笔交易添加到一个区块需要三个哈希,一个是交易本身的哈希,一个是当前区块中所有交易的默克尔哈希根,另一个是区块哈希。

比特币查询区块到账

上面已经提到了输入和输出。一个事务可能包含多个输入和输出信息。通过排列这些输入输出信息,进行哈希运算,得到一笔交易的唯一哈希值。

比特币查询区块到账

一个区块包含多个交易,包括挖矿奖励交易。这些交易都包含在 merkle 操作中以获得哈希根。对于 merkle,您可以阅读“区块链如何使用 merkle 树来验证交易的真实性”。性”了解。

比特币查询区块到账

在所有区块的哈希运算中,都使用了默克尔哈希根作为参数。因此,所有的交易信息都反映在一个区块的哈希中。

挖矿

挖矿过程就是计算上述区块哈希的过程,几乎所有机器都能成功挖矿。关键是谁先挖了矿比特币查询区块到账,因为当一台机器挖矿成功时,它会向网络广播。其他矿场验证哈希后,停止自己的挖矿,开始基于这个区块挖新的矿场。每个挖出的区块中记录的第一笔交易是对挖出该区块的矿工的奖励,因此对于矿工来说,抢到第一个成功的挖矿配额非常重要。

如前所述,在计算区块哈希的过程中,区块中包含的交易的默克尔哈希根会作为参数进行计算。因此,矿工在挖矿时会提前从本地交易信息中提取merkle。哈希根,即在挖矿之前,对于当前矿工来说,哪些交易会被包含在新区块中已经确定。关闭