5c5203b05cda5a176b0c0e3b8ad4d659 #hashAmatic #hash
(6/n)
挖到区块先藏着不广播 → 继续挖下一块 → 等时机再一次性广播两块
~~(因为矿工广播区块,其他矿工立刻收到,放弃当前计算?不对不对,是因为没有播报,然后区块内容是错误的,然后大家都白挖了?时机是什么时候?)~~
自私矿工偷偷挖到第101块不广播 →
其他矿工还在基于第100块挖 →
其他矿工也挖出了第101块,准备广播 →
自私矿工此时立刻广播自己的101块 + 已经挖好的102块 →
自私矿工的链:100→101→102(网络规则:选最长链,胜出)
其他矿工的链:100→101(作废,孤块没有奖励)
夺笋,但是需要巨大的算力,想了下如果有好几个自私矿工,就变成囚徒困境了:所有人都作恶 → 集体崩盘
控制了全网 >50% 算力 → 比其他人更快延伸链 → 可以重写最近的交易历史 → 先付款买东西,收到货后撤销交易
~~(为什么?)~~
正常链:...→ 100 → 101(含:我付给商家1 XMR)→ 102 → 103
攻击者:...→ 100 → 101'(不含那笔付款)→ 102' → 103' → 104'
攻击者由有超过50%的算力:链延伸更快
时间够长 → 攻击者的链更长 → 网络接受新链 → 旧链作废,覆盖成功
付款记录消失,货已经收到,所以也叫“双花攻击”
抗 ASIC 的算法,比特币用SHA256,Monero用RandomX,专门为CPU优化设计,让CPU和ASIC差距极小 → 算力极度分散在全球普通电脑上;
LWMA:使难度调整更灵敏,防止算力突然涌入薅羊毛后撤走。