时间:2023-06-10|浏览:244
双花问题有两种类型:一种是做账前双花,例如同一笔钱,由于银行同步延迟的问题,被多次使用,另一种是做账后的双花,一笔钱花出去,但如果你进攻银行,从银行帐簿上删掉了这笔花费,就可以再花一次了,即双花。
比特币防范双花问题有多种方式。首先,要检查这笔钱是不是没有被花费过,方法是查询这笔交易的源头是否在UTXO(未花费交易目录)中。随后要看你递交的交易里是否有包括有效鉴权。如果用同一笔UTXO结构了两笔各自交给A和B的交易,那么bitcoin-core客户端标准是只分享先侦听到的那个。但对于哪笔交易能被包括进将来区块,则取决于矿工。 矿工的挖矿程序一般是定制开发的,矿工能够独立随意选择这两笔交易里的一笔,比如有的矿工会选择先看见的交易,有些矿工会选择交易服务费更高的那个。当这两笔相矛盾的交易中的一笔被写入区块链,并且深层达到6后(6个确认后),能够觉得这笔交易获得了最后的确认。等待6个确定的情形下,比特币是几乎绝对不可能被双花的,3个确定已经相当安全。
防止虚拟货币的双花问题主要是交易成功后的区块确定数,比特币的区块确定数达到6就十分安全,双花问题大部分不可能发生,除非矿池的算率超出50%了。此外判断交易是否可行,不单单是矿池节点,任何一个核心节点都会进行。即查询历史区块链,判断交易的输出是否不大于输入。
总的来说,如果大家想要投资数字货币,一定要做好全面的了解,不要盲目投资。