>>1の説明はすこし間違っている気がする。

通常、新しいブロックを発掘すると、発掘の報酬を得るために、すぐに既存のブロックチェーンに発掘したブロックを追加するんだけど、
今回の改ざん者は、追加せずに、更に先のブロックを50個近くを発掘し続けたんだ。
で、本来使われているブロックは30個くらい追加されていたところに、改ざん者の発見した50ブロックを加えた。
ブロックチェーンのルールとして、異なるブロックが複数存在した場合、一番長いブロックが正しいとみなされるので、
改ざん者のブロックが正しいとされ、本来のブロックに書き込まれていた売買記録は無効になってしまった

って感じ。