때때로 두 명의 채굴자가 거의 같은 순간에, 같은 높이에서 유효한 블록을 찾습니다. 네트워크의 일부는 하나를 먼저 보고, 일부는 다른 것을 봅니다. 잠시 동안, 두 개의 역사가 존재합니다.
동점은 스스로 해결됩니다.
각 채굴자는 자신이 먼저 본 블록 위에 계속 구축합니다. 곧 한쪽이 다음 블록을 찾고 더 무거워집니다. 다른 쪽의 노드는 그것으로 전환합니다. 이 전환은 재구성, 즉 reorg입니다. 버려진 블록은 오래된 블록, 종종 고아 블록이라고 불립니다.
오래된 블록의 거래는 손실되지 않습니다. 대부분은 승리한 블록에도 포함되어 있었고, 나머지는 멤풀로 돌아가 다시 채굴됩니다. 오래된 블록의 채굴자는 보상을 잃습니다. 이것이 채굴자들이 자신의 블록이 빠르게 전송되기를 원하는 이유입니다.
- 한 블록 재구성은 때때로 발생하며 무해합니다.
- 두 블록 재구성은 매우 드뭅니다.
- 공격이 없는 더 깊은 재구성은 본질적으로 보이지 않습니다.