교육 목적으로만 제공됩니다. 비트코인 승인은 확률적이며 거래와 키는 분실되거나 도난당할 수 있습니다. 또한 프로토콜상 유효성이 가격, 유동성, 개인정보 보호 또는 수탁기관의 지급 능력을 보장하지 않습니다.
직접 답변
비트코인은 오픈 소스 P2P 프로토콜, 네트워크 및 원장 시스템입니다. BTC는 그 기본 단위이며 1 BTC = 100,000,000 satoshis입니다. 원장은 계정 잔액 대신 지출 조건이 설정된 미사용 트랜잭션 출력(UTXOs)을 기록합니다. 지갑은 키나 디스크립터를 관리하고, 통제하는 출력을 찾아 트랜잭션을 구성하며, 지출 조건에 필요한 서명이나 스크립트를 생성합니다. 코인 자체가 지갑 안에 들어 있는 것은 아닙니다.
채굴자는 트랜잭션을 선택해 작업증명 블록을 제안합니다. 풀 노드는 트랜잭션 스크립트, 미사용 입력, 가치 보존, 블록 가중치, 작업증명 및 coinbase 한도를 독립적으로 검증합니다. 채굴자는 검증 노드가 유효하지 않은 서명이나 초과 보조금을 받아들이게 할 수 없습니다. 다만 해시 파워가 집중되면 트랜잭션을 검열하거나 최근의 유효한 이력을 재구성하려 할 수 있습니다.
활성 체인은 해당 노드가 보는 누적 작업량이 가장 큰 유효 체인입니다. 포함 깊이가 늘면 재구성 위험은 줄지만 결정론적 최종성을 만들지는 않습니다. 비트코인의 프로토콜 유효성, 발행 일정 및 수탁 통제는 시장 가격, 법적 처리, 거래소 지급 능력 및 ‘디지털 금’ 서사와 별개의 문제입니다.
지갑이 목적지, 금액, 수수료와 사용 입력 또는 nonce 같은 재전송 방지 정보를 지정합니다.
작동 방식
- 네트워크, 소프트웨어와 규칙 세트, 노드 또는 지갑의 신뢰 모델, 수탁 방식 및 수취인의 금액별 승인 정책을 확정합니다.
- 목적지 네트워크, 주소 또는 잠금 스크립트와 금액을 확인하고, 의도한 키나 스크립트 경로가 통제하는 성숙하고 지출 가능한
UTXOs를 선택합니다. - 입력, 수취인 출력, 선택적 거스름돈 출력과 수수료를 정수 사토시 단위로 구성합니다.
fee = sum(inputs) - sum(outputs)를 확인하고 가중치, 가상 크기 및sat/vB수수료율을 추정합니다. - 서명 환경에서 지출 조건을 충족하기 전에 모든 출력, 금액, 수수료, 시퀀스, 잠금 시간 및 교체 가능성 정책을 확인합니다.
- 선택한 피어나 RPC를 통해 전파합니다. 로컬 검증, 멤풀 수락, 릴레이 및 교체 정책을 합의 유효성과 최종 채굴 포함 여부와 구분합니다.
- 채굴자는 후보 블록을 만들고, 풀 노드는 유효한 작업증명 블록만 받아들여 누적 작업량이 가장 큰 유효 체인을 따릅니다. 포함 높이, 승인 수, 충돌 및 재구성을 추적합니다.
- 수취인의 위험 기준을 적용한 뒤 결과로 생긴
UTXOs, 거스름돈 및 수수료를 대조합니다. 백업과 수탁 증거를 보호하고 개인정보 유출을 감시하며 지갑과 노드 규칙을 최신으로 유지합니다.
각 노드의 멤풀은 로컬 정책에 따라 운영되며 전역 합의 대기열이 아닙니다. 유효한 트랜잭션도 릴레이되지 않거나 채굴되지 않을 수 있습니다. 수수료는 주로 트랜잭션 가중치, 수수료율 및 블록 공간 수요에 따라 달라지며 송금액에 따라 결정되지 않습니다. 거스름돈은 일반 출력이지 프로토콜 필드나 추가 수수료가 아닙니다.
발행은 블록의 coinbase 트랜잭션을 통해 이루어집니다. 현행 규칙에 따르면 보조금은 210,000 blocks마다 반감되며, 높이 840,000 이후에는 블록당 3.125 BTC에 트랜잭션 수수료가 추가됩니다. Coinbase 출력은 지출하기 전에 100 blocks의 성숙 기간이 필요합니다. 흔히 말하는 2,100만 개는 현행 일정에 따른 점근적 최대치이며 현재 유통량이나 가격 보장이 아닙니다.
예시
- UTXO 대조. 입력 하나는
0.30500000 BTC = 30,500,000 sat입니다. 지갑은20,000,000 sat지급 출력과10,480,000 sat거스름돈 출력을 만듭니다. 수수료는30,500,000 - 20,000,000 - 10,480,000 = 20,000 sat = 0.00020000 BTC입니다. 크기가250 vB이면 수수료율은20,000 / 250 = 80 sat/vB입니다. 거스름돈은 별도 수수료가 아닙니다. - 수수료율 민감도. 같은 예시 트랜잭션의 크기가
141 vB이면 계산상 비용은 먼저141 x 12 = 1,692 sat이며, 이는12 sat/vB에 해당합니다. 인상 후에는141 x 40 = 5,640 sat, 즉40 sat/vB입니다.0.01 BTC대신1 BTC를 보내는 것 자체는 크기를 바꾸지 않지만, 코인 선택, 스크립트 및 출력 수는 크기를 바꿀 수 있습니다. - 승인 깊이. 높이
900,000에서 포함된 트랜잭션은1 confirmation이 있으며, 이때 팁도900,000입니다. 이후900,005 - 900,000 + 1 = 6 confirmations으로 계산되는 시점의 팁은900,005입니다. 새 최다 작업량 체인이 해당 트랜잭션을 유지하고 팁이900,003이면 깊이는4입니다. 교체 체인이 이를 제외하면 미승인 또는 충돌 상태로 돌아갑니다. - Coinbase 가치. 네 차례 반감 후 보조금은
50 / 2^4 = 3.125 BTC입니다. 포함된 수수료 합계가0.42 BTC이면 허용되는 coinbase 출력 가치는3.125 + 0.42 = 3.545 BTC입니다. 보조금만 신규 발행이고 수수료 부분은 기존 사토시의 이전입니다. 이 출력에도 coinbase 성숙 기간이 적용됩니다.
위험
- 네트워크, 주소, 스크립트 또는 금액을 잘못 지정합니다.
- 시드, 개인키 또는 복구 데이터를 잃습니다.
- 피싱이나 사회공학으로 키를 도난당합니다.
- 지갑, 서명 장치, 펌웨어 또는 공급망이 악의적으로 작동합니다.
- 클립보드나 표시 장치가 목적지를 바꿉니다.
- 거스름돈 출력이나 코인 선택이 잘못됩니다.
- 가상 크기, 수수료율 또는 사토시 단위를 잘못 계산합니다.
- 더스트 또는 비표준 정책으로 릴레이가 차단됩니다.
- 로컬 멤풀이 트랜잭션을 거부, 축출하거나 전파하지 못합니다.
- 미승인 충돌 또는 교체로 기존 수락이 무효화됩니다.
- 최근 블록 재구성으로 승인 깊이가 줄어듭니다.
- 해시 파워 집중으로 검열 또는 재구성이 시도됩니다.
- 채굴 풀 집중 또는 네트워크 분할로 포함이 지연됩니다.
- 소프트웨어 결함이나 합의 분할로 상충하는 관점이 생깁니다.
- 주소 재사용과 거스름돈 추정으로 공개 활동이 연결됩니다.
- IP 메타데이터, 이클립스 공격 또는 신뢰할 수 없는 서버가 지갑을 오도합니다.
- 수탁기관 파산, 동결 또는 출금 중단으로 자산에 접근하지 못합니다.
- 가격, 유동성, 레버리지 또는 환율 변동으로 손실이 발생합니다.
- 법률, 세금 또는 신고 방식이 바뀝니다.
- 백업, 상속, 강압 대응 또는 재해 복구가 실패합니다.
흔한 오해
- 지갑이나 주소 안에 BTC 계정 잔액이 들어 있다. 지갑 소프트웨어는 지출 가능한
UTXOs에서 잔액 표시를 도출합니다. 거래소 잔액은 수탁기관에 대한 청구권입니다. - 멤풀 수락은 합의 승인을 의미한다. 멤풀은 로컬 정책을 사용하며 블록 포함은 별개의 사건입니다.
- 승인 여섯 번이면 절대적인 최종성이 생긴다. 깊이는 확률적인 재구성 위험을 줄일 뿐이며 필요한 깊이는 수취인과 상황에 따라 다릅니다.
- 채굴자는 유효한 BTC를 마음대로 만들거나 지출할 수 있다. 풀 노드는 스크립트, 미사용 입력 및 보조금 한도를 강제합니다. 채굴자가 할 수 있는 일은 검열, 순서 결정 및 재구성 시도입니다.
- 비트코인은 익명이며 자체 수탁은 자동으로 안전하다. 원장은 공개된 가명 체계이며 키 관리, 백업 및 트랜잭션 확인은 사용자의 책임입니다.
관련 주제
출처
- Bitcoin: A Peer-to-Peer Electronic Cash System - Bitcoin.org(확인일: 2026-08-13)
- Block Chain - Bitcoin Developer Documentation(확인일: 2026-08-13)
- Transactions - Bitcoin Developer Documentation(확인일: 2026-08-13)
- Mining - Bitcoin Developer Documentation(확인일: 2026-08-13)
- Wallets - Bitcoin Developer Documentation(확인일: 2026-08-13)
- Validation - Bitcoin.org(확인일: 2026-08-13)
- Privacy - Bitcoin.org(확인일: 2026-08-13)
- Some things you need to know - Bitcoin.org(확인일: 2026-08-13)