主页 > imtoken无法提币 > 比特币如何保证交易的一致性?

比特币如何保证交易的一致性?

imtoken无法提币 2023-03-07 06:57:30

1、比特币交易在刚刚被广播到全网,还没有被矿工打包成区块时,处于“未确认状态”。

2、未确认的交易可能会被撤销,因此大多数收件人会忽略此类交易。 b、c、虽然收到了未确认的交易,但不认为比特币已经收到。

比特币是如何确认交易的

少数对交易速度要求较高的收款人(如BitPay等第三方支付处理商)会分析未确认的交易。如果你花费一笔交易(比如一笔钱同时支付给b和c比特币是如何确认交易的,就是双花交易),可能认为交易更安全,所以接受或预处理(当然风险更小)。

比特币是如何确认交易的

3、对于矿工来说,有些矿工会接受支付给b的交易,然后由于交易冲突而拒绝后来收到的支付给c的交易,而其他矿工则相反(接受c并拒绝b) .

比特币是如何确认交易的

4、正常情况下,一方会有矿工(假设矿工接受b)先挖出一个新区块,将b的交易打包进区块。新区块在全网广播后,接受c的矿工将放弃与新区块冲突的c交易。

比特币是如何确认交易的

5、个别情况下比特币是如何确认交易的,接受b和c的矿工可能几乎同时挖出新区块。此时全网发生短分叉,接受b分叉和c的矿工接受c分叉的矿工继续竞争谁能先挖下一个区块。

比特币是如何确认交易的

当一方(接受b的矿工)首先挖出一个新区块时,另一方将放弃自己的分叉(之前自己挖的区块),按照比特币系统的规则接受对方的区块. ,丢弃与新区块冲突的c笔交易。

6、当然,5中的情况可能会反复出现。双方几乎同时挖出序号n块后,也几乎同时挖出了n+1块和n+2块。元。但是随着区块数量的增加,连续重合的概率越来越低,达到n+6个区块的概率可以忽略不计,这也是为什么人们普遍认为比特币交易需要6个区块确认才能非常可靠的原因。