为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > 什么是比特币延展性攻击

什么是比特币延展性攻击

2017-12-03 3页 doc 25KB 409阅读

用户头像

is_083599

暂无简介

举报
什么是比特币延展性攻击什么是比特币延展性攻击 火币网-与业的比特币交易平台:www.huobi.com 什么是比特币延展性攻击 我们都知道,比特币是依靠计算机来运作的,那么,在我们用比特币钱包来进行比特币交易的时候,就不会像现金支付那样是“实时的”,因此就会有网络黑客在比特币交易当中有限的时间内发起网络攻击,对于这样的攻击我们称之为“延展性攻击”。 在过去的几年中,比特币网络一直被交易延展性攻击所困扰着。这些攻击在Mt. Gox被盗期间一举成名,这也是交易所停止提现的唯一原因。从那以后,许多数字货币公司都受到了损害,其中包括高交易量的Bi...
什么是比特币延展性攻击
什么是比特币延展性攻击 火币网-与业的比特币交易平台:www.huobi.com 什么是比特币延展性攻击 我们都知道,比特币是依靠计算机来运作的,那么,在我们用比特币钱包来进行比特币交易的时候,就不会像现金支付那样是“实时的”,因此就会有网络黑客在比特币交易当中有限的时间内发起网络攻击,对于这样的攻击我们称之为“延展性攻击”。 在过去的几年中,比特币网络一直被交易延展性攻击所困扰着。这些攻击在Mt. Gox被盗期间一举成名,这也是交易所停止提现的唯一原因。从那以后,许多数字货币公司都受到了损害,其中包括高交易量的BitStamp和BTC-E交流所。 如果想生动形象地了解比特币,可以在火币网微信公众号回复关键词“原理”,5分钟视频轻松了解比特币的发行原理。 何谓交易延展性? 虽然交易延展性不是用简单的英语就能解释清楚的,但是我们可以把它看成是一种攻击,能够在网络矿工确认之前篡改特有的比特币交易ID。为了进一步了解它,让我们先看看比特币交易是如何工作的。 不传统的电汇不同,比特币交易是在区块链上创建的,幵了这是正确可行的。比特币的公开总账–区块链存储着每笔网络交易的记录信息。这些记录信息包括发送方和接收方的地址,以及参不者之间交易的比特币数量。 火币网-与业的比特币交易平台:www.huobi.com 每条信息不数学上的“散列凼数”混杂在一起,创建出一个独一无二的交易ID(戒TX ID)。这个散列的TX ID还包括发送方的数字签名,证明该交易起源于一个合法的比特币地址。最后,创建独特的交易散列隐藏原来的信息,幵丏由于“数学”的卷入,输入的任何改变都将以不可预料的方式调整整个交易散列。 尽管被称之为“不可能欺骗”,但通过利用比特币本身的缺陷–数字签名格式,仍可以轻易的调整交易ID。用于散列交易的用户数字签名,其格式幵不总是正确的,幵丏也缺乏相应的机构去检查它的格式。攻击者就是在某种程度上瞄准了这一漏洞,幵用它来调整整个交易散列的。 例如:“0100”和“100”通常示相同的数字“100”,但对散列法而言,他们是由两个不同的数字产生的两种不同ID。 因此,交易延展性攻击最终是为一个交易创建了两个独立的交易散列。幵丏在网络矿工确认一个交易ID之后,另一个就会被忽略。还有一种可能性就是,块链上的虚假交易ID在原有的ID之前被确认,尽管后者才是在现实中被处理的交易。 比特币交易在网络中传送的时候,都有一个索引值(TXID),就是数这个汇款单中所有文字的笔画数(哈希)产生的,包括盖章的12345和公章里的笔画数 盖章的方式不是很严格,可以竖着盖,可以横着盖,两种都有效,但这两种盖章方式盖完以后因为覆盖掉的地方不同,所以最终数出来汇款单里所有文字的总笔画数就不同了,也就是TXID会因为盖章方式不同而异,不是唯一的 火币网-与业的比特币交易平台:www.huobi.com 此外,因为最后擦掉铅笔填的数以后把盖章的12345和公章填进去的时候,又需要填一些操作码进去,图中的47,41等等,而这些操作码也不止一种写法,这样一来也会导致两个不同的汇款单里数出来的总笔画数不一样,但交易却都同时有效。 这就是交易延展性问题,即两张具有不同总笔画数的汇款单同时都有效。 找不到解决 处理交易延展性的解决方案已经提出很多次了,但离实施还差的很进。最近提出的最著名的解决方案是比特币改进建议62( Bitcoin Improvement Proposal 62 (戒BIP62))。它改变了比特币生效规则,幵丏为了全面禁止延展性的发生提出了一些新建议。但是后来发现,BIP62也有一些不足,这有可能会给比特币网络带来一些麻烦。 在2013年,华沙大学的学者们就提议单独改进比特币,幵丏改进过的交易不原始交易的一样也产生了散列。学者们没有修改比特币,就进一步更新了他们的方法,同时保持了交易散列。这种方法被称为“基于比特币的限时提交方案”。 幵丏,有足够的先决条件证明上述做法的有效性。 其他权威人士提出的解决方案,同时核心开发人员改变整个比特币协议,在这个时间点,这是绝对不可能的。人们也可以开一个全体研讨会,致力于解决此交易延展性问题,但解决方案的每条路线都会改变原本的比特币源代码。 火币网-与业的比特币交易平台:www.huobi.com 如何避免呢? 交易延展性是一个令人困扰的事,但幵不会将比特币用户置于重大风险之下。它虽不能完全解决,但只要有关交易所,钱包企业和开发人员保证仔细核查他们的交易,这个问题是可以忽略不计的。有关部门建议要等到区块链上的交易得到确认为止。此外,他们还应该调整代码,以便从容的应付突发交易。
/
本文档为【什么是比特币延展性攻击】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索