비트코인은 최초이자 가장 널리 알려진 블록체인으로, 어느 한 회사가 운영하지 않는 공개 결제 장부입니다. 이 글에서는 누가 만들었는지, 블록과 수수료는 어떻게 작동하는지, 여러 주소 형식은 무엇을 뜻하는지, 네트워크를 실시간으로 지켜보는 방법을 설명합니다.
공유 장부라는 개념이 처음이라면 블록체인이란 무엇인가를 먼저 읽어 보세요. 여기서는 비트코인 자체에 집중합니다.
비트코인이란 무엇이며 누가 만들었나요
비트코인은 사토시 나카모토(Satoshi Nakamoto)라는 이름으로 발표된 2008년 백서에서 처음 소개되었고, 네트워크는 2009년에 시작되었습니다. 나카모토의 실제 신원은 알려져 있지 않습니다. 네트워크를 소유한 사람은 없습니다. 노드라고 불리는 수천 대의 독립된 컴퓨터가 운영하며, 소프트웨어는 오픈소스로 많은 자원봉사자와 기업 소속 기여자가 유지·관리합니다.
비트코인이 풀려고 한 문제는 은행 없는 디지털 현금입니다. 그 전에는 어떤 디지털 화폐든 같은 코인을 두 번 쓰는 것을 막아 줄 신뢰할 수 있는 제3자가 필요했습니다. 비트코인은 그 제3자를 모두가 검증할 수 있는 공유 장부로 대체합니다.
오늘날 사람들은 비트코인을 주로 가치를 보유하고 국경을 넘어 전송하는 용도, 그리고 결제 정산 계층으로 사용합니다. 비트코인은 일부러 단순하게 만들어졌습니다. 이더리움처럼 범용 프로그램을 실행하지 않으며, 이 단순함이 설계의 일부입니다.
블록은 어떻게 만들어질까요: 작업증명
비트코인은 **작업증명(proof of work)**을 사용합니다. 채굴자는 후보 블록의 해시(고정된 크기의 지문)가 목표값보다 작아질 때까지 숫자를 반복해서 추측하는 컴퓨터입니다. 처음 찾아낸 채굴자가 블록을 게시하면 다른 채굴자들이 눈 깜짝할 사이에 이를 검증하고 그 위에 이어서 블록을 쌓습니다.
새 블록은 평균적으로 약 10분마다 발견됩니다. 시점은 무작위여서 블록 두 개가 1분 안에 연달아 나오기도 하고 한 시간 가까이 간격이 벌어지기도 합니다. 평균을 일정하게 유지하기 위해 네트워크는 2,016개 블록, 대략 2주마다 **난이도(difficulty)**를 조정합니다. 채굴 능력이 늘면 목표가 어려워지고, 줄면 쉬워집니다.
경쟁에서 이긴 채굴자는 블록 보상(block subsidy)(새로 발행되는 비트코인)과 블록에 담긴 거래의 수수료를 받습니다. 블록 보상은 약 4년마다 **반감기(halving)**라는 이벤트로 절반이 됩니다. 그래서 총 공급량이 2,100만 개로 제한되고 신규 발행 속도가 시간이 갈수록 느려집니다. 보상이 줄어들수록 수수료의 중요성은 커질 것으로 예상됩니다.
계정이 아니라 UTXO
이더리움은 계정마다 잔액을 기록합니다. 비트코인은 지갑 속 현금처럼 작동합니다. 내 잔액은 미사용 거래 출력(unspent transaction output), 즉 UTXO의 집합입니다. 각 UTXO는 한 번만 쓸 수 있는 특정 크기의 코인입니다.
0.005 BTC짜리 UTXO로 0.003 BTC를 보내면, 거래는 그 UTXO 전체를 소비하고 새 UTXO 두 개를 만듭니다. 받는 사람에게 가는 0.003과, 수수료를 뺀 약 0.002가 "잔돈"으로 나에게 돌아옵니다. 이 과정은 지갑이 알아서 처리합니다. 입력의 수가 거래의 크기를 바꾸고, 우리가 내는 비용은 바로 이 크기에 따라 정해지므로 알아 둘 필요가 있습니다.
수수료, 웨이트 유닛, 멤풀
비트코인 수수료는 보내는 금액이 아니라 거래가 블록에서 차지하는 공간에 따라 정해집니다. 한 블록에는 최대 4,000,000 웨이트 유닛(weight unit), 즉 1,000,000 **가상 바이트(vB)**를 담을 수 있습니다. 수수료는 **가상 바이트당 사토시(sat/vB)**로 표시합니다. 1사토시는 비트코인의 1억분의 1입니다.
입력 하나와 출력 둘로 이루어진 단순 송금은 최신 세그윗 주소 기준으로 약 140 vB이므로, 10 sat/vB라면 약 1,400 사토시가 듭니다. 정확한 크기는 주소 유형과 입력의 수에 따라 달라집니다.
거래를 보내면 먼저 **멤풀(mempool)**로 들어갑니다. 멤풀은 각 노드가 가지고 있는 미확인 거래의 대기실입니다. 채굴자는 수수료율이 높은 거래부터 고릅니다. 블록이 가득 차 있으면 수수료가 낮은 거래는 몇 시간, 때로는 며칠 동안 기다립니다. 많은 지갑은 나중에 더 높은 수수료로 가속하는 기능을 제공합니다. 자세한 내용은 비트코인 멤풀과 수수료를, 다른 체인과의 비교는 가스와 수수료를 읽어 보세요.
수수료를 올리는 요인: 인기 있는 토큰 출시나 시장 공황 같은 수요 급증이 블록을 가득 채우면, 보내는 사람들끼리 더 높은 수수료로 경쟁하게 됩니다.
주소 유형
비트코인에는 이더리움과 다른 EVM 체인의 0x 주소와는 무관한 자체 주소 형식이 있습니다. 접두사로 유형을 알 수 있습니다.
| 접두사 | 이름 | 비고 |
|---|---|---|
1... |
레거시 (P2PKH) | 가장 오래된 형식, 가장 큰 거래 |
3... |
P2SH | 다른 스크립트를 감싸며 멀티시그나 래핑된 세그윗에 자주 쓰임 |
bc1q... |
네이티브 세그윗 | 더 작은 거래, 더 낮은 수수료 |
bc1p... |
탭루트 | 더 새롭고 스크립트가 유연하며 수수료 수준은 비슷 |
더 새로운 형식은 거래가 작아서 보통 사용할 때 비용이 덜 듭니다. 모두 유효하며 서로 주고받을 수 있습니다. 지갑이 비밀 키로부터 주소를 만들어 줍니다. 지갑과 키를 참고하세요.
컨펌과 최종성
**컨펌(confirmation)**이 1개인 거래는 가장 최근 블록에 들어 있다는 뜻입니다. 그 위에 블록이 쌓일 때마다 컨펌이 하나씩 늘어납니다. 비트코인은 확률적 최종성을 가집니다. 거래가 깊이 묻힐수록 되돌려질 가능성이 줄어듭니다. 큰 금액에는 컨펌 6회, 약 한 시간이 오래된 경험칙이며, 소액 결제는 그보다 적게 기다리는 경우가 많습니다. 최종성과 컨펌을 참고하세요.
라이트닝을 한 단락으로
라이트닝 네트워크(Lightning Network)는 비트코인 위에 구축된 결제 네트워크, 즉 레이어 2입니다. 두 당사자가 채널에 자금을 잠근 뒤 오프체인에서 소액 결제를 여러 번 주고받고, 채널을 열거나 닫을 때만 메인 체인에 정산합니다. 작고 빠른 결제에 유용합니다. 자체 지갑과 자체 위험이 있으며, 이 글에서는 더 다루지 않습니다. 레이어 1, 레이어 2, 레이어 3를 참고하세요.
비트코인 비교
| 비트코인 | 이더리움 | 솔라나 | |
|---|---|---|---|
| 합의 방식 | 작업증명 | 지분증명 | 지분증명 |
| 블록 시간 | 약 10분 | 12초 | 약 0.4초 |
| 스마트 컨트랙트 | 매우 제한적 | 완전 지원 | 완전 지원 |
| 계정 모델 | UTXO | 계정 | 계정 |
| 수수료 단위 | sat/vB | gwei | lamports |
비트코인은 일부러 더 느리고 단순합니다. 속도와 기능을 내어 주는 대신 오랜 보안 기록과 매우 보수적인 업그레이드 문화를 얻었습니다. 체인마다 수수료가 다른 이유를 참고하세요.
주의할 점
- 잘못된 네트워크. bc1 주소는 비트코인에서만 작동합니다. 다른 네트워크용 주소로 비트코인을 보내면 보통 잃게 됩니다. 앞부분 문자를 확인하세요.
- 오타와 클립보드 악성코드. 보내기 전에 항상 주소의 앞부분과 끝부분을 대조하세요. 거래는 되돌릴 수 없습니다.
- 낮은 수수료. 수수료가 너무 낮은 거래는 미확인 상태로 남을 수 있습니다. 확인 없이 같은 거래를 다시 보내지 마세요. 두 번 지불할 수 있습니다.
- 다른 곳의 래핑된 비트코인. 다른 체인의 "wrapped BTC"라는 토큰은 비트코인이 아닙니다. 실제 코인을 보관하는 쪽에 의존합니다. 브리지와 그 위험을 참고하세요.
- 사기. 코인을 불려 주겠다는 사람은 거짓말을 하는 것입니다. 정상적인 곳은 시드 구문을 묻지 않습니다.
ChainMonitor에서 비트코인 실시간으로 보기
- 실시간 블록과 멤풀: 각 블록이 얼마나 찼는지와 지불된 수수료율을 보여 주는 타일이, 대기 중인 거래 옆에 표시됩니다.
- 최근 블록 목록: 블록을 열어 거래를 확인하세요.
- 가스 트래커: 지금 비트코인 송금에 드는 비용을 다른 여섯 체인과 나란히 보여 줍니다.
헤더의 검색창에는 블록 번호, 거래 해시 또는 주소를 입력할 수 있습니다. ChainMonitor에는 비트코인의 RPC 상태 페이지가 없습니다.
자주 묻는 질문
비트코인은 누구 것인가요?
아무도 소유하지 않습니다. 네트워크는 독립된 노드와 채굴자가 운영하며 소프트웨어는 오픈소스입니다. 어떤 회사나 정부도 장부를 통제하거나 혼자서 규칙을 바꿀 수 없습니다. 변경에는 사용자와 노드 운영자 사이의 폭넓은 합의가 필요합니다.
비트코인 거래는 왜 이렇게 오래 걸리나요?
블록은 약 10분마다 발견되며, 내 거래가 채굴자에게 선택되어야 합니다. 멤풀에서 기다리는 다른 거래보다 수수료율이 낮으면 더 오래 기다립니다. sat/vB를 높게 지불하면 더 빨리 들어갑니다.
1, 3, bc1q, bc1p로 시작하는 주소는 무엇이 다른가요?
서로 다른 주소 형식입니다. 1은 레거시, 3은 P2SH, bc1q는 네이티브 세그윗, bc1p는 탭루트입니다. 더 새로운 형식은 거래가 작아서 사용하는 비용이 더 적습니다. 모두 서로 주고받을 수 있습니다.
컨펌이 몇 번 필요한가요?
컨펌 1회는 거래가 블록에 들어갔다는 뜻입니다. 소액 결제는 1~3회가 흔합니다. 큰 금액은 컨펌 6회, 약 한 시간이 일반적인 경험칙입니다.
반감기란 무엇인가요?
약 4년마다 채굴자가 받는 블록 보상이 절반으로 줄어듭니다. 새 비트코인이 만들어지는 속도를 낮추며, 프로토콜에 내장되어 있어 누구의 결정도 필요하지 않습니다.
비트코인은 이더리움과 같은 것인가요?
아니요. 비트코인은 작업증명과 UTXO를 쓰는 단순한 결제 장부입니다. 이더리움은 지분증명을 쓰는 범용 스마트 컨트랙트 플랫폼입니다. 주소, 수수료, 토큰이 모두 다릅니다. 이더리움 가이드를 읽어 보세요.