Reading text-only. View on full site →

작업증명 (Proof of Work)

2026-03-01 · ideas · ko

비트코인 네트워크의 보안과 건전화폐를 가능하게 하는 핵심 메커니즘.


import Mermaid from '@components/shortcodes/Mermaid.astro'; import InfoBox from '@components/shortcodes/InfoBox.astro'; import CompareTable from '@components/shortcodes/CompareTable.astro'; import ChartBar from '@components/shortcodes/ChartBar.astro'; import ChartLine from '@components/shortcodes/ChartLine.astro'; import KidsQuiz from '@components/shortcodes/KidsQuiz.astro'; import KidsStory from '@components/shortcodes/KidsStory.astro'; import KidsCert from '@components/shortcodes/KidsCert.astro';

작업증명이란?

작업증명(Proof of Work, PoW)은 계산 작업을 수행했다는 것을 증명하는 메커니즘입니다. 비트코인에서는 채굴자들이 막대한 컴퓨팅 파워를 투입해 수학적 퍼즐을 풀고, 그 결과로 새 블록을 생성합니다.

핵심 특성: 검증은 쉽지만, 생산은 어렵다.

<Mermaid code={graph TD A["트랜잭션 수집"] --> B["블록 헤더 구성<br/>(이전 해시 + 타임스탬프 + 논스)"] B --> C["SHA-256 해시 계산"] C --> D{{"해시 < 목표값?"}} D -->|아니오| E["논스 변경"] E --> C D -->|예| F["✅ 유효한 블록 발견!"] F --> G["네트워크에 전파"] G --> H["다른 노드가 검증"] H --> I["블록체인에 추가"] style F fill:#3fb950,stroke:#3fb950,color:#000 style D fill:#f7931a,stroke:#f7931a,color:#000} />

왜 작업증명이 필요한가

디지털 세계에서 가장 어려운 문제는 이중 지불(double spending)입니다. 디지털 파일은 무한히 복사할 수 있기 때문입니다.

작업증명은 이 문제를 해결합니다:

  1. 새 블록을 만들려면 실제 에너지(전기)를 소비해야 함
  2. 블록을 위조하려면 정직한 채굴자들보다 더 많은 에너지를 투입해야 함
  3. 따라서 공격의 비용이 이득보다 항상 큼

작업증명과 건전화폐

금이 건전화폐인 이유는 채굴에 실제 노동과 자원이 필요하기 때문입니다. 비트코인의 작업증명도 같은 원리입니다:

작업증명은 비트코인에 열역학적 희소성을 부여합니다.

난이도 조절

비트코인은 약 2주마다 채굴 난이도를 자동으로 조절합니다. 채굴자가 늘어나면 난이도가 올라가고, 줄어들면 내려갑니다. 이를 통해 평균 10분마다 한 블록이 생성됩니다.

이 자동 조절 메커니즘이야말로 사토시 나카모토의 핵심 혁신 중 하나입니다.

연결되는 개념

Read on the full site: https://learn.txid.uk/ko/ideas/proof-of-work/