상식닷컴
로그인
가입하기
2026년 상식닷컴 선정 식당 & 카페 리스트
2025년 2026년 신상 호텔 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요
일주일 식단표 어플
자동 일주일 식단표 어플
안드로이드
아이폰
주식 & 코인 차트의 신
1000만원으로 2000만원 만들기 프로젝트
궁금한 상식 보기
스웨덴의 '초콜릿 바'는 어떤 맛인가요?
CCNA 시험에서 다루는 주요 프로토콜은 무엇인가요?
CCNA에서 QoS(Quality of Service)의 개념은 무엇인가요?
MVVM에서 뷰모델의 속성을 변경할 때 접근성을 고려하는 방법은 무엇인가요?
MSCI의 지수와 관련된 최신 뉴스는 무엇인가요?
토스카나에서 유명한 미술관은 어디인가요?
한국은행의 금융안정 목표와 금융기관의 건전성의 관계는 무엇인가요?
토마토의 색깔에 따라 영양 성분이 다르나요?
어린이와 성인의 충치 발생 차이는 무엇인가요?
충치가 생기기 쉬운 나이는 언제인가요?
충치가 생기면 반드시 치료해야 하나요?
치와와의 털 관리 방법은 무엇인가요?
Previous
Next
수정하기 - 작업 증명(Proof-of-Work)은 어떤 원리로 작동하나요?
닉네임
비밀번호
제목
내용
[이미지 업로드는 권한이 있는 사람만 가능. 하단 카톡으로 연락]
작업 증명(Proof-of-Work, PoW)은 분산형 네트워크에서 합의를 이루기 위해 고안된 알고리즘으로, 주로 비트코인 같은 암호화폐에서 블록 생성자(채굴자)를 선발하거나 트랜잭션을 검증하는 과정에 쓰입니다. PoW의 핵심은 “어느 정도의 계산 자원을 소비한 증거”를 제시함으로써 네트워크의 정직한 참여자들만이 블록을 추가할 수 있게 하고, 동시에 악의적인 공격에 필요한 비용을 크게 높여 보안을 확보하는 데 있습니다. 아래에 그 동작 원리를 단계별로 풀어 설명합니다. 1. 암호학적 해시 함수의 역할 • PoW에서 퍼즐의 핵심 수단은 암호학적 해시 함수(e.g. SHA-256)입니다. • 해시 함수는 입력값이 조금만 달라져도 완전히 다른 256비트(32바이트) 난수 형태 출력을 내며, 입력값 역산(역추적)이 사실상 불가능하다는 특성을 가집니다. 2. 블록 헤더 구성 채굴자는 아래 요소들을 결합해 블록 헤더(Block Header)를 만듭니다. • 이전 블록의 해시값(Previous Hash) • 현재 블록에 담길 트랜잭션 목록의 머클루트(Merkle Root) • 타임스탬프(현재 시간) • 난이도 목표치(Difficulty Target) • 논스(Nonce)라고 부르는 임의의 수 3. 퍼즐 풀이 과제 채굴자의 목표는 “블록 헤더 전체를 입력으로 해시 함수를 돌렸을 때, 그 출력값(Hash)이 ‘목표 난이도(target)’보다 작게 나오는 논스(Nonce)를 찾는 것”입니다. • 목표 난이도는 해시값 앞부분에 연속된 0의 개수로 비유할 수 있으며, 그 수가 많아질수록 충족하기 어려워집니다. • 채굴자는 논스를 1씩 혹은 무작위로 바꿔가며 블록 헤더를 반복 해시(Brute-Force)하고, 목표치 이하인 해시값을 얻을 때까지 이 과정을 계속합니다. • 적절한 논스를 찾을 확률은 ‘(목표치 범위) ÷ (<a href='https://sangseek.com/sangseeks/해시함수/ko'>해시함수</a>의 전체 출력범위)’ 로 결정되므로, 난이도가 높을수록 성공 확률이 떨어지고 더 많은 연산이 필요합니다. 4. 블록 생성 및 네트워크 전파 • 성공적으로 퍼즐을 푼 채굴자는 해당 블록을 네트워크에 전파합니다. • 다른 노드들은 블록 헤더·트랜잭션 등 전체 내용을 받은 뒤 1) 헤더 내 논스를 포함한 값으로 실제 해시를 재계산하고, 2) 그 해시값이 목표 난이도보다 낮은지를 확인하며, 3) 트랜잭션의 유효성(이중지불 방지, 서명 검증 등)도 동시에 검증합니다. • 검증이 모두 통과되면 블록체인에 새 블록으로 추가하고, 채굴자에게 보상(신규 비트코인+수수료)을 줍니다. 5. 난이도 조절 메커니즘 비트코인 등 주요 PoW 기반 시스템은 일정 블록 수(예: 비트코인 2,016블록)마다 네트워크 전체 평균 블록 생성 속도가 목표치(10분)에 가깝도록 난이도를 재조정합니다. • 블록 생성 속도가 빠르면 난이도(목표치 범위)를 더 작게 잡아 해시값이 목표치 이하로 나오는 확률을 낮추고, • 생성 속도가 느리면 난이도를 낮춰 채굴자들의 성공 확률을 높여 줍니다. 6. 보안 및 경제적 특성 • ‘계산 자원(연산력)’을 많이 투입해야 하므로, 공격자는 네트워크 과반 이상의 해시파워(51% 공격)를 확보하거나 막대한 전기·하드웨어 비용을 감수해야 합니다. • 정직한 채굴자들은 이미 쌓인 체인을 바꾸려면 모든 이후 블록의 PoW를 다시 풀어야 하므로, 공격 성공 비용이 기하급수적으로 늘어납니다. • 반면 PoW 과정에서 엄청난 전력 소모·환경 문제, 채굴 장비 집중화 우려 등 단점도 지적받습니다. 결론적으로 작업 증명은 암호학적 해시 함수를 이용해 “계산량이 크게 드는 퍼즐”을 만들고, 이를 해결한 노드만 새로운 블록을 제안·검증하도록 함으로써 분산 환경에서 안전하게 하나의 진실(합의된 체인)을 유지하는 핵심 메커니즘입니다.
이용안내
커뮤니티 이용안내
×
- 게시한 게시글로 발생하는 문제는 게시자에게 책임이 있습니다.
- 게시글이 타인/타업체의 저작권을 침해할 경우 모든 책임은 게시자에게 있습니다. 게시자가 모든 손해를 부담해야 합니다.
- 상식닷컴 운영자는 게시자와 상의하지 않고 게시글을 수정 또는 삭제할 수 있습니다.
- 상식닷컴 운영자는 깨끗한 커뮤니티 공간을 만드는 것이 1순위입니다.
수정하기
취소하기