1. 首页 > 快讯

重放攻击原理及防范措施

第 0 章 简介

即将到来的比特分裂,如何保证分裂后你的币一定会留下两个币?需要防范的一个重要风险是重放攻击。

第一章重放攻击原理

首先,很明显,重放攻击根本不是攻击。目前在币圈流传的关于重放攻击的各种言论,未免有些过于危言耸听了。

重演攻击,这里的“攻击”根本不是别人对你的某种侵略或盗窃。这是因为 比特币 区块链分裂的两条分支链具有相同的地址、私钥和交易格式。您在分裂点之前的硬币将在分裂后被两条链自动识别。

如果您在分裂点之前使用硬币发起交易,则该交易将在两条链上都有效。这似乎是您发送了两笔交易,这里的另一笔是“重播”。

让我用一个比喻来解释这一点。国军退台后,姜工在台湾抄袭了许多大陆机构。例如,清华大学也在台湾成立。在北京,在大陆,也有清华大学。

如果给美国清华大学写信,就是那种用纸,让邮递员投递的信。但邮寄地址只写“中国清华大学XXX收到”

该地址可以解释为北京清华大学或台湾清华大学。现在邮递员有麻烦了。他只是简单地复制你的信并将其发送到两所大学。

这是重放攻击。因为原本只想发给台湾清华大学,现在重播到北京清华大学。

所谓防止重放攻击,就是想办法让你发送的交易只在一条链上有效,在另一条链上无效。因此,可以避免“重放”。

第 2 章 防止重放攻击

第一种方法是相信比特币开发者开发的交易格式是提高抗重放攻击的代码。

也就是说,如果比特币分裂成两条链,那么从分裂点之前发出的任何交易都只会在一条链上有效,在另一条链上无效。

这是有效还是无效的具体原理是因为至少有一条链在拆分后的交易格式已经被修改。我

们不必担心如何改变它。无论如何,一笔交易只能在一条链上有效。

在这种情况下,用户只需要掌握私钥并将币在拆分前存放在钱包中即可。拆分后,分别下载两条链的新钱包,然后分别将相同的私钥导入两个钱包,你就有了两个币。

在当前的分裂中,不需要更换BTC链上的钱包bcc币,但需要在BCC链上下载一个新的钱包。

在此处下载 BCC 链的钱包:

/

注:虽然 abc 的开发者声称已经准备了防止重放攻击的代码,但社区中很多人指出此代码无效。目前还没有100%的证据证明谁是对的,所以最好还是自己重防再做一遍。

第二种方法是让分裂后的两条链上的硬币污染分裂前的硬币。

如果开发者没有做好防重防攻击的代码。那个用户可以自己做。因为分裂后的两条链注定是互不相容的,否则就不会被称为分裂。

所以你可以在拆分后从两条链上购买一些币,然后将它们发送到拆分前的地址,以污染你的币。这样,当你用分裂前的币发送交易时,由于输入有污染源,只能在其中一条链上有效。

具体操作也很简单。

在拆分之前,您需要使用自己的私钥将硬币存储在钱包中。

拆分后,你去交易所分别买一点BTC和BCC,然后发送到你的地址。

然后你去下载一个 BCC 钱包并将私钥导入这个钱包。

对于 BCC 钱包,它只能接受来自分裂的 BCC 链的币,而对于 BTC 钱包,它只能接受来自分裂的 BTC 链的币。

这样一来,你两个钱包里的币都包含了一些来自“未来(分裂后)”的币,这使得它们在对方的链上都失效了。这样你的硬币是安全的。

第三章 更具体的操作程序

为了防止重防御攻击,这里提供了详细的操作过程。

1.拆分前,请将您的币存放在您控制私钥的地址中。例如,使用比特币钱包进行储蓄。使用导出私钥明文功能复制私钥。或者干脆用钱包保存(不管是core,还是可以用),不需要同步区块。

2.为了保险起见,建议存入一个只有0.01BTC的地址。此地址中的硬币用于测试。

3.到/下载比特币现金(BCC)钱包bcc币,块是否同步都没有关系。将上述私钥导入此钱包。(此步骤可在拆分后或拆分前完成。)

4.拆分后去交易所买0.和0.,发到你的地址,发对了。一定要带不同的小数。

5.然后你把你的钱包同步到区块,你会发现你只能在BTC钱包里收到0.,在BCC钱包里只能收到0.。这两个交易无法重播,因为它们来自一个拆分块。这样,您的硬币就会被污染,以后无法重放。

6.为了更安全,您将受污染的硬币拆分并将它们全部发送到您自己控制私钥的另一个地址。这样即使交易被重放,因为目标地址的私钥在你的控制之下,即使重放也会重放到你自己的地址。

7.记得使用你在拆分前制作的0.01BTC钱包完成测试。然后分开你的大钱包。

第四章结论

最后,放轻松。重放不是攻击,也不是什么大问题,只要小心就可以了。

但如果你什么都不做,你可能会失去一枚硬币。

本文采摘于网络,不代表本站立场,转载联系作者并注明出处:http://www.fjxmta.com/kuaixun/20454.html

联系我们

在线咨询:点击这里给我发消息

微信号:wx123456