‹ CHAPTER 7, ALL LESSONS

PATHFINDER · CHAPTER 7 · LESSON 3 OF 5

백서 읽기

작업 증명과 네트워크

누구나 거짓말을 할 수 있을 때 어떻게 모르는 사람들이 단일 기록에 동의할 수 있나요? 6 min

CPU 하나, 투표 하나

타임스탬프 체인을 단일 서버에 게시하는 것은 중개자를 다시 불러오는 것입니다. 대신 4절에서는 각 블록에 작업 증명, 즉 해시가 충분한 0으로 시작할 때까지 계속 시도하여 찾는 숫자를 포함하도록 요청합니다. 이를 찾는 데는 실제 컴퓨팅 노력이 필요하며, 확인하는 데는 거의 비용이 들지 않습니다.

IP 주소별 투표는 많은 주소를 가진 사람이 시스템을 장악하게 할 수 있습니다. 작업 증명은 투표에 실제 비용을 부담하게 합니다. 논문에서는 이를 'CPU 하나, 투표 하나'라고 부릅니다. 다수결 결정은 가장 많은 작업이 포함된 체인입니다.

네트워크의 여섯 단계

  • 새로운 거래는 모든 노드에 브로드캐스트됩니다.
  • 각 노드는 새로운 거래를 블록으로 수집합니다.
  • 각 노드는 블록에 대한 작업 증명을 찾는 작업을 수행합니다.
  • 노드가 작업 증명을 찾으면 해당 블록을 모든 노드에 브로드캐스트합니다.
  • 노드는 모든 거래가 유효하고 아직 지출되지 않은 경우에만 블록을 수락합니다.
  • 노드는 이전 블록 위에 다음 블록을 구축함으로써 수락을 표시합니다.

논문에서는 모든 노드가 채굴도 합니다. 오늘날에는 역할이 대부분 분리되어 있습니다. 채굴자는 블록을 생성하고, 훨씬 더 많은 노드가 채굴 없이 이를 확인합니다. 5단계, 즉 모든 것을 확인하는 것은 여전히 모든 노드가 수행합니다.

▶ SEE IT IN THE MACHINE

채굴은 작업 증명이 발생하는 곳입니다. 랙은 해시를 시도하다가 목표값 이하가 될 때까지 계속합니다.

What to remember

  • 작업 증명은 찾기 어렵고 확인하기 쉽습니다.
  • 논문의 투표는 '주소 하나, 투표 하나'가 아니라 'CPU 하나, 투표 하나'입니다.
  • 모든 노드는 블록 위에 구축하기 전에 모든 블록을 확인합니다.

Quick check

논문은 왜 IP 주소별 투표를 거부하나요?

6단계에 따르면 노드가 새 블록을 수락할 때 무엇을 하나요?

작업 증명과 네트워크 · Bitcoin University