什么是双重支出问题?

矿工实际上是做什么的?

矿工只是从内存矿池中选择一些未确认的交易,并使用上一个区块的哈希值,并试图连续找出一些输出(当前区块的哈希值)。我们知道输出肯定会出来(有时会比平时花费更长的时间),但是有趣的是,区块链中下一个区块的可能性将被挖矿。

嗯,这是根据您的计算机的散列能力/整个网络的总散列能力来计算的。

矿工使用满足输出和给定难度级别的先前区块哈希找到新的区块哈希。找到那个矿工之后,广播该矿给其他矿工。

最常见的问题是51%的攻击率和双倍花费之间的差异。

关于更长链的区块链的一个特殊属性是生存链。

在拆分链条(假设分叉)的情况下,如果发生任何问题,则更长的链条可以存活。

那么,如何确定最长的链条呢?

基本上,具有更多工作量证明的链被认为是更长的链,并且该链得以生存,并且更长的链更有可能具有更多的工作量证明,因为任何其他拆分链都比父链短,并且显然其工作量证明较少。

双花

简而言之,双重消费是一种攻击,其中给定的硬币安排被多次消费。用更简单的话说,两次消费意味着相同的硬币可以用于多个交易中。

BIP摊位
用于比特币实施协议。这是提出对
比特币惯例。在某些情况下,建议对BIP进行更改
程序本身。

现在让我们
深入探讨一些更深层次的概念。

)“ rel =” noreferrer noopener“ class =” rank-math-link”>如何购买比特币?

假设一个比特币区块链在不断发展,矿工在区块链中逐块增加。

双花

现在,您以51%以上的哈希能力(假设55%或60%)加入一个挖矿池,该矿池将比其他矿池更快地挖出区块,并且在区块链网络中有很高的下一个区块概率。因此,只要攻击者拥有比其他人更快地挖矿区块的优势,攻击者便已开采了该区块,因为它的工作是将该区块广播给其他矿工,但此处的攻击者并未广播该区块并使其离线。

示例:假设块号是500,这是解决的最新块,攻击者解决了块号501,然后脱机并使用以前的块哈希和每个值并输入并求解更多的块502、503、503,依此类推,直到现在还没有离线后广播任何块。

什么是双重支出问题? 1个

攻击者仍然拥有该阻止并继续执行其工作(这种类型的挖矿通常称为自私挖矿)。因此,攻击者使用这些块值挖矿与先前块对应的更多块,然后输入找到另一个块并继续此过程,但攻击者仍然没有向网络广播任何块。

现在,最高级的情况是,矿工的其余部分仍在前一个块(即块500)的基础上找到块501,依此类推,但是他们花费了更多的时间来生成块,因为攻击者比其他矿工拥有更多的哈希能力在该网络中,这意味着他将在更少的时间内与其他矿工在离线媒体中生成更长的链。

假设攻击者具有60%的散列能力,而所有其他组合具有40%的散列能力,则该概率大于攻击者将找到下一个块的可能性。

什么是双重支出问题? 2

攻击者启动其链,并成为官方链。现在,该攻击者链如何加入上一个链并成为正式和合法链的问题?

这就是上述概念中所说的答案,如果发生任何错误,则更长的链是生存链,那么没有更多链。工作量证明(POW)将继续存在,其余矿工开采的其他区块将被浪费。

我们刚刚了解了更深入的双重支出概念,但是为什么它会对网络构成威胁

/ *让我们有一个比特币的概念:交易是区块链中每笔交易的总和

区块链中的余额是每笔交易的总和。假设当前的最新区块是500,并且如果您有任何比特币地址,那么您可以平衡已经开采的区块中发生的任何进出交易。基本上,余额是您地址中每笔交易的总和。* /

现在在矿工正在运行的图像区块链下方,而攻击者正在运行的链将拥有迄今为止最长的链。绿色发光链是正常链,红色发光链是攻击者生成的链。现在,假设一个名为* Charlie *的人在其商店中接受比特币作为付款,因此他将等待确认(大多数用户等待3次确认)。假设一个名叫鲍勃的人将比特币(BTC)发送给查理以购买产品,并且该交易包含在#501区块中,并且在#502中,他在#503第二确认和#504第三确认中获得了1个确认,之后* Charlie *将发布/提供产品。

现在,在那位攻击者广播了它的链之后,由于上述较长链规则的属性,现在他的链成了官方链。让我们考虑一下,当挖矿攻击者使用自己的比特币地址更改Sunny的比特币地址(并且可以使用任何接收地址)时,攻击者立即广播其链中所有由矿工开采的区块都变为无效,这就是双花的情况,攻击者使该矿工链无效,这是他可以进行两次支出的主要原因。

结论

许多人认为,双花会增加BIP的变化强度,这是不正确的,因为他们只有很小的垄断才能挖矿,直到他们具有很高的散列能力为止。

51%的攻击力和双倍消费是不一样的。 51%的攻击提供双倍花费的能力。在其他加密的真实模型中,也不需要51%。由于比特币的存在,庞大的挖矿场也可以做到这一点,因为系统庞大。

51%的攻击不仅限于双重花销,它具有冻结框架,停止特定交易,暂停挖矿,阻止其他矿工检查交易的强度。

)“ rel =” noreferrer noopener“ class =” rank-math-link”>区块链如何运作?

原生以下帖子

资讯来源:由0x资讯编译自BITCOINIK。版权归作者Harsh Sangwan所有,未经许可,不得转载
提示:投资有风险,入市需谨慎,本资讯不作为投资理财建议。请理性投资,切实提高风险防范意识;如有发现的违法犯罪线索,可积极向有关部门举报反映。
你可能还喜欢