自己理解的比特币双重支付

用一个比特币多次支付。

发给A的交易成为交易A放在未确认的交易池

发送B的交易成为交易B放在未确认的交易池

A先写入区块链验证有效,这时B就验证无效

但如果两个交易验证,区块链就会产生两个分支,

等待下一个区块在哪个分支上先出现,区块链分支更长的那一个就是确认的那个,另一个分支就无效,当然如果再次两个分支一同出现下个区块,那就继续看下一个区块在哪个分支先出现。

这也就是为什么推荐等待到第六个区块才确认。因为出现两分支超出六个区块一起产生基本是不可能的。

发布了439 篇原创文章 · 获赞 272 · 访问量 57万+

猜你喜欢

转载自blog.csdn.net/qq_32146369/article/details/105267435