主页 > imtoken钱包最新下载 > 比特币支付(支付)流程分析

比特币支付(支付)流程分析

imtoken钱包最新下载 2023-12-27 05:09:19

当付款人(payer)向收款人(payee)发送汇款交易(transaction)时,支付过程(payee)并未完成。在收款人签收汇款之前比特币付款,付款流程不会正式结束。

收款人在接受汇款前,必须确认汇款人没有双花。这类似于我们在接受纸币之前,最好验证纸币是否为假币。

比特币验证重复支付的方法是依靠公开报告。当收款人收到汇款时,他会宣传汇款单。审核站点收到广告的汇款单后,会检查该汇款单所涉及的比特币是否出现在其他汇款单中,是否重复支付。如出现此类重复付款,审核现场将予以举报,并通知收款人拒绝签收汇款。

比特币保证重复付款可以被举报,但不保证会被当场抓到。

假设一个场景:

1. 骗子开了两个账户,A和B,他先从A账户向B账户汇出一个比特币,B账户立即签收。B户口在签收汇款前没有宣传汇款单。

2. 然后骗子去C的网店买东西,把同一个BitCoin从A账户汇到C账户,C收到汇款单后,稍等几秒。如果各审核网站不上报,C会签收A的汇款,同时发货。

3. 但是在 C 等的时候,骗子在广告中宣传了 A 到 B 的汇票,而且是 B 签过名的汇票。因为 A 到 B 的汇票是合法的,所以这张汇票是被各个审计场所接受。

4. 当C签收A的汇款单并大肆宣传时,各审核网站会报告A到C的汇款单是重复付款,无效。虽然骗子被举报了,但是C已经发货了,C上当了。

为了防止重复支付,目前的比特币支付方式还有很大的改进空间。例如,付款人向收款人发送汇款单时,汇款单必须做广告,而汇款单尚未签名。那么,收款人签收汇款时,必须再次做广告,但与第一次不同的是比特币付款,第二次做广告的是已经签好的汇款单。

但似乎到目前为止,还没有找到数学上严谨的方法可以完全消除双重支付的发生。