什么是双花问题?比特币是如何防范双花问题的?


  摘要:说到双花问题,不少投资者可以说是一脸懵圈,甚至有部分投资人也没有听说过双花问题,其实币市一直都有双花攻击的例子,比如说2018年以前出现了比特币黄金的双花攻击,只不过大部分投资人都不太关注这一块的新闻,因此自然也就不会来了解双花问题了。那么,究竟什么是双花问题呢?比特币又是如何防范双花问题的?

  来源:互联网

  说到双花问题,不少投资者可以说是一脸懵圈,甚至有部分投资人也没有听说过双花问题,其实币市一直都有双花攻击的例子,比如说2018年以前出现了比特币黄金的双花攻击,只不过大部分投资人都不太关注这一块的新闻,因此自然也就不会来了解双花问题了。那么,究竟什么是双花问题呢?比特币又是如何防范双花问题的?下面,我们一起来看看。

  比特币是如何防范双花问题的?

  什么是双花问题?

  所谓双花问题,顾名思义,便是一笔钱被反复花了两次。例如,大家微信零钱内有100元钱,我们先去饭店吃了顿饭,结果微信出了bug,这一笔钱并没有被银行同步,还留到钱包里,于是我们又可拿着相同的100元钱去看场电影,这便属于双花问题。

  双花问题的类型:

  一种是做账前双花,例如同一笔钱,由于银行同步延迟的问题,被多次使用,像我们刚刚举的例子就是这种情况;

  另一种是做账后的双花,一笔钱花出去,银行早已做账,但如果你进攻银行,从银行帐簿上删掉了这笔花费,就可以再花一次了,即双花。

  加密货币是一项好的投资吗?加密项目投资技巧有哪些?

  比特币是如何防范双花问题的?

  首先,要检查这笔钱是不是没有被花费过。方法是查询你的这笔交易的源头是否在UTXO(未花费交易目录)中。不需要追溯到挖矿挖出的Coinbase交易。

  随后要看你递交的交易里是否有包括有效鉴权。假如这笔钱以前是由P2PKH交易交给你的,那便是看交易里是否有这笔钱所在地址的对应私钥的签字。P2SH、P2MS类别的交易的鉴权标准类似。

  假如你用同一笔UTXO结构了两笔各自交给A和B的交易。那么bitcoin-core客户端标准(截至2016.2)是只分享先侦听到的那个。但对于哪笔交易能被包括进将来区块,则取决于矿工。

  矿工的挖矿程序一般是定制开发的,矿工能够独立随意选择这两笔交易里的一笔。比如有的矿工会选择先看见的交易,有些矿工会选择交易服务费更高的那个。

  当这两笔相矛盾的交易中的一笔被写入区块链,并且深层达到6后(6个确认后),能够觉得这笔交易获得了最后的确认。等待6个确定的情形下,比特币是几乎绝对不可能被双花的。一个确定也不等候,则有相当的可能被双花攻击。一般,3个确定已经相当安全。

  其实防止虚拟货币的双花问题,主要是交易成功后的区块确定数,比特币的区块确定数达到6就十分安全,双花问题大部分不可能发生,除非矿池的算率超出50%了,就可以为所欲为,双花在这种情况下算蝇头小利,强制分叉盈利远大于双花盈利,此外判断交易是否可行,不单单是矿池节点,任何一个核心节点都会进行。即查询历史区块链,判断交易的输出是否不大于输入。

  讲到这里,相信大家对于什么是双花问题,以及比特币是如何防范双花问题的都有一定的了解了。总的来说,小编在这也提醒各位投资者,币圈市场动荡难测,如果大家想要投资数字货币,一定要做好全面的了解,不要盲目投资。

  消费者代币发行(CTO)是什么?消费者代币(CTO)如何运作?

狗狗币正规交易平台
上一篇 2023年10月28日
usdt/泰达币价格预测usdt/泰达币今日价格行情 202
下一篇 2023年10月28日
版权声明:Copyright © 2012-2023 8818比特币论坛 版权所有

相关推荐