时间限制的比特币错误伤害了矿工

关键事实:

  • 没有将近一百万个时间锁定的事务通过网络正确地应用。
  • 随着交易费用在网上越来越重要,这将变得更加重要。

正如新研究表明的那样,一个广泛的错误已经损害了一种特殊类型的比特币交易,这应该阻止矿工作弊。

在4月下旬发布的一份报告中,工程师使用化名0xb10c发现,在2019年9月至2020年3月之间进行的这些时间锁定(时间锁定)比特币交易中,有超过一百万没有应用准确地通过网络。这增加了假想攻击的风险,在这种攻击中,矿工基本上可以互相窃取比特币。这项裁决会影响10%有时间锁定的交易,或一般而言2%的比特币交易。

这些发现凸显了比特币研究的关键领域,旨在阻止矿工以各种方式蓄积过多的权力或作弊,从而使世界上最大的加密货币具有资本化价值。市场价值约为1,730亿美元,按设计执行。而且,根据0xb10c的说法,它是对开发人员网络进行全球测试的开发人员和研究人员的全球网络之一,即使在理论上也无法防御,迄今为止到目前为止,这些攻击都没有问题。

时间锁定的比特币交易会阻止比特币的接收者立即访问它们。也就是说,此人必须等到网络将许多块添加到链中之前。由于要记录每个新块大约需要10分钟,因此可以通过设置相应的块高度将时间锁定编程为在将来的某个近似时间到期。

此功能的用例是一种获取权的形式,例如,Blockstream计划已向员工发放了时间锁定的比特币交易,从理论上讲,这鼓励他们做出最有价值的事情长期的网络。

但是,由0xb10c检测到的错误的时间锁定比特币交易具有更直接的目的。 0xb10c明确指出,由于针对即时区块而建立,因此它们直到一个区块之后才有效,其目的是制定“一种可能是破坏性的挖矿策略,称为收费,利润较低”。

通过收取费用,恶意矿工可以尝试用他自己的区块替换其他人刚开采的区块,包括相同的交易以及可能仍待处理的其他交易。定时锁定可防止这种情况的发生,从而限制了攻击的破坏力,因此不值得尝试。

btc货币设备时间锁定可防止恶意矿工尝试替换其他人刚刚开采的区块。资料来源:bitcointere / pxhere.com

长期锁定的比特币交易

这种攻击的可能性可能会增加,而用户用来确定其付款优先级的交易费用正逐渐成为矿工更重要的收入来源。目前,矿工比其他任何人都更依赖新发行的比特币的区块奖励来支付其成本。然而,随着最近比特币网络减半显示,该收入流随着时间的流逝而减少。

“当前,不以绝对的块高度执行时间锁定不会对大多数事务造成影响。在几年内,当集体奖励主要由交易费组成时,这可以使收取费用更加有利可图。”

工程师的笔名是0xb10c。

因此,故障可能对整个网络有害。但是现在,这可能是一个“低优先级”问题,因为解决此问题对于大多数钱包服务而言,意味着用户会亏钱或不影响已建立的时间锁定,但对于将来的情况则更是如此,提到0xb10c 。

同样,该缺陷是用户的隐私泄漏。奇怪的时间锁与所有其他时间锁不同,因此对于区块链观察者来说,很容易看到交易来自特定的钱包。

检测到的许多错误事务0xb10c都是由一个大型实体完成的,它们没有命名。工程师说,他与生产失败软件的实体联系,后者如他所说“专业”地回答,并提出了解决问题的办法。但是,解决方案的推出可能需要一段时间。在这方面,他说:

对此修复程序已于2020年初发布。但是,要解决当前已部署软件的所有问题,还需要一些时间。”

0xb10c,希望您的研究能够提高人们对收费攻击风险的认识,以便尚未正确配置的钱包可以通过锁定时间进行比特币交易来进行调整,因此比特币将更加强大。

这个角色(化名为0xb10c的工程师)能够找到并联系产生这些废弃交易的主要实体,但是还有其他人犯了同样的错误。

0xb10c说:“很难找到这些事务创建的相应实现。” “其中一些甚至可能不是开源的,这将使其变得更加困难。”

Alyssa Herting文章的翻译版本,发布在CoinDesk上

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