好奇,如果要刻意51%攻击的话,该如何修改代码

前两天就发现,测试网上出块很不连续。 按算力,假设应平均2分钟出一块,会经常出现间隔 40分钟以上不出块的现象。

本以为是概率问题,指导今天自己的 Lucky Block 被51%+算力 覆盖掉才发现是有人刻意为之。

今天挖到了第 59个 幸运区块。 谁知道过了2分钟,刷新看到 从 52615 开始,连着 20个区块都被 2v6 重写了。(惨…)

突然对这个事情很感兴趣,如果在算力>51的情况下想发动攻击,应该需要修改miner代码吧。思路如何呢?

覆盖块的攻击只要断网不接收别人的块就可以了。
但是前提是你一个人挖的链要比剩下所有人挖的链长。