交易可持续性:它是什么以及为什么它仍然是一个问题?

确认的交易存储在区块链的块中。一旦确认,这些交易极难篡改,因此大多数区块链被认为是不可变的。

然而,虽然确认的交易实际上是不可逆转的,但在某些情况下可以拦截和修改与未经证实的交易相关的信息。

在确认输入数据之前修改输入数据的能力称为“交易可延展性”。最常见的方式是通过更改事务签名,该签名负责生成事务ID。如果更改此签名,则事务ID也将更改,从而使先前的事务ID无效。

TxID可以修改,那么什么?

如果滥用,交易可延展性可能会导致严重问题,例如,攻击者可能会在确认之前更改比特币(BTC)交易的唯一哈希值。这可以通过更改创建时使用的数字签名来完成,而不会实际使签名无效。

通过修改未确认事务的事务哈希,攻击者可以使任何关联的子事务无效,在适当的条件下,可以允许攻击者声明事务本身无效。话虽如此,虽然延展性攻击不能改变发送的数量,收件人或任何其他关键参数,但它确实打开了一些可能被欺诈的场景。

例如,现已解散的山。 Gox加密货币交易遭受了长期的可塑性攻击,一些攻击者几乎完全耗尽其帐户,声称他们的撤销交易从未发生过,导致Mt. Gox重新发送资金,攻击者获得两倍的资金。

比特币黑客

可承受性问题仍然相关?

尽管比特币区块链在技术上通过其早期的SegWit升级修复了延展性问题,但还有其他几个区块链仍然容易受到延展性攻击。

其中最突出的可能是比特币现金(BCH)区块链,它与原始比特币协议背道而驰,因为在实施SegWit作为帮助比特币规模的手段方面存在分歧。作为解决方案的一部分,SegWit还通过在生成事务ID时从等式中删除签名来更正事务延展性问题。

而不是使用SegWit(以及包含的可延展性修复),比特币现金选择支持更大的块大小,从1Mb上涨到当前的32Mb值,并允许同时处理更多数量的事务。

比如现在,比特币现金已经修复了第三方可塑性,这意味着外部代理不能改变他们没有创建的交易的交易哈希值。但是,制作事务的人仍有可能修改签名和事务哈希。

这个尚未“修复”的部分原因是许多人认为它不需要修复。他们认为交易可延展性具有许多好处,例如,允许纠正错误的交易哈希值,避免卡住交易。

通过放弃可塑性修正,比特币现金让自己容易受到这些类型的攻击,这意味着另一个山。 Gox风格的黑客并非不可能。然而,这是不太可能的,因为与交易延展性相关的风险现在是众所周知的。

您对交易延展性有何看法?您认为风险大于收益吗?请在下面的评测中告诉我们您的想法

图片由Shutterstock提供。

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