双重支付是指两次使用同一枚硬币。在实体现金系统中,这是不可能的。你交出钞票后,它就不属于你了。数字文件可以被复制,这也是早期数字现金方案失败的原因。比特币通过区块链解决了这个问题。一旦交易在区块中得到确认,这些硬币就属于新的所有者。原所有者无法再次使用这些硬币,因为网络会拒绝任何试图使用已花费资产的交易。
双花攻击在 51% 攻击中成为可能。攻击者将代币发送到交易所,等待确认后,广播一条包含原始交易的秘密长链。网络切换到这条长链,原始交易实际上并未发生。攻击者仍然持有这些代币,并且已经从交易所提取了其他资产。以太坊经典在 2019 年和 2020 年遭受了双花攻击,给交易所造成了数百万美元的损失。防御方法很简单:等待更多确认。比特币的六个区块足以阻止双花攻击。在一条小链上,一次确认是不够的。
防止重复消费
- 请等待多次确认后再接受付款
- 高价值交易需要更多确认。
- 小型供应链比大型供应链更容易受到攻击
- 交易所通常会设定自己的确认门槛。
对比特币发起 51% 攻击的成本非常高昂,而对小型山寨币的成本则不然。正是这种差异导致了不同的确认要求。
Comments
No comments yet. Be the first to share a thought.
Leave a comment