【币范·科普】详细介绍一下51%攻击下造成的双花问题

币范儿

币范儿

3 个月前 NaN


在整个区块链系统中大约每十几分钟就会创建一个区块,区块之间通过区块头链接。

区块头包括三部分数据:

上一个区块的哈希值(PreHash)

本区块体的哈希值(Hash)

时间戳(TimeStamp)

每个区块都有一个区块的标识符,类似每个人的身份证,只要知道这个区块的标识符就能唯一匹配到这个区块。

还有一种识别区块的方式就是区块高度,但是区块高度并不能唯一确定一个区块。

区块链转账的原理

51%攻击

举个例子:

详细说一下上图中的例子:

假设Alice控制了整个比特币网络51%的算力

她可以同时把一笔BTC,转账到自己在交易所的钱包和另一个自己控制的BTC钱包

因为此时交易所这边是主链,她可以等交易所BTC到账之后卖掉套现

同时她控制了51%的算力,可以通过算力获得记账权,生成新的B链,等到B链的长度超过分支A的长度,此时B链就会成为主链,Alice转到自己钱包的BTC就会到账

此时交易所这边发现分支A不是主链,就会回滚之前的交易,但此时Alice已经套现成功,这部分损失就会由交易所承担。

51%攻击悖论


免责声明:本文由财路用户上传并发布,内容为用户独立观点,不代表财路平台立场。

分享
weibo
weixin
qq
全部评论(0)