Finney 攻击
矿工先挖出包含给自己转账的区块暂不广播,等受害者发货后才连区块一起发布的双花手法。仅在接受零确认付款的场景有效。商户等确认数即可完全防御。
Finney 攻击是 selfish-mining 型双花的鼻祖(Hal Finney 2010 年提出):矿工预挖一笔「给自己转账」的交易暂不广播,待商家看到「已付款」后发布包含预挖交易的区块,把付给商家的那笔挤掉。它只对接受零确认/低确认支付的商家有效。
教训的现代版
零确认收款=信任对手不使坏。这个原则平移到今天:任何「看到 pending 就发货」的场景都在重演 Finney 攻击的假设。等确认,按终局性标准。