主页 > imtoken苹果钱包app > 比特币零确认安全性探讨

比特币零确认安全性探讨

imtoken苹果钱包app 2023-03-05 05:45:23

第0章介绍

作为一种支付方式,让商家和用户等待十几分钟是非常不人道的,对于日常消费支付来说是绝对不能接受的。 比特币要想延伸到非常广泛的生活角落双花问题和比特币的关系,就需要发展零确认技术。

本文来源于Craig S Wright在一个slack group的演讲,以及给毕达嘉@linzheming的解释,得出的结论。

第一章零确认的风险在于支付方的双花

如果买家使用比特币从卖家那里购买产品,卖家在零确认的情况下将产品交给买家,那么买家就有机会立即双花比特币交易并使用更高的手续费。 广播速度越快,矿池就有机会优先打包双花交易。 这样一来,卖家也有可能给了货,但是钱还没有收到。

如果区块不拥堵,按照标准手续费进行交易手续,而不是采用竞价排名的方式,那么内存池中的比特币交易队列一般是按时间顺序排列,先到先得。

因此,解决此类交易双花问题的方法是让买家之前的交易快速到达矿池节点。 只要双方交易到的时间比买家快。 那么买家的双花交易几乎没有机会被确认。

第二章 商家可建议与矿池建立合作关系双花问题和比特币的关系,规避买家双花风险

一笔交易主要由输入、输出和交易金额三部分组成。

支付时,商户构造一笔交易,构造输出和交易金额,以二维码的形式呈现给用户。 用户扫码支付,交易构建完成。 这个过程类似于支付宝/微信支付,商家填写金额,用户扫码支付。

此时商户节点和用户节点都可以广播交易。 但商家会通过指定矿池IP直接发送到合作矿池。 用户节点通过P2P网络进行广播。

毫无疑问,商家的广播方式会更快到达矿池节点。 如果商户通过指定IP广播到矿池,只需要经过3次以内的节点跳转。 那个速度是最好的。

但是,如果用户立即构造一个双花交易,然后以P2P的方式广播到达矿池节点,速度会慢很多。

因为矿池和商家是合作的,先到的交易先打包。 因此双重支出的风险大大降低。

商家一般只需要与特定的矿池合作,比如一个矿池占全网算力的25%,或者几个矿池合计算力为25%。

只要交易到达这些矿池节点,交易就会很快到达全网,因为矿池之间交易的广播速度更快。

这样一来,双花交易的几率就会小很多。

第三章买家也跟矿池合作怎么办?

如果买家和商家一样,也和矿池合作呢?

那么就无解了。

第四章结语

事实上,这种提高零确认安全性的操作,就如同商家起草支票,买家签字,商家迅速发送给银行确认一样。