궁금한 주제를 찾아보세요

비트코인, 스테이블코인, 온체인 데이터처럼 주제로 검색하세요.

다시 읽을 이야기

저장한 글은 이 브라우저에만 보관됩니다.

기초지식코인 기초

UTXO란? 비트코인 잔액과 거스름돈의 원리

비트코인 UTXO가 입력과 출력으로 이어지는 방식, 거스름돈과 수수료 계산, 작은 출력이 많을 때 생기는 비용·프라이버시 문제를 설명한다.

난이도 입문기초 카테고리와 설명 방식 기준
UTXO란? 비트코인 잔액과 거스름돈의 원리을 보여주는 편집 일러스트
주제의 이해를 돕기 위한 개념 일러스트
먼저 읽는 핵심

입력 전체가 송금액은 아니며 모든 출력에서 수취액·거스름돈·수수료를 나눠 본다
txid와 output index로 식별
블록 탐색기에서 송금액보다 큰 입력이 보인다고 실제로 그 전액을 상대에게 보낸 것은 아니다.

UTXO는 아직 다른 거래의 입력으로 소비되지 않은 비트코인 거래 출력이다. 지갑 잔액은 지출 가능한 UTXO의 합이며, 송금할 때 입력을 통째로 쓰고 수취 출력·거스름돈·수수료로 다시 나눈다.

잔액 대신 미사용 출력을 본다

UTXO는 아직 다른 거래의 입력으로 소비되지 않은 특정 거래 출력입니다. 비트코인 지갑의 잔액은 계정의 숫자 한 칸이 아니라, 현재 키가 지출 조건을 충족할 수 있는 UTXO들의 합으로 표시됩니다.

입력 합계는 송금액이 아니며, 수취 출력과 거스름돈을 나눈 뒤에야 이동 규모가 보인다.

JOBCOIN 해설

그림으로 보기UTXO의 입력·출력·수수료
입력에서 수취 출력과 거스름돈 출력을 만들며 수수료는 입력 합계에서 출력 합계를 뺀 값임을 보여주는 개념도
그림과 함께 짚어볼 본문 내용

그림은 이 주제의 공통 개념을 단순화한 설명입니다. 아래 항목에서 이 글의 구체적인 조건과 예외를 함께 읽어보세요.

  1. 잔액 대신 미사용 출력을 본다

    UTXO는 아직 다른 거래의 입력으로 소비되지 않은 특정 거래 출력입니다.

  2. UTXO를 입력으로 소비하는 과정

    새 거래는 하나 이상의 과거 UTXO를 입력으로 모두 소비하고, 수취인 출력과 필요하면 송금자에게 돌아가는 거스름돈 출력을 새로 만듭니다.

  3. UTXO·입력·거스름돈 비교

    UTXO는 소비 전의 독립된 출력이고, 입력은 그것을 참조해 잠금 조건을 해제하는 구성요소다.

설명을 위한 개념도 · 실제 가격·거래 내역·통계가 아닙니다.

UTXO를 입력으로 소비하는 과정

새 거래는 하나 이상의 과거 UTXO를 입력으로 모두 소비하고, 수취인 출력과 필요하면 송금자에게 돌아가는 거스름돈 출력을 새로 만듭니다. 입력 일부만 잘라 쓸 수 없으며, 입력 합계에서 출력 합계를 뺀 값이 수수료입니다. 노드는 이미 소비된 출력을 다시 쓰는 거래를 유효하지 않게 봅니다.

UTXO·입력·거스름돈 비교

UTXO는 소비 전의 독립된 출력이고, 입력은 그것을 참조해 잠금 조건을 해제하는 구성요소다. 거스름돈은 보내는 사람이 다시 통제하는 새 UTXO다. 세 용어를 계좌의 입금·출금 항목처럼 읽으면 실제 소유자를 오해할 수 있다.

UTXO 거래 구성요소
항목 의미 검증 포인트
UTXO 아직 소비되지 않은 특정 거래 출력 txid와 output index로 식별
입력 이번 거래가 소비하는 과거 출력 참조 서명 조건 충족 필요
거스름돈 남은 값을 새 출력으로 되돌림 외부 송금처럼 보여도 본인 주소일 수 있음

0.8 BTC 출력으로 0.5 BTC 보내기

0.8 BTC UTXO 하나로 0.5 BTC를 보내고 수수료가 0.001 BTC라면, 거래는 0.5 BTC 수취 출력과 0.299 BTC 거스름돈 출력을 만들 수 있습니다. 별도의 0.3 BTC UTXO가 있어도 지갑의 코인 선택에 따라 사용하지 않을 수 있습니다. 실제 선택과 수수료는 지갑 정책·거래 크기·수수료율에 따라 달라집니다.

큰 입력이 큰 송금액을 뜻하지 않는다

입력 합계는 수취인이 받은 금액이 아닙니다. 탐색기에서 송금액보다 큰 입력이 보여도 모든 출력을 확인해 수취 출력과 거스름돈 후보를 나눠 봐야 합니다. 고래 이동 알림이 입력 합계를 송금액으로 표시했다면 출력의 소유 관계를 다시 확인해야 합니다.

탐색기에서 입력과 출력을 맞추는 법

탐색기에서 각 입력이 참조한 이전 TXID와 출력 번호를 열고, 새 거래의 모든 출력을 합산한다. 입력 합계에서 출력 합계를 뺀 값이 수수료다. 수취 출력과 거스름돈은 주소 재사용, 지갑 패턴만으로 확정하지 않고 가능성으로 표시한다.

  • 입력별 이전 txid와 vout을 확인한다
  • 출력 합계와 입력 합계 차이로 수수료를 본다
  • 거스름돈 주소를 지갑의 change로 식별할 근거를 찾는다
  • 소액 UTXO가 많을 때 거래 바이트와 수수료 증가를 고려한다

UTXO 선택이 수수료와 프라이버시에 미치는 영향

여러 작은 UTXO를 함께 쓰면 입력 데이터가 늘어 같은 송금액에도 수수료가 커질 수 있습니다. 수수료가 낮을 때 UTXO를 합치면 미래 비용을 줄일 수 있지만, 과거 수취 이력이 한 거래에 연결되는 프라이버시 비용이 생길 수 있습니다.

여러 입력이 같은 주체의 것이라는 판단과 거스름돈 주소 식별은 확정 사실이 아니라 휴리스틱입니다. 지갑 기록과 추가 근거 없이 소유자를 단정하지 마세요. 여러 참여자가 한 거래를 만드는 CoinJoin 같은 구조에서는 공동 입력 소유 가정이 특히 약해집니다.

자주 묻는 질문

잔액 1 BTC는 하나의 코인인가요?

대개 아니다. 여러 UTXO의 합이 지갑에 1 BTC로 표시될 수 있다.

거스름돈 주소가 바뀌어도 제 돈인가요?

지갑이 새로 파생한 change 주소라면 같은 지갑이 통제한다. 외부 주소인지 여부는 지갑 기록과 파생 정보를 확인해야 한다.

UTXO가 많으면 왜 수수료가 늘 수 있나요?

각 입력에는 참조와 서명 데이터가 들어가 거래 크기가 커질 수 있기 때문이다.

더 깊이 읽기

본문에서 다룬 개념과 확인 절차를 다음 글에서 이어서 살펴보세요.

참고한 원문 자료

자료 확인 기준일 2026.09.27
  1. Transactions — Bitcoindeveloper.bitcoin.org
  2. Block Chain — Bitcoindeveloper.bitcoin.org
작성 방식과 확인 범위
출처 수집
원문 링크 2개 제공
작성·확인
공식 기관 자료를 근거로 AI 도구를 활용해 작성했고, 운영자가 발행 전에 읽어 확인합니다.
전문가 검토
세무·법률 전문가 검토는 거치지 않았습니다.

대조 방법 AI 보조 공식 문서 대조 · 대조일

직접 대조한 범위

  • UTXO·입력·출력의 관계
  • 거스름돈과 수수료의 기본 구조

적용 대상

  • Bitcoin UTXO 거래 구조

미확인·재확인이 필요한 범위

  • 지갑별 코인 선택 구현
  • 주소 군집 휴리스틱의 개별 사례
  • 실제 거래 추적 실험
  • 전문가 검수
  • 기사 전체 사실감사
  1. 비트코인 거래의 입력은 이전 출력을 소비하고, 출력은 이후 입력이 소비하기 전까지 UTXO이며 지갑 잔액은 하나 이상의 UTXO 합이다.

    원문: The Parts Of A TransactionBitcoin Developer Guide 2026-09-27 열람본 · 대조 2026-09-27
  2. 거래가 사용한 UTXO의 전체 값은 출력 또는 수수료로 소비되며 잉여 값은 거스름돈 출력으로 돌려보낼 수 있다.

    원문: Transaction Fees And ChangeBitcoin Developer Guide 2026-09-27 열람본 · 대조 2026-09-27
이해를 위한 정보 콘텐츠

이 글은 특정 자산의 매수·매도 또는 수익을 권유하지 않습니다. 자료의 발표 시점과 이후 변경 사항을 함께 확인해 주세요.

편집 원칙 보기 →이 기사 정정 제보 →