重放攻击是什么?第六十七课

Singularity Blockchain

2018-8-4

1

软分叉和硬分叉

如果比特币真的发生分叉,作为普通用户最大的风险就是重放攻击

重放攻击是什么呢?如果比特币分裂为一种或者多种比特币,如BTC1、BTC2、BTC3等,每个比特币账户内将根据他的比特币余额,同时存在相应数量的所有分叉币。

由于每条链上的地址和私钥算法等都相同,交易格式也完全相同,导致在其中一条区块链上发起的交易,完全可以放到另一条区块链上去重新广播,可能也会得到确认,这就是,重放攻击

简单来说,在你转账BTC1的时候,你的BTC2、BTC3也可能同时被转走,但是目前很多分叉币做了双向防重放攻击处理,避免分叉后被重放攻击的风险。

2

温故而知新

硬分叉是指当比特币代码发生改变后,旧节点拒绝接受由新节点创造的区块,不符合原规则的区块将被忽略。矿工会按照原规则,在他们最后验证的区块之后创建新的区块。

软分叉是指旧的节点并不会意识到比特币代码发生改变,并继续接受由新节点创造的区块。矿工们可能会在他们完全没有理解或者验证过的区块上进行工作。

软分叉和硬分叉都向后兼容,这样才能保证新节点可以从头验证区块链。向后兼容是指新软件接受由旧软件所产生的数据或者代码,比如说Windows 10可以运行Windows XP的应用。

软分叉还可以向前兼容。向前兼容是指旧软件可以接受由新软件所产生的数据或者代码,比如你用Word 2013保存的文档,假如仍然可以用Word 2011打开,就是一种向前兼容。

上一课链接

软分叉和硬分叉是什么? ~第六十六课

每日坚持学习,会让您得到意想不到的成绩哦~

奇点粉丝群

如果您喜欢我们的文章,请转发和更多的朋友分享。想参与更多互动的朋友们,欢迎加入我们的社区群!

关注我们

迟早会有惊喜

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180804G11L9100?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券