主页 > imtoken客户端app > 比特币交易“确认”

比特币交易“确认”

imtoken客户端app 2023-01-18 21:10:10

如果A向B发送1比特币的交易,需要6次“确认”,这0.999比特币可以到达B的账户,可以使用。为什么是 0.999 而不是 1 个比特币,那 0.001 个比特币是用来支付交易费用的。

那么这个确认是一个什么样的过程呢?

1.钱包创建交易

比特币怎么被认可

钱包软件通过收集 UTXO、提供正确的解锁脚本以及构建支付给接收者的输出来创建交易。生成的交易随后将被发送到比特币网络上的附近节点,从而使交易能够在整个比特币网络中传播。

2.事务独立验证

比特币怎么被认可

每个收到交易的比特币节点都会先验证交易,有效交易会传递给相邻节点,这样会保证只有有效交易会在网络中传播,而无效交易会被丢弃第一个节点。

3.经过验证的交易被添加到交易池中

比特币怎么被认可

比特币节点验证交易后,会将这些交易加入到自己的交易池中,用于临时存储尚未加入区块的交易记录。

4.节点确认交易

比特币怎么被认可

如果节点 D 的区块链上已经收集到了 277,314 个区块,那么节点 D 将继续监控网络上的交易,在尝试挖掘新区块的同时,它也会监控其他节点发现的区块。当节点 D 正在挖掘一个新区块时,它从比特币网络收到了 277,315 个区块。该区块的到来标志着277,315区块竞争的结束和277,316区块竞争的开始。

节点D收到并验证277315区块后比特币怎么被认可,会检查内存池中的所有交易,移除已经出现在277315区块中的交易记录比特币怎么被认可,并确保内存池中剩下的任何交易都是未确认的,等待记录在新的块,而被删除的交易记录得到一个“确认”的交易。

比特币怎么被认可

包含在区块中并添加到区块链中的交易称为“已确认”交易。交易被“确认”后,当“确认”数量达到6个时,该交易被认为是安全且不可更改的,新的所有者将可以使用他在交易中获得的比特币。

5.比特币交易不会过期和超时

交易现在有效,永远有效。如果一笔交易在全网只广播一次,它只会存储在一个挖矿节点的内存中,一旦节点重启,内存池中的数据就会被彻底清除。如果一个有效的交易传播到全网,但长时间没有被处理,它就会从挖矿节点的内存池中消失。

交易应该已经处理了一段时间而不是,然后钱包软件应该重新发送交易或偿还更高的矿工费。