Reorg Attack은 체인을 재구성하여 악의적인 브랜치를 canonical chain에 포함시키는 것을 목적으로 한다. 크게 Short reorg attack, Long reorg attack의 두 가지 종류가 있다. 워낙 연구가 많은 분야라 (Security ‘24) Max Attestation Matters - Making Honest Parties Lose Their Incentives in Ethereum PoS 에서 많은 내용을 참고했으며 이더리움을 대상으로 한 공격에 한정하여 작성되었다.
Short reorg attack
짧은 reorg attack은 Byzantine branch가 정직한 branch보다 더 많은 weight를 가지게 하여 정직한 branch를 orphan branch로 만드는 것을 목적으로 한다. 이는 Proposer Boost로 어느 정도 완화될 수 있지만 완벽하지는 않다고 한다. 관련 연구는 아래와 같다.
- Low-cost attacks on ethereum 2.0 by sub-1/3 stakeholders
- Three attacks on proof-of-stake ethereum
Long reorg attack
긴 reorg attack은 short reorg attack보다 긴 브랜치를 대상으로 하며, 정직한 branch를 prune하게 하는 것이 목적이다. 이더리움의 리서치에 따르면 이러한 공격에는 두가지 종류가 있는데, 하나는 unrealized justification attack이고 다른 하나는 justification withholding attack이다.