主页 > 苹果手机如何下载imtoken > 双花问题在区块链和数字货币中意味着什么?

双花问题在区块链和数字货币中意味着什么?

苹果手机如何下载imtoken 2023-04-17 06:16:28

说到双花问题,很多投资者可以说是一头雾水,甚至有些投资者根本就没有提到双花问题。 事实上,币圈中一直存在双花攻击案例。 比如2018年发生的Bitcoin Gold双花攻击事件,但是大部分投资者都不太关注这方面的新闻,自然不明白双花问题是什么意思。 那么,区块链和数字货币中的双花问题是什么意思呢? 下面小编就给大家简单解释一下区块链和数字货币中的双花问题是什么意思? 】

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

双花问题在区块链和数字货币中意味着什么?

比特币中国关闭后比特币怎么办_比特币分叉后如何防范双花_比特币为什么要进行分叉

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

我们知道,作为中心化支付平台,第三方保存交易账本,保证每一笔数字现金只会被消费一次; 但作为去中心化区块链中的数字资产,双花问题是如何产生的呢?

想象一个场景

比特币中国关闭后比特币怎么办_比特币为什么要进行分叉_比特币分叉后如何防范双花

场景一:诈骗者使用数字货币购买数字产品,例如以1 EOS的价格购买电子书。 他首先将EOS发送到商店,假设交易是tx1; 然后同时将相同数量的 EOS 发送到他的另一个钱包地址,将此交易称为 tx2。 商店网站程序检测到交易tx1后,觉得没有问题,程序自动将电子书发送过去; 但是由于交易tx1和交易tx2冲突,矿工一次只会打包一个交易,万一打包不小心,其他节点的矿工会验证并拒绝这个区块打包成功,所以如果交易tx2打包成功,交易tx1将失效。 EOS。

解决方案:这种场景下的双花比较容易解决。 在商店网站程序自动发送电子书之前,让区块确认交易,至少一个区块交易,只有至少被一个区块确认过的交易才会被认为是有效的交易,只有加上时间戳和以前从未存在过。 目前比特币交易必须经过6个区块确认才算安全、有效、可靠,避免出现孤立区块的情况; EOS充值确认在币安至少需要32次区块确认。

在另一种情况下,假设骗子是矿池或矿工。

比特币为什么要进行分叉_比特币分叉后如何防范双花_比特币中国关闭后比特币怎么办

场景二:骗子和矿工先构造交易tx1和tx2。 tx1的手续费很低,将tx1发送给商家购买电子书,而交易tx2是隐藏不广播的,只存储在自己的区块中。 因为tx1手续费太低,其他节点矿工不想打包; 而tx2是隐藏的,所以区块链浏览器不可能发现冲突交易,商家也不可能发现。 当商家认为是正常交易时,一旦发货,骗子矿工就会将其打包到他挖的区块中。 这时会广播区块,全网所有节点都会发现tx1不合法,直接作废。 如果掉落,商家将无法收到硬币。

解决方案:防御这种双花攻击,必须依靠其他矿池矿工的配合。 因为骗子组织的tx2交易不会被广播出去,直接挖到骗子矿池的区块会被其他矿池发现。 如果其他矿池隔离出这种包含延迟交易(tx2)的区块,那么这个欺诈矿池的这个区块就白挖了,区块奖励也就丢失了。 这是一件很惨的事情。 具体设置可以是矿池会超过一定的时间,比如10秒内,如果没有看到的交易(tx2),但是包含在最新的区块中,则直接隔离这个区块,以及该区块高空挖矿之前的交易。

如果执行这种隔离策略的算力超过51%,基本上没有矿池敢发起这种隐藏交易(tx2)来攻击零确认交易。

比特币为什么要进行分叉_比特币分叉后如何防范双花_比特币中国关闭后比特币怎么办

比特币如何防止双重支出?

首先比特币分叉后如何防范双花,确认这笔钱没有花掉。 方法是查看你的交易来源是否在UTXO(未花费交易列表)中。 无需追溯到挖矿挖出的coinbase交易。

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

比特币分叉后如何防范双花_比特币为什么要进行分叉_比特币中国关闭后比特币怎么办

如果用同一个UTXO构造两笔交易,分别支付给A和B。 然后比特币核心客户端的规则(截至 2016.2)是只转发第一个检测到的。 但哪些交易包含在未来的区块中取决于矿工。

矿工的挖矿程序一般都是定制开发的,矿工可以自主选择两种交易中的一种。 例如,有的矿工会选择他们最先看到的交易,有的矿工会选择交易手续费较高的交易。

当这两个相互矛盾的交易之一被写入区块链,并且深度达到6(经过6次确认),可以认为交易已经最终确认。 在等待 6 次确认时,比特币几乎不可能被双花。 如果不等待确认,被双花攻击的可能性相当大。 通常,3 次确认是非常安全的。

以上就是区块链和数字货币双花问题的含义。 其实,避免数字货币的双花问题,主要是交易成功后的区块确认次数。 比特币的区块确认数达到6个。安全,双花问题基本是不可能的,除非矿池算力超过50%,可以为所欲为。 在这种情况下,双花是微利,强制分叉的收益远大于双花的收益,另外判断交易是否合理比特币分叉后如何防范双花,不仅是矿池节点,任何核心节点都可以将继续。 即查询历史区块链,判断交易的输出是否不大于输入。