Header chain (헤더 체인)

각 헤더가 이전 헤더에 연결되는 블록 헤더 체인; 다시 생성하기 가장 어려운 체인이 가장 좋은 헤더 체인입니다.

작동 방식:

각 블록 헤더는 타임스탬프, 이전 블록의 헤더에 대한 링크 ( “체인” 생성), 블록 내 거래 요약과 같은 중요한 정보를 포함합니다. 이전 헤더에 대한 이 링크는 블록체인의 연대기적 순서와 불변성을 보장하므로 매우 중요합니다.

난이도의 중요성:

헤더 체인의 강점은 다시 생성하기 어렵다는 데 있습니다. 채굴자는 강력한 컴퓨터를 사용하여 복잡한 수학 문제를 해결하여 체인에 새로운 블록을 추가하기 위해 경쟁합니다. 이 프로세스는 상당한 계산 능력을 필요로 하므로 악의적인 행위자가 과거 블록을 변경하기가 극도로 어렵습니다. 해결된 수학 문제의 난이도로 표시되는, 가장 많은 계산 작업이 누적된 체인이 가장 안전한 것으로 간주되며, 따라서 “가장 좋은” 헤더 체인입니다.

헤더 체인의 장점:

  • 보안: 헤더의 암호화 연결은 블록체인 변조를 극도로 어렵게 만듭니다. 변경 사항이 발생하려면 수정된 블록부터 전체 체인을 다시 작성해야 합니다.
  • 효율성: 헤더 체인을 사용하면 거래를 가볍게 확인할 수 있습니다. 모든 블록을 다운로드하고 확인하는 대신 노드는 유효한 헤더 체인의 일부인 블록 헤더에 포함되어 있는지 확인하여 거래의 유효성을 확인할 수 있습니다.
  • 헤더 체인의 단점:
  • 저장: 전체 블록체인 데이터보다 작지만 헤더 체인은 여전히 저장 공간이 필요하며, 이는 리소스가 제한된 장치에 대한 제약이 될 수 있습니다.
  • 중앙 집중화 문제 (특정 사례): 일부 구현에서는 보안을 위해 헤더 체인에만 의존하는 경우 단일 개체가 네트워크의 해싱 파워의 상당 부분을 제어하게 되면 중앙 집중화 문제가 발생할 수 있습니다.
  • 헤더 체인의 응용:
  • 단순화된 결제 확인 (SPV) 지갑: SPV 지갑은 전체 블록체인을 다운로드하지 않고 거래를 확인하기 위해 헤더 체인을 활용하여 가벼운 클라이언트를 활성화합니다.
  • 블록체인 포크: 블록체인이 포크되면 서로 다른 헤더 체인이 나타나며 각각 다른 버전의 거래 내역을 나타냅니다. 가장 많은 작업이 수행된 체인이 결국 허용된 체인이 됩니다.

거대한 레고 타워를 짓는다고 상상해 보세요. 각 벽돌은 “블록 헤더”를 나타냅니다. 각 벽돌에는 바로 앞에 놓인 벽돌에만 연결할 수 있는 특수한 연결 장치가 있습니다. 이 연결은 블록의 순서가 변조 방지되도록 보장하는 암호화 링크와 같습니다.

“다시 생성하기 가장 어려운” 부분

이제 여러 사람이 가장 높은 레고 타워를 짓기 위해 노력하고 있다고 가정해 보겠습니다. 각 빌더 (또는 블록체인 세계의 “채굴자”)는 복잡한 퍼즐을 풀어 다음 벽돌을 추가하기 위해 경쟁합니다.

  • 가장 먼저 퍼즐을 푼 빌더는 자신의 벽돌을 추가할 수 있고 보상을 받습니다.
  • 가장 많은 계산 노력을 들여 지어진 가장 많은 벽돌이 있는 타워가 “가장 좋은” 또는 가장 안전한 것으로 간주됩니다.

이것은 헤더 체인이 블록체인에서 작동하는 방식과 유사합니다. “다시 생성하기 가장 어려운” 체인은 가장 많은 계산 작업이 수행된 체인으로, 아무도 모르게 블록 순서를 변경하는 것이 극도로 어렵습니다.