‹ CHAPTER 8, ALL LESSONS

PATHFINDER · CHAPTER 8 · LESSON 1 OF 5

거래 및 UTXO

해싱, 데이터의 지문

어떻게 몇 개의 문자가 전체 블록을 나타낼 수 있습니까? 5 min

해시 함수는 단어나 전체 블록과 같은 모든 데이터를 입력받아 짧고 고정된 크기의 결과를 반환합니다. 비트코인은 SHA-256을 사용하며, 그 결과는 256비트이며 일반적으로 64개의 16진수 문자로 표시됩니다.

중요한 네 가지 속성

  • 동일한 입력, 동일한 출력: 누구나 재계산하여 확인할 수 있습니다.
  • 문자 하나만 변경해도 결과가 완전히 달라집니다.
  • 단방향: 해시에서 데이터로 역추적할 수 없습니다.
  • 동일한 해시를 가진 두 개의 다른 입력을 찾는 알려진 방법이 없습니다.

이러한 속성은 해시를 지문으로 만듭니다. 블록의 해시가 일치하면 해당 블록은 마지막 비트까지 예상했던 것과 정확히 일치합니다. 무언가가 변경되었다면 지문이 더 이상 맞지 않습니다.

비트코인이 사용하는 곳

블록 해시는 블록을 서로 연결합니다. 거래 ID는 거래의 해시입니다. 주소는 공개 키의 해시로 만들어집니다. 채굴 자체는 목표값 이하의 블록 해시를 찾는 과정입니다. 비트코인은 추가적인 안전 마진으로 종종 두 번 연속으로 해싱합니다. 즉, SHA-256의 SHA-256입니다.

▶ SEE IT IN THE MACHINE

블록 해시, 언론에서 말하는 그것은 채굴자가 찾은 후 블록의 지문이 새겨지는 곳입니다.

What to remember

  • 비트코인은 SHA-256, 즉 모든 데이터의 256비트 지문을 사용합니다.
  • 변경된 비트 하나가 완전히 다른 해시를 생성합니다.
  • 해시는 블록을 연결하고, 거래를 식별하며, 채굴을 주도합니다.

Quick check

입력의 한 글자를 변경하면 SHA-256 해시에 어떤 일이 발생합니까?

해시에서 원본 데이터를 재구성할 수 있습니까?

해싱, 데이터의 지문 · Bitcoin University