当前位置:主页 > 物联网 > 比特币现金漏洞追踪始末:我为什么匿名帮助对

物联网:比特币现金漏洞追踪始末:我为什么匿名帮助对
作者:籍高轩  发布日期:2018-08-30   浏览:91

2018 年 4 月 25 日,我以匿名的方法私下表露了比特币现金(BCH)的一个关键漏洞。比特币现金是世界上最有价值的加密货

比特币b (3).jpg

图片版权所属:站长之家

【猎云网(微信号:ilieyun)】 8 月 15 日报道(编译:柠萌)

编者注:本文作者Cory Fields是麻省理工学院媒体实验室的数字货币项目研究社区的比特币核心钱包开发职员,也是此次漏洞表露事件确当事人。时隔数月,他撰稿写下了这起事件的始末以及他对此的思考,希看引起加密货币领域的关注。

2018 年 4 月 25 日,我以匿名的方法私下表露了比特币现金(BCH)的一个关键漏洞。比特币现金是世界上最有价值的加密货币之一,与比特币(BTC)不同。假如有黑客成功地利用这个安全漏洞,可能会造成极大的破坏,导致比特币现金的交易不再可能安全进行下往,终极会完全破坏该货币本身的使用以及价值。事实情况是,这一漏洞在没有发生事故的情况下得到了很好的修复,并于 2018 年 5 月 7 日向公众表露了这起事件。

首先要对照特币现金做一个简单的说明。比特币现金是一种不同于比特币、而且与比特币不兼容的加密货币。之所以这样命名,是由于它源自比特币。下文描述的已经修复好的漏洞只对照特币现金产生了影响;比特币现金与比特币唯一相关的就是它们的名字很相似。

至于我为什么要这么做?我的动机是什么?我在麻省理工学院媒体实验室的数字货币项目工作,顾名思义,这是一个负责研究和开发加密货币的团队。具体来说,我帮助开发和保护比特币核心钱包以及比特币的主要软件实现。由于承担这项工作,我经常在会议和研讨会上被问到这样一个标题:你以为未来比特币面临的最大挑战是什么?而我的答复总是一样的:比特币未来必定要留意避免灾难性的软件漏洞。

通过研究这个有可能带来灾难性后果的漏洞,我确信软件漏洞的威胁在加密货币世界中被严重低估了。我对这一事件供给了一个具体的报告,这不是小题大做,而是希看以这个真实世界的例子让人们懂得到,要达到加密货币所需的复杂工程水平还有很多工作仍然要做,同时也给那些还没有为这种情况做好充分预备的公司敲响了警钟。

简而言之,一部分交易签名验证代码被重写,但新代码省略了对签名类型中特定位(bit)的关键检性查。我在本文中将这个位称为SIGHASH_BUG。这种省略行为将使一个特制的交易把比特币现金区块链分叉成两条不兼容的链。下一节我将描述这种分叉的重要性。有关漏洞和修复的具体信息,请参阅公然的文本。

区块链分叉漏洞有何特别之处?

大多数加密货币,包含比特币和比特币现金,通过向所有参与者分发所有交易的分类帐来运行。为了能够进行消费,货币持有者必需首先创建一个交易,这个交易要遵守系统的所有规矩。这些规矩大多数都很明显,很直接,例如“你的花费不能超出你所拥有的数目”,但其他规矩则更加微妙,技巧性更强,尤其是那些描述数字签名应该如何格局化的规矩。但是,假如加密货币是不答应使用的,那么谁来设置这些所谓的验证规矩呢?

每个人都参与设置验证规矩

系统的规矩是由每个人来决定的,而执行这些规矩是软件的工作。假如一个参与者试图欺骗并创建一个交易,在这笔交易中,他花费的不是自己的货币,那么其他参与者的软件会简单地拒尽这笔交易。因此,为了确保交易被广泛接受,它必需遵守所有的规矩,哪怕规矩迂腐至极。

负责执行验证规矩的软件需要不断地改良。为了进步性能、增加特性、进步安全性等,需要不断进行更改。但是,从一个版本到另一个版本执行规矩的方法必需保持完全相同,这一点非常重要。

那么,假如新版本软件中的一个意外编程漏洞导致交易被以为是有效的,而之前的所有版本都将其视为无效时,会发生什么情况呢?其结果就是“区块链***”,这意味着只有升级了该软件的参与者子集才会接受上述交易。由于交易和区块是链接在一起的,因此这两个子集在接下来的每笔交易上都不一致。假如没有开发职员的快速行动,没有让所有参与者团结同一到一起,这两个参与者阵营将永远无法达成一致。到那时,这种货币实际上已经***为两种不兼容的货币,像以前那样交易将不再可能。

在衡量诸如此类的漏洞的潜伏影响时,机会起着至关重要的作用。假如区块链被分割成两块,99%的参与者在一边,而只有1%的参与者站在另一边,那么显然与多数人站在一起就是前进的道路。然而,假如大约有50%的人已经升级到新版本,那么就没有简单的选择了。

我在比特币现金最受欢迎的一个软件新版本中发明了这种分链漏洞,但这是在将近一半的网络升级到它之后才发明的。

发明漏洞
AI智能 大数据 物联网 新科技 城市资讯
Copyright © 2012-2018 版权所有  亚洲城娱乐_亚洲城国际娱乐_ca88亚洲城游戏官网 网站首页 | 网站地图1 | 网站地图2