首页 > 区块链博客 > 【小A聊双花】比特币黄金遭双花攻击,黑客窃取38.8万个BTG,你的数字资产安全吗?

【小A聊双花】比特币黄金遭双花攻击,黑客窃取38.8万个BTG,你的数字资产安全吗?

2018-05-24 18:16:00 阅读量:

全文摘要:

今天小A看到了一则消息:BTG遭到51%攻击,一名恶意矿工获取了比特币黄金网络至少51%算里,临时控制了BTG区块链,在向交易所充值后,迅速提币,再逆转区块,成功实施双花。​双花是什么小A先来给大家说说什么是双花吧。 双花(Double Spending)就是双重支付,相当于你有100块钱,你用100快在A那里买了一个东西,又给


今天小A看到了一则消息:BTG遭到51%攻击,一名恶意矿工获取了比特币黄金网络至少51%算里,临时控制了BTG区块链,在向交易所充值后,迅速提币,再逆转区块,成功实施双花。

双花是什么小A先来给大家说说什么是双花吧。
双花(Double Spending)就是双重支付,相当于你有100块钱,你用100快在A那里买了一个东西,又给跑去给B说要用这个100块买东西。你有100块钱,结果买了200的东西。如果在现实中这是不可能的,因为钱只有一份(造假的钱不算),但是在数字货币中,这就是一个很大的问题了,因为数字货币是依靠账本来记录交易数据,如果是中心化系统(比如微信,支付宝,银行)他们只有“一份账本”,就可以统一监测解决是否有双重支付问题(当然其实分布系统之间的数据也需要同步)。
但是在区块链中,由于账本是分布存储在每个节点上的。就会出现不同的节点记录了不同账本信息的问题。
比如小A想发起双花攻击,就可以向一些节点广播“小A向商家1支付了10个比特币”,同时向另一些节点广播“小A向商家2支付了1-个比特币”,但是其实小A的账户里面只有10个比特币。由于这两个广播都是小A发起的。所以商家1和2都验证了小A发起的交易没问题,小A用10个比特币买了20个比特币的东西。
那么比特币是如何解决双花问题呢?
1.比特币记账系统是UTXO(未花费交易输出)模型,系统要先监测这笔交易是否被花费过。如果被还会花费了新交易就会被拒绝。
2.如果你发起了两笔UTXO交易,矿工就会根据时间和手续费来决定先把哪一个写进未来的区块中。3.如果有两个矿工分别记录了你的两笔不同的交易,也就是发生了分叉,那么这下怎么办呢,就要看之后的记账情况了,比如两笔交易分别记录在A区块和B区块上。这时候又有一些矿工在A区块所在的链上面进行了好几次记账,于是A区块所在的链就比B区块的长了很多,系统就自动舍弃B区块的分叉链了。


比特币黄金是怎么被双花攻击的

那么比特币黄金是如何被双花攻击的呢?

小A查到目前的双花攻击有三种:

(以下内容来自链接:http://www.blockchainbrother.com/question/7)

1.Race attack

一个人同时向网络中发送两笔交易,一笔交易发给自己(为了提高攻击成功率,他给这笔交易增加足够的小费),一笔交易发给商家。由于发送给自己的交易中含有较高的费,会被矿工打包成区块的概率比较高。

2.Finney attack

一个人挖到了一个区块(这个区块中包含一个交易 :A向B转10BTC,其中A和B都是自己的地址),他先不广播这个区块,先找一个愿意接受未确认交易的商家向他购买一个物品,向商家发一笔交易:A向C转10BTC,付款后向网络中广播刚刚挖到的区块,由于区块中包含一个向自己付款的交易,所以他实现了一次双花

3.>50% attack

攻击者占有超过全网50%的算力,所以他可以创造一条高度大于原来链的新链。那么旧链中的交易会被回滚。攻击者可以发送一笔新的交易到新链上。

显然比特币黄金是遭到了第三种“大于50%算力攻击”,攻击者先发起了一笔交易转账到交易所,然后迅速提现,之后又马上发起了另一笔交易转账到自己的账户在另外一条链上,按道理之前发起转账到交易所的链应该更长,但是攻击者由于有更多的算力,他把后来转账到自己账户的链加了上跟多的区块,导致后一条链变得更长,前一条链就被废弃了,但是此时攻击者已经完成了提现操作。


我们的数字资产安全吗?

据最新消息,比特币黄金的创始人已经报警了,而且这种大算力的攻击很容易被查出来,交易所以后也会对大量的转入操作进行监测审核。并且交易所可以加大确认节点数量,也就是要等第一条链的确认数量大到足够多没问题之后,再确认到账。

可以说通过一系列的措施,双花问题其实是可以得到解决的。所以大家不用太担心自己数字资产的问题。

只要私人用户在接受大额转账的时候更为谨慎就行了,而且双花基本只会针对交易所,因为对于普通用户来说花费这么大成本实施攻击没有必要。

还有就是目前只有小币种可能发生掌握50%算力问题,大的币种矿工很难达到这么大的算力。


不过要注意,实施这种攻击后,这个币种可能会有一种利空,小币种可能会由于恐慌被抛售,这个是大家要注意的


原创日更,不断输出,打磨技术和写作技巧

请点赞关注支持Alexey

微信Alexey6666


画家Guram Dolenjashvili


来源:币乎


上一篇:币圈文化之诗歌&流行语
下一篇:EOS奶王---梓岑关于投资和项目答疑

微信

微信

微信

微信