작업증명(PoW)이란 무엇인가요?
채굴자가 암호화 퍼즐을 풀어 트랜잭션을 검증하고 블록체인 네트워크를 보호하는 방법을 포함하여 작업증명(PoW) 합의 메커니즘에 대한 초보자 친화적인 설명입니다.
Date published: 2019년 2월 22일
바이낸스 아카데미가 작업증명(PoW) 합의 메커니즘의 기원, 채굴자가 암호화 퍼즐을 풀기 위해 경쟁하는 방법, 그리고 블록체인 네트워크를 보호하는 방법을 다루는 설명입니다.
이 대본은 바이낸스 아카데미에서 게시한 원본 비디오 대본 (opens in a new tab)의 접근성 향상 버전입니다. 가독성을 위해 약간 편집되었습니다.
작업증명(PoW)의 기원 (0:00)
1993년으로 거슬러 올라가는 작업증명(PoW) 개념은 서비스 사용자에게 약간의 작업(일반적으로 컴퓨터의 처리 시간)을 요구함으로써 네트워크의 서비스 거부 공격 및 스팸과 같은 기타 서비스 남용을 방지하기 위해 개발되었습니다.
2009년, 비트코인은 트랜잭션을 검증하고 블록체인에 새로운 블록을 전파하기 위해 작업증명(PoW)을 합의 알고리즘으로 사용하는 혁신적인 방법을 도입했습니다. 이후 많은 암호화폐에서 널리 사용되는 합의 알고리즘으로 확산되었습니다.
작업증명(PoW)의 작동 방식 (0:33)
요약하자면, 네트워크의 채굴자들은 복잡한 연산 퍼즐을 풀기 위해 서로 경쟁합니다. 이 퍼즐은 풀기는 어렵지만 누군가 올바른 해답을 찾으면 검증하기는 쉽습니다.
채굴자가 퍼즐의 해답을 찾으면 네트워크에 블록을 전파할 수 있으며, 다른 모든 채굴자들은 그 해답이 올바른지 검증합니다.
비트코인 채굴 예시 (0:56)
비트코인은 탈중앙화된 노드들의 집단적인 작업으로 유지되는 블록체인 기반 시스템입니다. 이러한 노드 중 일부는 채굴자로 알려져 있으며 블록체인에 새로운 블록을 추가하는 역할을 담당합니다.
이를 위해 채굴자는 논스(nonce)라고 알려진 의사 난수(pseudo-random number)를 추측해야 합니다. 이 숫자는 블록에 제공된 데이터와 결합되어 해시 함수를 통과할 때 주어진 조건(예: 4개의 0으로 시작하는 해시)과 일치하는 결과를 생성해야 합니다.
일치하는 결과를 찾으면 다른 노드들이 결과의 유효성을 검증하고, 채굴자 노드는 블록 보상을 받습니다. 따라서 유효한 논스를 먼저 찾지 않고는 메인 체인에 새로운 블록을 추가하는 것이 불가능하며, 이는 결과적으로 해당 특정 블록에 대한 해답인 블록 해시를 생성합니다.
"작업증명"이라고 불리는 이유 (1:46)
검증된 각 블록에는 채굴자가 수행한 작업을 나타내는 블록 해시가 포함되어 있습니다. 이것이 작업증명(PoW)이라고 불리는 이유입니다.
보안 이점 (1:54)
작업증명(PoW)은 수많은 다양한 공격으로부터 네트워크를 보호하는 데 도움이 됩니다. 성공적인 공격을 위해서는 많은 연산 능력과 계산을 수행할 많은 시간이 필요합니다. 따라서 발생하는 비용이 네트워크 공격으로 얻을 수 있는 잠재적 보상보다 크기 때문에 비효율적입니다.
한계 (2:10)
작업증명(PoW)의 한 가지 문제는 채굴에 많은 전력을 소비하는 값비싼 컴퓨터 하드웨어가 필요하다는 것입니다. 복잡한 알고리즘 계산이 네트워크의 보안을 보장하지만, 이러한 계산은 그 이상으로 활용될 수 없습니다.
전망 (2:25)
작업증명(PoW)이 가장 효율적인 해결책은 아닐 수 있지만, 여전히 블록체인에서 합의에 도달하는 가장 인기 있는 방법 중 하나입니다. 이러한 문제를 해결하려는 대안적인 방법과 접근 방식이 이미 존재하지만, 어떤 방법이 작업증명(PoW)의 후계자가 될지는 시간이 지나야 알 수 있을 것입니다.