主页 > imtoken老版本 > 比特币中的六个区块如何确认一笔交易的真实性?

比特币中的六个区块如何确认一笔交易的真实性?

imtoken老版本 2023-01-30 05:15:56

在手续费相同的情况下,矿工在挖矿时不会主动确认某笔具体交易。 因为矿工不知道是谁把交易转给了谁,他们只负责先确认高额奖励(手续费)的大宗交易。

你说的等长区块链分叉是因为有时候两个矿工几乎同时验证一个区块。 他们同时发布到网络,一些人用一种方法更新他们的区块链,其他人用另一种方法更新他们的区块链。 如果是这样的话,交易的顺序就不清楚了。 比特币 POW 算法网络中的共识规则是这样的:如果出现分支情况,那么网络上的人继续维护两个分支。 无论如何,矿工只在最长的区块链上工作。

例如,一些矿工先收到区块 A如何判断比特币真假,而另一些矿工则先收到区块 B。 那些收到区块 A 的矿工将继续沿着他们的分叉挖矿,而其​​他人则沿着区块 B 的分叉挖矿。 我们假设 B 分支上的矿工首先成功挖出了下一个区块。 当他们收到这个消息时,A 分支的人会注意到 B 分支现在是最长的,所以他们会切换到 B 分支。 A 分支上的工作将很快停止,这样每个人都将在同一个顺序区块链上工作。 区块 A 中的所有未决交易将继续保持未决状态如何判断比特币真假,并将被放置在 B 分支上的新区块中,从而最终验证所有交易。

所以在比特币中,一笔交易只有在(1)它存在于最长分支的区块中,并且(2)在它之后至少有 5 个已验证的区块被验证时,才能算作已确认。 在这种情况下,我们说交易有“6 个确认”。

关于验证比特币交易真实性的6次确认,6这个数字并没有硬性规定,但是在比特币网络中,6次确认的时间足以让全网有时间统一区块顺序。 如果付款人想要双花,他必须控制非常大的算力,否则其他矿工不会帮忙,因为他们都需要在最长的分支上工作才能获得奖励。

6个区块是基于这个人有1%的算力去确认一个区块,但是6个区块被确认的概率是100的平方的1/6,这种情况可以说等同于0。