Key words
数字加密货币; 安全交易; 双花攻击; 人工免疫; 异常检测
Structure
51% 攻击
- 指攻击者利用算力优势(大于50%)强行修改 合法的交易记录,实现一笔虚拟货币两次消费
- 对于比特币交易而言,每个用户节点都可参与交易的合法性验证和确认。
- 参与交易的节点就是矿工节点,他们用CPU计算资源进行挖矿(利用CPU资源计算随机数),通过工作量证明(POW)机制进行账单记录权的争夺,胜利者将得到一份比特币作为奖励。
攻击条件说明
条件一:根据比特币协议,后到的同源交易将被丢弃
条件三:因为比特币用户是匿名的,而且一个 用户可拥有多个账号,所以当服务结束了,即使卖 主意识到了异常,也很难鉴别出攻击者,导致双花 攻击的可能性增大。
预防双花攻击
以比特币为代表的主流数字加密货币,通过工作量证明的机制和一个记录所有确认交易的公共链来预防双花攻击
工作量证明
根据比特币白皮书中的说明可知,比特币网络以交易时间为代价来累积确认交易区块的高度从而对抗双花攻击。