2008년 사토시 나카모토가 발표한 비트코인 백서는 9페이지 12개 섹션의 탈중앙화 전자 화폐 설계도예요. 제3자 신뢰 문제, 이중지불, 타임스탬프 서버, 작업증명, 전자 서명 체인 5가지가 핵심이에요.
비트코인 백서는 어떤 문서인가요
비트코인 백서의 정식 제목은 비트코인 피어투피어 전자 현금 시스템이에요. 2008년 10월 31일 사토시 나카모토라는 가명의 익명 저자가 공개했고, 총 9페이지 12개 섹션으로 이뤄져 있어요.
이 문서는 비트코인이 기존 금융 시스템을 우회하려는 이유와 어떻게 작동하는지를 설명해요. 이후 등장한 수많은 암호화폐 프로젝트들이 비트코인의 선례를 따라 자체 백서를 발행했을 만큼, 블록체인 프로젝트의 공식 설계도 역할을 처음 만든 문서예요. 버넷 가너는 비트코인 백서가 암호화폐 백서 중 이해하기 쉽게 쓰인 문서 중 하나라고 평가하기도 했어요.
기존 전자결제의 문제점과 제3자 신뢰
백서는 현재 전자결제 시스템의 구조적 약점부터 짚고 시작해요. 은행이나 카드사 같은 제3자 기관에 의존하는 방식에서는 분쟁, 수수료, 사기, 가역거래로 인한 비용이 발생해요.
기업들은 사업 비용으로 일정 비율의 사기를 감수하고, 보안 강화를 위해 고객 개인정보를 수집하게 돼요. 또한 거래가 취소될 수 있는 가역 구조라서 소액결제에는 적합하지 않다는 문제도 있어요. 분쟁이 생기면 금융 기관이 개입해서 해결해야 하는데, 이 과정에서 비용과 시간이 추가로 들어요.
사토시가 목표한 건 이 제3자를 없애는 것이었어요. 두 당사자가 중개자 없이 직접 안전하게 전자 현금을 주고받을 수 있는 시스템 설계가 백서의 핵심 목표예요.
이중지불과 타임스탬프 서버
디지털 화폐의 가장 근본적인 난제는 이중지불이에요. 디지털 파일은 복사가 가능하기 때문에, 같은 코인을 두 곳에 동시에 보내는 게 이론상 가능해요. 기존 해결책은 중앙 기관이 거래를 확인하는 방식이었는데, 이러면 전체 시스템이 하나의 기관에 의존하게 돼요.
백서가 제안한 해결책은 타임스탬프 서버예요. 모든 거래에 시간 순서를 매겨서 먼저 발생한 거래를 누구나 확인할 수 있게 하는 방식이에요. 나카모토의 해결 방식을 정리하면 이래요.
- 모든 거래를 전체 네트워크에 공개적으로 발표
- 모든 참여자가 거래 순서를 기록하고 동의
- 블록체인에 거래 블록을 순서대로 추가해서 노드들이 동기화 유지
- 지불 수령자가 받은 자금이 이전에 지출되지 않았는지 확인 가능
블록에 포함된 거래 정보는 해시 함수로 압축돼 고유 문자열인 해시가 생성돼요. 채굴자가 새 블록을 추가할 때 해당 블록의 해시에 타임스탬프를 찍고, 이 해시에는 이전 블록의 타임스탬프도 포함돼요. 덕분에 연결고리처럼 이어지는 정보 체인이 형성돼요.
작업증명으로 타임스탬프 서버를 탈중앙화
타임스탬프 서버를 탈중앙화해서 운영하려면 블록을 검증하고 추가하는 역할이 필요해요. 이게 바로 작업증명(PoW, Proof of Work)이에요.
채굴자들은 블록의 해시값이 목표 해시값보다 낮은 nonce라는 고유 숫자값을 찾기 위해 경쟁해요. 올바른 값을 찾는 데 컴퓨팅 파워를 소모했다는 사실 자체가 작업을 했다는 증거가 돼요.
백서는 이 구조를 1CPU 1표 시스템이라고 설명해요. 정직한 노드들이 CPU 파워의 대부분을 제어하면 올바른 블록체인이 유지돼요. 작업증명의 난이도는 시간당 평균 블록 수를 유지하도록 자동으로 조정되는 방식으로 설계됐어요.
전자 코인 서명 체인과 노드 네트워크
다섯 번째 핵심은 전자 코인과 서명 체인이에요. 비밀키 서명을 통해 이전 거래를 연결하는 방식으로 소유권을 검증해요. 누구든 거래 기록을 검증할 수 있고, 중복 사용도 차단할 수 있어요.
네트워크 작동 방식을 정리하면 이래요.
- 거래는 전체 노드에 브로드캐스트됨
- 각 노드는 새로운 거래를 블록으로 수집
- 작업증명 요건을 충족하는 해시값을 찾으면 모든 노드에 블록 브로드캐스트
- 거래가 유효하면 노드가 해당 블록 수락
- 노드는 항상 가장 긴 체인을 올바른 것으로 간주
이 구조 덕분에 중앙 서버 없이도 수만 개의 노드가 동시에 동일한 거래 기록을 유지할 수 있어요. 비트코인 백서가 제시한 이 설계는 이후 등장한 이더리움, 솔라나 등 수천 개 암호화폐 프로젝트의 기반이 됐어요.
자주 묻는 질문
2008년 10월 31일 사토시 나카모토라는 가명의 익명 저자가 공개했어요. 제목은 비트코인 피어투피어 전자 현금 시스템이에요.
9페이지 분량으로 12개 섹션으로 구성돼 있어요. 버넷 가너는 암호화폐 백서 중 이해하기 쉽게 쓰인 문서 중 하나라고 평가했어요.
모든 거래를 공개적으로 발표하고 타임스탬프 서버로 시간 순서를 기록해 이중지불을 막았어요. 모든 참여자가 거래 순서를 기록하고 동의하는 구조예요.
채굴자들이 블록의 해시값이 목표 해시값보다 낮은 nonce 값을 찾기 위해 컴퓨팅 파워를 소모하는 과정이에요. 백서는 이를 1CPU 1표 시스템이라고 설명해요.