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이다.

Unrealized justification attack

Justification withholding attack