2022区块链及数字货币中双花问题介绍意思 怎样防范双花问题

当前位置:首页 > 币圈百科 > 2022区块链及数字货币中双花问题介绍意思 怎样防范双花问题

2022区块链及数字货币中双花问题介绍意思 怎样防范双花问题

2022-10-04币圈百科731

区块链和数字货币中的“双花问题”是什么意思?说到双花的问题,很多投资人可以说是一头雾水,甚至有些投资人还没提过。其实币圈一直都有双花出击的情况。比如2018年,比特币黄金出现双花攻击。但是大部分投资者并不太关注这个消息,自然不会知道双花的问题意味着什么。那么,它在区块链和数字货币中意味着什么呢?下面给大家通俗的解释一下区块链和数字货币的双花问题。]

区块链及数字货币中双花问题是什么意思 如何防范双花问题

区块链和数字货币的双花问题是什么意思?

由于数字货币是可以复制的二进制代码和数据,所以存在一种数字资产被重复使用的情况,称为“双花”。一项资产可以花两次甚至多次。

我们知道,作为集中支付平台,第2022蓑衣网小编三方保留交易的总账,以保证每笔数字现金只会被消费一次;作为分散化区块链的数字资产,双花问题是如何产生的?

我们先假设一个场景

场景1:诈骗者使用数字货币购买数字产品,比如一本电子书,价格为1 EOS。他首先向商店发送EOS,假设交易是tx1然后发送相同数量的EOS到另一个钱包地址,调用这个事务tx2。商店网站程序检测到交易tx1后,觉得没有问题,程序自动发送电子书。但是因为事务tx1和事务tx2是冲突的,所以矿工在一个时间点只会打包一个事务,一不小心就全打包了。其他节点的矿工将验证并拒绝该块的成功打包,因此如果事务tx2被成功打包,则事务tx1将无效。在这种情况下,欺诈者成功地花费了双EOS,即购买了电子书并撤回了自己的EOS。

解决方案:这种场景下的双花比较好解决。在店铺的网站程序自动发出电子书之前,先让区块确认交易,至少有一个区块交易。只有被至少一个区块确认的交易才会被打上时间戳,且之前从未存在过,才被认为是有效交易。目前比特币交易要经过六个区块确认才安全有效可靠,避免出现孤立区块;EOS的充值确认需要至少32个货币的批量确认。

在另一个场景中,假设欺诈者是一个矿池或矿工。

场景2:骗子矿工首先构造交易tx1和tx2。tx1的费用很低,tx1发给商家购买电子书,但是交易tx2是隐藏的,不播出,只保存在自己的区块里。因为tx1的费用太低,其他节点的矿工不想打包;而且tx2是隐藏的,所以区块链浏览器不可能发现冲突的交易,商家也不可能发现。当商家认为正常的交易被交付时,欺诈者矿工会将其打包在他们挖的区块中。这时这个块就会被广播,全网所有节点都会发现tx1是非法的。如果直接作废,商家收不到钱。

解决方案:要想防御这种双花攻击,还得依靠其他矿池矿工的配合。因为欺诈构造的tx2事务不会被广播,只有直接打包到欺诈挖矿池挖的区块中,才会被其他挖矿池发现。如果其他矿池孤立对抗这个包含延迟交易(tx2)的区块,这个欺诈矿池的这个区块就白挖了,区块奖励也没了,这是一件很惨的事情。具体的设置可以是,挖掘池会超过一定的时间,比如10秒内,但是没有被看到的事务(tx2)被包含在最新的块中,那么这个块会被直接隔离,在块的前一个高度进行挖掘。

如果实现这种隔离策略的计算能力超过51%,那么基本上没有矿池敢发起这种隐藏事务(tx2)攻击零确认事务。

比特币如何防止双花问题?

首先,检查钱2022蓑衣网小编是不是没花完。方法是检查您的事务的来源是否在UTXO(未使用的事务列表)中。它不需要追溯到比特币基地通过采矿挖出的交易。

那就看你提交的交易是否包含有效认证了。如果这笔钱之前是通过P2PKH交易支付给你的,那就是看交易中是否有这笔钱所在地址对应私钥的签名。P2SH和P2MS交易的认证规则是相似的。

如果用同一个UTXO构造两个交易分别支付给A和B。那么比特币核心客户端(截至2016年2月)的规则就是只转发先听到的那个。但至于哪笔交易将被纳入未来的区块,这取决于矿商。

矿工的采矿程序一般都是定制开发的,矿工可以随意选择这两种交易中的一种。比如有的矿工会选择第一笔交易,有的矿工会选择交易费高的那一笔。

当这两笔矛盾交易中有一笔被写入区块链,且深度达到6(经过6次确认)时,可以认为该笔交易已经最终确认。等六次确认,比特币几乎绝对不可能双花。如果你不等待确认,你很有可能被双花攻击。通常,三次确认是相当安全的。

其实要避免数字货币中的双花问题,主要是交易成功后的大宗确认次数。比特币在块确认数达到6的情况下是非常安全的,基本不可能出现双花问题。除非矿池的计算能力超过50%,否则可以为所欲为。双花在这种情况下是小利润,强行分叉的利润远大于双花。另外,判断交易是否合理,不仅仅是挖掘池节点,任何即查询历史区块链,判断交易的输出是否不大于输入。

以上是区块链双花问题和数字货币意味着什么以及如何防范双花问题的详细内容。更多关于双花问题意味着什么的信息,请关注Kuyi.com的其他相关文章!

2022区块链及数字货币中双花问题介绍意思 怎样防范双花问题 | 分享给朋友: