Orphan (고아)

메인 체인의 일부가 아닌 블록체인의 유효한 블록입니다. 이는 두 명의 채굴자가 동시에 블록을 생성했거나 공격자가 트랜잭션을 되돌리려고 시도하여 발생할 수 있습니다. 이러한 현상은 때때로 “분리된 블록”이라고도 합니다.

같은 목적지로 향하는 여러 도로가 있는 번화한 도시를 상상해 보세요. 때로는 두 명의 여행자가 정확히 같은 시점에 갈림길에 도착하여 서로 다른 길을 선택할 수 있습니다. 블록체인 세계에서도 이와 유사한 일이 발생하여 “고아 블록” 또는 “분리된 블록”이 생성될 수 있습니다.

고아 블록이란 정확히 무엇일까요?

고아 블록은 모든 규칙을 따랐음에도 불구하고 메인 블록체인에 포함되지 못한 유효한 트랜잭션 블록입니다. 궁극적으로 막다른 길로 이어지는 우회로라고 생각하면 됩니다. 고아 블록은 메인 체인의 지속적인 흐름에서 단절된 고립된 분기가 됩니다.

고아 블록은 왜 발생할까요?

이러한 “잃어버린 블록”이 생성되는 데에는 두 가지 주요 이유가 있습니다.

  1. 채굴자 경쟁: 블록체인에 새로운 블록을 추가하는 프로세스인 채굴은 경쟁적인 분야입니다. 두 명 이상의 채굴자가 거의 동시에 복잡한 암호화 퍼즐을 풀면 동시에 블록을 생성할 수 있습니다. 메인 체인에는 하나의 블록만 추가할 수 있으며, 나머지 블록은 고아 블록이 됩니다.
  2. 악의적인 행위: 경우에 따라 공격자가 블록체인을 조작하기 위해 고의적으로 고아 블록을 생성하려고 시도할 수 있습니다. 그들의 목표는 트랜잭션을 되돌리거나 네트워크의 무결성을 파괴하는 것일 수 있습니다. 그러나 블록체인 기술의 강력한 특성으로 인해 이러한 공격을 성공적으로 수행하기는 매우 어렵습니다.

고아 블록의 운명

고아 블록은 초기 유효성에도 불구하고 결국 네트워크에서 폐기됩니다. 고아 블록은 다음 블록을 추가하고 원하는 보상을 얻기 위한 끊임없는 경쟁을 보여주는 블록체인의 역동적이고 경쟁적인 특성에 대한 증거로 남습니다. 시스템의 결함처럼 보일 수도 있지만 블록체인 기술의 분산되고 안전한 특성의 자연스러운 부산물입니다.

설명: 장점:

  • 체인 재구성 가능성: 드물게 고아 블록이 더 길거나 유효한 트랜잭션 체인을 나타내는 것으로 네트워크에서 판단하는 경우 메인 체인의 일부가 될 수 있습니다.

단점:

  • 자원 낭비: 고아 블록을 채굴한 채굴자는 메인 체인에 포함되지 않은 블록에 대한 블록 보상을 받지 못하므로 계산 능력과 전기를 낭비합니다.
  • 일시적인 트랜잭션 혼란: 고아 블록은 네트워크가 메인 체인을 확인할 때까지 트랜잭션 유효성에 대한 단기적인 혼란을 야기할 수 있습니다.
  • 이중 지불 공격 가능성: 드물기는 하지만 공격자는 고아 블록을 악용하여 동일한 암호화폐를 두 번 사용하는 이중 지불을 시도할 수 있습니다.

작동 방식:

  • 두 명의 채굴자, 하나의 블록: 거의 동시에 복잡한 퍼즐을 푸는 두 명의 채굴자를 상상해 보세요. 그들은 모두 “솔루션”(블록)을 찾지만 하나만 체인에 추가할 수 있습니다. 패배한 블록은 고아 블록이 됩니다.
  • 속임수를 쓰려는 공격자: 역사를 다시 쓰려고 하는 사람을 생각해 보세요. 공격자는 자신에게 이익이 되도록 트랜잭션이 되돌려지는 “가짜” 블록 체인을 만들 수 있습니다. 이 체인이 메인 체인보다 짧거나 덜 강력하면 미로의 막다른 길과 같으며 해당 블록은 고아 블록으로 간주됩니다.

“분리된 블록”이라고도 하는 이러한 고아 블록은 블록체인의 규칙을 따른다는 점에서 유효합니다. 그러나 메인 체인(가장 긴 체인)의 일부가 아니기 때문에 미로에서 잘못된 방향으로 틀었던 것과 마찬가지로 궁극적으로 관련이 없습니다.