Bitcoin.com

비트코인 UTXO란 무엇인가? 미사용 거래 출력(UTXO) 설명

비트코인 UTXO는 지갑 잔액을 구성하는 개별 BTC 단위입니다. 미사용 거래 출력이 어떻게 작동하는지, 왜 수수료에 영향을 미치는지, 그리고 이를 어떻게 관리할 수 있는지 알아보세요.

최종 업데이트
게시일
읽는 시간읽는 데 3분
작성자
Neil Author
Neill Velardo
검토자
Graham Stone Author Image
Graham Stone
What are Bitcoin UTXOs?

2021년, 어떤 사람이 단 한 번의 거래로 20억 달러 상당의 비트코인을 이체하면서 수수료로 0.78달러만 지불했습니다. 소액 입금으로 가득 찬 지갑에서 30달러를 이체하는 데도 수 달러의 수수료가 들 수 있는 반면, 이런 일이 가능한 이유는 바로 ‘UTXO’라는 하나의 개념 때문입니다.

UTXO(미사용 거래 출력)란 사용자가 소유하고 있지만 아직 사용하지 않은 특정 금액의 비트코인을 말합니다. 지갑 잔액은 비트코인 블록체인 어딘가에 저장된 단일 숫자가 아닙니다. 이는 지갑이 관리하는 모든 UTXO의 합계이며, 각 UTXO는 고유한 금액과 거래 내역을 가진 별개의 독립적인 BTC 단위입니다.

대부분의 사람들은 비트코인을 보내거나 받을 때 UTXO에 대해 생각할 필요가 전혀 없습니다. 하지만 UTXO를 이해하느냐 마느냐에 따라, 동일한 거래에 대해 수수료로 1달러를 내느냐 15달러를 내느냐의 차이가 생깁니다. 또한 UTXO는 외부 세계가 사용자의 온체인 활동에 대해 파악할 수 있는 정보를 결정짓는 동시에, 비트코인의 가장 신중한 설계 결정 중 일부를 설명해 줍니다.

이 가이드에서는 UTXO가 무엇인지, 어떻게 생성되고 소멸되는지, 왜 UTXO가 거래 수수료를 좌우하는지, 이더리움의 접근 방식과 어떻게 다른지, 그리고 UTXO를 효과적으로 관리하기 위해 무엇을 할 수 있는지에 대해 다룹니다. 이 가이드는 ‘비트코인 거래의 작동 원리’, ‘비트코인 거래 수수료’, ‘라이트닝 네트워크란 무엇인가’에 대한 가이드와 함께 ‘비트코인 학습 센터’의 일부로 제공됩니다.

자가 보관 기능을 통해 비트코인을 안전하게 관리하세요 Bitcoin.com 지갑 앱.

주요 내용

  • UTXO는 이전 거래의 출력으로 생성된, 사용 가능하고 분할할 수 없는 비트코인 단위입니다. 지갑 잔액은 사용자가 관리하는 모든 UTXO의 합계입니다.
  • UTXO는 사용 시 전액 소진되어야 합니다. 남은 금액은 새로운 UTXO(“잔돈”) 형태로 지갑으로 돌아옵니다.
  • 비트코인 수수료는 송금 금액이 아니라 가상 바이트 단위의 거래 데이터 크기에 따라 결정됩니다. 입력으로 사용되는 UTXO가 많을수록 거래 규모가 커지고 수수료도 높아집니다.
  • 모든 비트코인 풀 노드는 UTXO 세트, 즉 사용 가능한 모든 코인의 실시간 데이터베이스를 관리합니다. 가장 최근의 전체 구성 분석(mempool.space UTXO 세트 보고서, 2025년 4월 스냅샷)에 따르면, 항목 수가 1억 7,300만 개를 넘어섰으며, 이는 2020년 대비 3배 이상 증가한 수치입니다.
  • 이 집합에 포함된 UTXO의 약 30%가 오디널(Ordinals) 인스크립션과 연결되어 있으며, 각 UTXO의 평균 가치는 고작 811 사토시에 불과한데, 이는 결제 이외의 온체인 활동이 이 집합을 얼마나 부풀리고 있는지를 보여준다.
  • UTXO에서 사용하는 주소 형식이 중요합니다. Taproot 입력은 기존 주소에 비해 가상 바이트당 비용이 약 61% 저렴합니다.
  • UTXO 통합, 코인 관리, 주소 형식 업그레이드는 향후 수수료를 줄일 수 있는 가장 실용적인 세 가지 방법입니다.
  • 라이트닝 네트워크는 UTXO를 기반으로 합니다. 모든 결제 채널은 온체인에서 UTXO를 잠그는 방식으로 개설됩니다.

UTXO란 무엇인가요?

UTXO(미사용 거래 출력)는 이전 거래에서 수령했으며 여전히 사용 가능한 특정 금액의 비트코인을 말합니다. 비트코인 지갑을 은행 계좌라기보다는 다양한 액면의 지폐가 들어 있는 실제 지갑에 비유해 보세요. 각 지폐는 UTXO와 같습니다. 즉, 고유하고, 완전하며, 분할할 수 없습니다.

지갑에 0.52 BTC의 잔액이 표시된다면, 이 총액은 0.20 BTC, 0.15 BTC, 0.17 BTC라는 세 개의 별도 UTXO로 구성되어 있을 수 있습니다. 지갑 소프트웨어는 이들을 합산하여 총액을 표시합니다. 내부적으로는 각각 고유한 출처와 거래 내역을 가진 세 개의 독립적인 객체로 존재합니다.

핵심 규칙: UTXO는 반드시 전액 사용해야 합니다. 절반만 사용할 수는 없습니다. 0.10 BTC를 보내고 싶은데, 보유한 유일한 UTXO의 가치가 0.20 BTC라면, 0.20 BTC 전액을 사용하게 됩니다. 0.10 BTC는 수취인에게 전달되고, 나머지 금액에서 채굴 수수료를 뺀 금액은 완전히 새로운 UTXO로 귀하의 지갑으로 돌아옵니다. 그 나머지 금액이 바로 잔돈입니다.

이러한 작동 방식은 은행이나 대부분의 디지털 결제 시스템의 작동 방식과는 근본적으로 다릅니다. 앨리스가 은행 송금을 통해 밥에게 50달러를 보낼 때, 시스템은 앨리스의 계좌 잔액에서 50달러를 차감하고 밥의 계좌 잔액에 50달러를 가산합니다. 물리적 대상은 이동하지 않고, 단지 두 개의 숫자가 업데이트될 뿐입니다. 비트코인은 잔액을 업데이트하지 않습니다. 대신 기존 UTXO를 소멸시키고 그 자리에 새로운 UTXO를 생성합니다.

UTXO 모델의 간략한 역사

UTXO 모델은 비트코인보다 먼저 등장했습니다. 비트코인의 창시자인 사토시 나카모토가 자주 드나들던 사이퍼펑크(Cypherpunk) 커뮤니티의 저명한 구성원인 암호학자 아담 백(Adam Back)과 할 피니(Hal Finney)는 1997년부터 2004년 사이에 이 개념을 각각 독립적으로 개발한 것으로 알려져 있습니다. 2009년 1월 사토시가 비트코인을 출시했을 때, 이는 UTXO 모델을 실제로 구현한 최초의 가동 중인 디지털 화폐 시스템이 되었습니다.

이 설계는 내구성이 입증되었습니다. 라이트코인, 도지코인, 비트코인 캐시, 카르다노는 모두 이 설계의 변형을 사용하고 있습니다. 카르다노는 기본 설계에 프로그래밍 기능을 추가한 확장형 UTXO(eUTXO) 모델을 통해 이를 한 단계 더 발전시켰습니다. 반면 이더리움은 2015년에 계정 기반 모델을 채택했는데, 이는 비트코인의 현금과 유사한 거래 구조보다 스마트 계약의 유연성을 우선시하기 위해 의도적으로 선택한 방향 전환이었다.

트랜잭션에서 UTXO의 작동 원리

모든 비트코인 거래는 ‘입력’과 ‘출력’이라는 두 부분으로 구성됩니다.

입력값 기존 UTXO가 소진되고 있습니다. 지갑이 해당 UTXO를 선택하여 결제 자금을 충당합니다.

출력 이것들은 해당 거래로 생성된 새로운 UTXO들로, 하나는 수취인에게 전달되고, 일반적으로 하나는 잔돈으로 본인의 지갑으로 돌아옵니다.

입력 UTXO는 일단 사용되면 영구적으로 소멸됩니다. 이는 네트워크의 사용 가능한 코인 기록에서 제거되며, 다시는 사용할 수 없게 됩니다. 이 UTXO가 생성한 출력은 새로운 UTXO가 되며, 해당 UTXO를 잠금 해제할 수 있는 개인 키를 보유한 사람이라면 누구나 이를 사용할 수 있습니다.

핵심 규칙은 다음과 같습니다. 입력값은 출력값과 채굴자 수수료를 합한 것과 같습니다. 입력된 금액과 출력된 금액의 차액은 해당 거래를 블록에 포함시킨 채굴자가 전액 가져갑니다. 비트코인 거래에는 별도의 수수료 필드가 없으며, 수수료는 단순히 사용자가 남기는 차액입니다.

단계별 예시

0.30 BTC 상당의 UTXO를 하나 보유하고 있으며, 친구에게 0.10 BTC를 보내고자 합니다.

  1. 지갑이 0.30 BTC UTXO를 입력으로 선택합니다.
  2. 이 거래는 두 개의 출력을 생성합니다. 하나는 친구의 주소로 0.10 BTC가 전송되고, 다른 하나는 잔돈으로 약 0.1997 BTC가 본인의 지갑 내 새로운 주소로 반환됩니다.
  3. 약 0.0003 BTC의 차액이 채굴 수수료가 됩니다.
  4. 원래의 0.30 BTC UTXO는 영구적으로 사라졌습니다. 이제 두 개의 새로운 UTXO가 존재합니다.

트랜잭션에는 여러 개의 입력과 여러 개의 출력이 있을 수 있습니다. 다섯 명의 서로 다른 수취인에게 지급하는 단일 트랜잭션은 지극히 일반적인 경우이며, 이 경우 다섯 개의 출력 UTXO가 생성됩니다. 20개의 작은 UTXO를 하나로 묶어 더 큰 단위로 만드는 지갑의 경우, 20개의 입력과 하나의 출력을 가진 트랜잭션이 생성됩니다. 이러한 조합은 유연하게 구성될 수 있으며, 유일한 규칙은 입력의 합계가 출력과 수수료를 합한 금액과 같거나 이를 초과해야 한다는 점입니다.

UTXO의 시작점: 코인베이스 거래

존재하는 모든 UTXO는 코인베이스 거래로 거슬러 올라갑니다. 코인베이스 거래는 모든 비트코인 블록의 첫 번째 거래로, 채굴자에게 블록 보상으로 새로운 BTC를 생성하는 특수한 거래입니다. 코인베이스 거래에는 입력이 없습니다. 새로운 비트코인은 이전에 존재하던 곳에서 나온 것이 아니라, 작업 증명(PoW) 채굴에 대한 대가로 프로토콜에 의해 발행됩니다.

그 시점을 기점으로, 각 비트코인 코인은 UTXO의 끊어지지 않은 사슬을 따라 소비되고 생성되며, 오늘날 여러분의 지갑에 이르기까지 이어집니다. 여러분이 보유한 모든 사토시는 코인베이스 거래까지 거슬러 올라가는 끊어지지 않은 계보를 가지고 있으며, 풀 노드나 블록체인 탐색기에 접근할 수 있는 사람이라면 누구나 그 계보를 추적할 수 있습니다.

UTXO 집합: 비트코인의 사용 가능한 코인을 기록한 실시간 원장

모든 비트코인 풀 노드는 UTXO 집합을 관리합니다. 이는 전체 네트워크에 현재 존재하는 모든 사용 가능한 출력에 대한 실시간 데이터베이스입니다. 거래가 도착하면 노드는 이 집합을 확인하여, 청구된 입력이 실제로 존재하는지, 이미 사용된 적이 없는지, 그리고 잠금 조건(누가 이를 사용할 수 있는지를 규정하는 암호화 규칙)을 충족하는지 확인합니다. 이것이 바로 비트코인의 이중 지출을 방지하는 주요 메커니즘이며, 신뢰할 수 있는 제3자가 필요하지 않습니다.

2025년 기준 규모 및 구성

공개된 자료 중 가장 상세한 분석 결과는 mempool.space 연구팀이 제공한 것으로, 이 팀의 UTXO 세트 보고서 2025년 4월 14일 블록 높이 892,385 시점의 전체 스냅샷을 분석했는데, 이는 2026년 중반 기준으로 발표된 가장 최근의 전체 구성 분석 결과이다. 해당 스냅샷 시점에서 UTXO 세트는 173,190,861개의 항목을 포함하고 있었으며, 디스크 상에서 약 11GB의 공간을 차지했는데, 이는 2020년 초에 기록된 약 6,400만 개의 UTXO보다 3배 이상 증가한 수치입니다.

주소 유형별 분석 결과, 주목할 만한 사실이 드러났습니다:

UTXO 스크립트 유형
전체 개수 중 차지하는 비율
전체 BTC 가치에서 차지하는 비중
탭루트 (P2TR)
34.2%
0.75%
레거시 (P2PKH)
28.8%
대형
네이티브 SegWit (P2WPKH)
26.5%
가치의 대부분
스크립트 해시 기반 결제(P2SH)
약 9%
주목할 만한
Pay-to-Multisig (P2MS) 및 Pay-to-Public-Key (P2PK)
약 1.5%
약 8.7% (대부분 초기 채굴자 보상)
UTXO 스크립트 유형
탭루트 (P2TR)
전체 개수 중 차지하는 비율
34.2%
전체 BTC 가치에서 차지하는 비중
0.75%
UTXO 스크립트 유형
레거시 (P2PKH)
전체 개수 중 차지하는 비율
28.8%
전체 BTC 가치에서 차지하는 비중
대형
UTXO 스크립트 유형
네이티브 SegWit (P2WPKH)
전체 개수 중 차지하는 비율
26.5%
전체 BTC 가치에서 차지하는 비중
가치의 대부분
UTXO 스크립트 유형
스크립트 해시 기반 결제(P2SH)
전체 개수 중 차지하는 비율
약 9%
전체 BTC 가치에서 차지하는 비중
주목할 만한
UTXO 스크립트 유형
Pay-to-Multisig (P2MS) 및 Pay-to-Public-Key (P2PK)
전체 개수 중 차지하는 비율
약 1.5%
전체 BTC 가치에서 차지하는 비중
약 8.7% (대부분 초기 채굴자 보상)

Taproot 카테고리는 개수 기준으로 UTXO에서 가장 큰 비중을 차지하지만, 전체 BTC 가치의 0.75%만을 차지합니다. 이는 전체 UTXO의 약 30%, 즉 1억 7,300만 건 중 51,188,145건이 Ordinals 인스크립션과 연결되어 있기 때문입니다. 이러한 인스크립션 관련 UTXO들의 총 가치는 불과 415 BTC에 불과하며, 개당 평균 가치는 811 사토시입니다. 이들은 경제적 비중이 거의 없지만, 네트워크의 모든 노드는 이를 영구적으로 저장해야 하며, 연구자들은 이러한 현상을 ‘UTXO 세트 부풀어오름(UTXO set bloat)’이라고 부릅니다.

UTXO 집합의 증가가 주목할 만한 문제인 이유

노드는 새로운 거래를 신속하게 검증하기 위해 활성 UTXO 세트를 고속 액세스 메모리에 보관해야 합니다. 이 세트가 커질수록 노드를 운영하기 위한 하드웨어 요구 사항도 함께 증가합니다. 이러한 비용이 충분히 높아지면 노드를 운영할 수 있는 개인 사용자의 수가 줄어들게 되어, 검증 권한이 자원이 풍부한 운영자들에게 집중되고, 비트코인의 회복탄력성을 뒷받침하는 탈중앙화 수준이 저하될 것입니다.

2017년 SegWit 업그레이드는 여러 입력값을 사용하고 출력값을 적게 생성할 경우 비용을 할인해 주는 방식으로, UTXO 통합에 대한 경제적 인센티브를 도입했습니다. 그럼에도 불구하고 UTXO의 증가는 계속되고 있습니다. 가장 발전된 제안된 해결책은 Tadge Dryja(조셉 푼과 함께 라이트닝 네트워크를 공동 개발한 인물)가 설계한 Utreexo입니다. Utreexo는 머클 트리를 기반으로 한 암호화 누적기를 사용하여 UTXO 집합을 압축함으로써, 노드가 1억 7,300만 개의 개별 항목을 모두 저장하는 대신 소수의 지문만 저장할 수 있도록 합니다. 2026년 중반 현재, 이는 여전히 비트코인 프로토콜 연구의 활발한 분야로 남아 있습니다.

UTXO 모델 대 계정 모델: 비트코인 대 이더리움

공개 블록체인에서 소유권을 추적하는 방식은 비트코인만이 유일한 것은 아닙니다. 이더리움은 계정 기반 모델을 사용하는데, 이는 기존의 은행 장부와 더 유사한 방식으로 작동합니다. 즉, 개별적으로 사용 가능한 대상들의 목록이 아니라 계정 잔액을 기록한 블록체인 장부인 셈입니다. 각 주소에는 단일 잔액이 있으며, 이 잔액은 입금 거래 시 증가하고 출금 거래 시 감소합니다. ETH를 보낼 때, 발신자의 잔액에서 차감되고 수신자의 잔액에 입금되며, 두 주소 간에 개별적인 자산이 이동하는 것은 아닙니다.

이 두 모델은 서로 다른 장단점을 가지고 있습니다:

주요 기능
UTXO 모델 (비트코인, 라이트코인, 카르다노)
계정 모델 (이더리움, 솔라나)
잔액 계산 방식
이산 미사용 출력의 합
계좌별 단일 누적 잔액
거래 흐름
기존 UTXO를 소진하고 새로운 UTXO를 생성한다
보내기는 차변, 수취는 대변
개인정보 보호
더 강력함: 각 거래는 고유한 출력을 사용하며, 새로운 주소를 사용할 수 있음
단점: 모든 활동이 하나의 고정된 주소로 연결된다
병렬 처리
예: 여러 스레드에서 동시에 검증되는 독립적인 UTXO
아니요: 계정 상태는 순차적으로 업데이트되며, 동일한 계정에서 두 건의 거래를 동시에 처리할 수 없습니다.
이중 지출 방지
UTXO 집합과 대조함
계정 논스 및 상태와 대조하여 확인함
스마트 계약 지원
베이스 레이어에서만 사용 가능
본연의 특성과 유연성
유추
실물 지갑에 들어 있는 현금
은행 계좌
주요 기능
잔액 계산 방식
UTXO 모델 (비트코인, 라이트코인, 카르다노)
이산 미사용 출력의 합
계정 모델 (이더리움, 솔라나)
계좌별 단일 누적 잔액
주요 기능
거래 흐름
UTXO 모델 (비트코인, 라이트코인, 카르다노)
기존 UTXO를 소진하고 새로운 UTXO를 생성한다
계정 모델 (이더리움, 솔라나)
보내기는 차변, 수취는 대변
주요 기능
개인정보 보호
UTXO 모델 (비트코인, 라이트코인, 카르다노)
더 강력함: 각 거래는 고유한 출력을 사용하며, 새로운 주소를 사용할 수 있음
계정 모델 (이더리움, 솔라나)
단점: 모든 활동이 하나의 고정된 주소로 연결된다
주요 기능
병렬 처리
UTXO 모델 (비트코인, 라이트코인, 카르다노)
예: 여러 스레드에서 동시에 검증되는 독립적인 UTXO
계정 모델 (이더리움, 솔라나)
아니요: 계정 상태는 순차적으로 업데이트되며, 동일한 계정에서 두 건의 거래를 동시에 처리할 수 없습니다.
주요 기능
이중 지출 방지
UTXO 모델 (비트코인, 라이트코인, 카르다노)
UTXO 집합과 대조함
계정 모델 (이더리움, 솔라나)
계정 논스 및 상태와 대조하여 확인함
주요 기능
스마트 계약 지원
UTXO 모델 (비트코인, 라이트코인, 카르다노)
베이스 레이어에서만 사용 가능
계정 모델 (이더리움, 솔라나)
본연의 특성과 유연성
주요 기능
유추
UTXO 모델 (비트코인, 라이트코인, 카르다노)
실물 지갑에 들어 있는 현금
계정 모델 (이더리움, 솔라나)
은행 계좌

계정 기반 모델은 이해하기 더 간단하기 때문에, 이더리움, 솔라나, BNB 체인을 비롯해 비트코인 이후에 출시된 대부분의 블록체인이 이를 채택했습니다. 계정 기반 시스템에서는 지속적 상태와 상호작용하는 스마트 계약을 작성하는 것이 더 자연스럽습니다. 비트코인의 UTXO 모델은 이러한 편의성을 희생하는 대신, 기본적으로 더 강력한 개인정보 보호 기능, 더 명확한 공급 감사 가능성(모든 코인은 코인베이스 거래로 추적 가능), 그리고 거래를 병렬로 검증할 수 있는 능력을 제공합니다. 이는 블록 수요가 증가함에 따라 더욱 중요해지는 구조적 이점입니다.

UTXO가 거래 수수료에 미치는 영향

비트코인 거래 수수료는 송금 금액에 따라 결정되지 않습니다. 수수료는 가상 바이트(vbyte) 단위로 측정되는 거래의 데이터 크기에 따라 결정됩니다. 이 데이터 크기를 결정하는 가장 큰 요인은 입력으로 사용하는 UTXO의 개수입니다.

각 입력은 거래에 데이터를 추가합니다. 즉, 이전 UTXO에 대한 참조 정보와 해당 UTXO의 소유권을 증명하는 암호화 서명이 포함됩니다. 입력 개수가 많을수록 거래 규모가 커지고 수수료도 높아집니다. 입력과 출력 간에 이동하는 금액은 수수료 계산과 무관합니다. 바로 이 때문에 2021년에는 신중하게 선별된 세 개의 UTXO를 사용하여 20억 달러를 이체하는 데 0.78달러의 수수료만 들었던 반면, 수많은 소액 UTXO로 가득 찬 지갑에서 50달러를 이체할 때는 수 달러의 수수료가 발생할 수 있습니다.

D-Central에 따르면, 2025년과 2026년의 일반적인 네트워크 환경에서 수수료율의 중앙값은 1~20 sat/vB 사이를 오갔습니다. 수수료 안내 2026년 2월에 발표되었다. 간단한 1개 입력, 2개 출력의 네이티브 세그윗(SegWit) 거래 수수료는 수백에서 수천 사토시 정도이다. 갑작스러운 수요 급증이나 새로운 온체인 프로토콜로 인해 네트워크가 혼잡한 시기에는 수수료율이 100~500 사토시/vB 이상에 달할 수도 있다.

주소 유형이 투입 비용을 어떻게 결정하는가

UTXO가 연결된 주소의 유형은 해당 UTXO를 사용할 때 각 입력의 비용이 얼마나 드는지에 실질적인 영향을 미칩니다. 최신 주소 형식은 암호화 서명을 더 효율적으로 사용하므로, 각 입력이 거래에 추가하는 데이터 양을 줄여줍니다:

주소 유형
서식 접두사
입력 크기 (바이트)
수수료 비용 대 기존 방식
레거시 (P2PKH)
1...
약 148 vB
기준, 가장 비싼
중첩형 SegWit (P2SH-P2WPKH)
3...
약 91 vB
약 38% 더 저렴함
네이티브 SegWit (P2WPKH)
bc1q...
약 68 vB
약 54% 더 저렴함
탭루트 (P2TR)
bc1p...
약 57.5 vB
약 61% 더 저렴함
주소 유형
레거시 (P2PKH)
서식 접두사
1...
입력 크기 (바이트)
약 148 vB
수수료 비용 대 기존 방식
기준, 가장 비싼
주소 유형
중첩형 SegWit (P2SH-P2WPKH)
서식 접두사
3...
입력 크기 (바이트)
약 91 vB
수수료 비용 대 기존 방식
약 38% 더 저렴함
주소 유형
네이티브 SegWit (P2WPKH)
서식 접두사
bc1q...
입력 크기 (바이트)
약 68 vB
수수료 비용 대 기존 방식
약 54% 더 저렴함
주소 유형
탭루트 (P2TR)
서식 접두사
bc1p...
입력 크기 (바이트)
약 57.5 vB
수수료 비용 대 기존 방식
약 61% 더 저렴함

출처: Spark.money UTXO 관리 가이드

SegWit이 공간 절약 효과를 내는 이유는 가상 바이트를 계산할 때 서명 데이터(위트니스)의 크기를 75%로 할인 적용하기 때문입니다. Taproot는 한 걸음 더 나아가, 71~72바이트 크기의 ECDSA 서명 대신 64바이트 크기의 슈노르(Schnorr) 서명을 사용하며, 간단한 키 경로 지출의 경우 위트니스에 공개 키를 포함할 필요가 없도록 합니다.

입력이 20개인 통합 거래의 경우, 레거시(Legacy)에서 네이티브 세그윗(Native SegWit)으로 전환하면 수수료가 약 54% 절감됩니다. 여기에 탭루트(Taproot)를 적용하면 입력당 추가로 15%를 더 절약할 수 있습니다. 만약 사용 중인 지갑이 여전히 “1”로 시작하는 주소를 생성한다면, 거래 방식을 변경하기 전에도 네이티브 세그윗(bc1q) 또는 탭루트(bc1p) 주소를 생성하는 지갑으로 전환하는 것만으로도 수수료 절감 효과를 극대화할 수 있습니다.

2026년 중반 현재, 네이티브 세그윗(Native SegWit)은 전체 비트코인 거래의 약 85%를 차지하고 있습니다. 탭루트(Taproot) 채택률은 약 20% 수준을 유지하고 있는데, 이는 2024년 오디널(Ordinals) 인스크립션 활동에 힘입어 약 42%로 정점을 찍은 후, 인스크립션 활동이 줄어들면서 점차 완만해졌습니다. 기존 주소는 대부분의 사용자에게 새로운 형식에 비해 아무런 이점을 제공하지 않음에도 불구하고, 여전히 나머지 15%를 차지하고 있습니다.

일괄 거래 및 수수료 지불을 통한 대체

UTXO 선택과 함께 알아두면 좋은 다른 두 가지 수수료 전략이 있습니다.

일괄 거래 여러 건의 결제를 하나의 거래로 통합합니다. 5명의 수취인에게 5건의 별도 거래로 비트코인을 보내는 대신, 5개의 출력을 가진 하나의 거래로 처리하여 단일 블록에 포함시킵니다. 거래당 발생하는 오버헤드는 한 번만 지불되며, 총 수수료는 5건의 개별 거래에 비해 상당히 낮습니다.

수수료 기반 대체(RBF), BIP 125에서 표준화된 이 기능을 사용하면, 확인되지 않은 거래를 수수료가 더 높은 새 버전으로 대체할 수 있습니다. 거래량이 적은 시간대에 낮은 수수료로 거래를 제출했다가 멤풀이 갑자기 혼잡해졌을 때, RBF를 사용하면 거래를 취소하고 처음부터 다시 전송할 필요 없이 수수료를 인상할 수 있습니다. 대부분의 최신 지갑은 기본적으로 RBF 신호 기능을 지원합니다.

비트코인 더스트: UTXO가 너무 작아져 사용할 수 없게 될 때

비트코인 더스트(Bitcoin dust)란, 이를 사용하려면 필요한 수수료가 명목 가치를 초과할 정도로 금액이 미미한 UTXO를 말합니다. 예를 들어, UTXO에 400 사토시가 들어 있지만, 이를 거래의 입력값으로 포함하는 데 800 사토시의 수수료가 든다면, 경제적으로 볼 때 가치가 없는 것입니다. 블록체인 상에서는 여전히 이를 소유하고 있지만, 이를 사용하면 오히려 손해를 보게 됩니다.

비트코인 코어는 중계 정책의 일환으로 더스트 한도를 적용합니다. 표준 출력 유형의 경우 약 546 사토시 미만(특히 P2WPKH의 경우 294 사토시 미만)인 출력은 대부분의 노드에서 중계되지 않습니다. 이는 기본 중계 수수료 하한선이 3 사토시/vB이므로, 향후 거래에서 이를 사용하는 데 드는 비용이 해당 출력의 가치보다 더 많이 들기 때문입니다. 이는 비트코인 프로토콜에 내재된 합의 규칙은 아니며, 개별 노드는 중계 임계값을 조정할 수 있습니다. 하지만 실제로는 대부분의 노드가 기본값을 따릅니다.

더스트 한도 하한선 이상이라 하더라도, 수수료가 급등할 경우 수천 사토시만 보유한 UTXO는 경제적으로 사용 불가능해질 수 있습니다. 1,000 사토시를 보유한 P2WPKH UTXO의 경우, 수수료가 대략 15 사토시/vB를 초과하면 지출하는 것이 수익성이 없어집니다. 15 사토시/vB일 때 해당 입력은 68 vB를 추가하게 되며, 이는 수수료로 1,020 사토시에 해당하기 때문입니다.

먼지는 주로 다음과 같은 곳에서 쌓이게 됩니다:

  • 소액 인출이 반복적으로 이루어지는 경우, 특히 DCA(달러 코스트 애버리징) 자동 인출 설정에서 발생하는 경우
  • 잔돈이 조금씩 남는 소액 구매가 여러 번 이루어지는 상황을 바꾸자
  • 채굴 풀 지급금과 스테이킹 보상이 소액씩 자주 분배됩니다.
  • 현재 UTXO 집합에서 확인되는 1,000 사토시 미만의 UTXO 중 상당 부분을 차지하는, 인스크립션 관련 출력

실질적인 해결책은 간단합니다. 인출하기 전에 자금을 모아두고, 자금을 통합할 때는 급하게 송금해야 할 때까지 기다리지 말고 수수료가 저렴한 시기를 선택하세요.

UTXO 관리 및 코인 제어

UTXO 관리는 향후 수수료를 절감하고 온체인 개인정보를 보호하기 위해 UTXO를 의도적으로 정리하고 통합하는 방식입니다. 코인 컨트롤은 지갑의 알고리즘이 자동으로 선택하도록 두는 대신, 거래의 입력값으로 사용할 UTXO를 수동으로 선택할 수 있게 해주는 지갑의 특정 기능입니다.

대부분의 지갑은 ‘브랜치 앤 바운드(Branch and Bound)’와 같은 알고리즘을 사용하여 선택 과정을 자동으로 처리합니다. 비트코인 코어(Bitcoin Core)는 버전 0.17부터 이 알고리즘을 사용해 왔으며, v27+ 버전부터는 여러 경쟁 알고리즘과 병행하여 실행되고 있습니다. 이러한 알고리즘은 일반적으로 수수료를 최소화하는 데 효과적이지만, 사용자의 개인정보 보호 선호도나 서로 다른 거래 내역을 분리하여 관리하는 것보다는 비용 최적화에 중점을 둡니다.

UTXO 관리를 위한 5가지 실용적인 단계

액션
최적의 시기
왜 도움이 되는가
작은 UTXO들을 더 적은 수의 큰 UTXO로 통합한다
수수료가 1~3 sat/vB일 때
향후 입력 횟수를 줄여, 이후 모든 거래에 대한 수수료를 절감합니다.
수신 시 모든 UTXO에 출처 정보를 표시한다
수령 시
불분명한 목록을 체계적인 재고 목록으로 정리해 줍니다. 코인 관리 결정을 내리는 데 필수적입니다.
민감한 출처의 UTXO 동결
다음 구매를 하기 전에
별개의 거래 내역이 실수로 연결되는 것을 방지합니다
네이티브 SegWit 또는 Taproot 주소로 이전하기
다음 채무 통합을 진행하기 전에
생활 습관을 바꾸지 않고도 누릴 수 있는 가장 큰 비용 절감 효과
긴급하지 않은 트랜잭션을 처리하기 전에 mempool.space를 확인하세요
거래가 기다릴 수 있는 경우
요금율은 한산한 시간대와 혼잡한 시간대 사이에 10배 이상 차이가 난다
액션
작은 UTXO들을 더 적은 수의 큰 UTXO로 통합한다
최적의 시기
수수료가 1~3 sat/vB일 때
왜 도움이 되는가
향후 입력 횟수를 줄여, 이후 모든 거래에 대한 수수료를 절감합니다.
액션
수신 시 모든 UTXO에 출처 정보를 표시한다
최적의 시기
수령 시
왜 도움이 되는가
불분명한 목록을 체계적인 재고 목록으로 정리해 줍니다. 코인 관리 결정을 내리는 데 필수적입니다.
액션
민감한 출처의 UTXO 동결
최적의 시기
다음 구매를 하기 전에
왜 도움이 되는가
별개의 거래 내역이 실수로 연결되는 것을 방지합니다
액션
네이티브 SegWit 또는 Taproot 주소로 이전하기
최적의 시기
다음 채무 통합을 진행하기 전에
왜 도움이 되는가
생활 습관을 바꾸지 않고도 누릴 수 있는 가장 큰 비용 절감 효과
액션
긴급하지 않은 트랜잭션을 처리하기 전에 mempool.space를 확인하세요
최적의 시기
거래가 기다릴 수 있는 경우
왜 도움이 되는가
요금율은 한산한 시간대와 혼잡한 시간대 사이에 10배 이상 차이가 난다

코인 관리 기능이 뛰어난 지갑으로는 Sparrow Wallet(데스크톱용, 오픈소스, 뛰어난 라벨링 및 동결 기능)과 Electrum(데스크톱용, 오랜 역사를 가진)이 있습니다. 두 지갑 모두 UTXO별 세부 정보를 표시하며 수동 입력 선택이 가능합니다. 하드웨어 측면에서는 Ledger, Trezor, Coldcard가 모두 2026년 기준으로 Taproot를 지원하며, 여기에는 표준 단일 서명 지갑 구성에 대한 Taproot 키 경로 지출 기능도 포함됩니다.

잘 관리된 비트코인 지갑에는 최신 주소 형식의 적정 크기의 UTXO가 소수 포함되어 있습니다. 반면 관리가 소홀한 지갑에는 수십 개에서 수백 개에 달하는 구형 형식의 파편들이 들어 있는데, 이 각각은 언젠가 발생할 수 있는 수수료 부담으로 작용할 가능성이 있습니다.

UTXO, 프라이버시, 그리고 더스팅 공격

각 UTXO는 비트코인의 공개 블록체인에 거래 내역을 영구적으로 기록합니다. 여러 개의 UTXO를 단일 거래의 입력값으로 함께 사용할 경우, 체인 분석 도구는 ‘공통 입력 소유권 휴리스틱(CIOH)’이라 불리는 방식을 적용합니다. 이는 거래 내의 모든 입력값이 동일한 주체에게 속한다는 가정을 바탕으로 하는 것입니다.

이는 실질적인 영향을 미칩니다. KYC 인증을 받은 거래소(본인의 신원이 기록되어 있는 곳)에서 0.1 BTC를 받고, P2P 거래(신원이 기록되지 않은 곳)에서 0.05 BTC를 받은 경우, 두 UTXO를 단일 거래에 결합하면 블록체인상에서 이 두 출처를 동일한 소유자와 공개적이고 영구적으로 연결하게 됩니다. 향후 어떤 조치를 취하더라도 공개 기록에서 그 연결 관계를 지울 수는 없습니다.

‘더스팅 공격’이란 무엇인가?

더스팅 공격은 의도적으로 CIOH를 악용합니다. 공격자는 소량의 비트코인(대개 수백 사토시)을 사용자의 하나 이상의 주소로 전송합니다. 나중에 사용자가 해당 ‘더스팅’ UTXO를 다른 UTXO들과 함께 동일한 거래에서 사용하게 되면, 공격자는 주소 간의 연결 관계를 추적하여 사용자의 보유 자산 현황을 파악할 수 있습니다. 이러한 정보는 이후 표적형 피싱, 갈취 또는 감시를 수행하는 데 활용될 수 있습니다.

이 공격은 실행 비용이 적게 듭니다. 피해자가 실수로 더스트를 공동 지출할 경우, 공격자는 이를 통해 얻은 정보를 통해 예상보다 훨씬 큰 이득을 얻을 수 있습니다.

더스팅 공격에 대처하는 방법:

  • 지갑 소프트웨어에서 의심스러운 소형 UTXO를 동결하여, 해당 UTXO가 거래에 자동으로 포함되지 않도록 하세요.
  • OP_RETURN 출력 필드나 출처 불명의 거래 메모를 통해 전송된 링크나 지침에는 절대 반응하지 마십시오. (OP_RETURN은 거래 출력에 소량의 임의 데이터를 삽입할 수 있게 해주는 비트코인 스크립트 오퍼코드입니다.)
  • 개인정보 보호가 중요한 거래에서는 의도하지 않은 UTXO 공동 지출을 방지하기 위해 코인 컨트롤을 사용하십시오.
  • 분리가 중요하다고 생각되는 경우, 출처가 다른 UTXO는 별도의 지갑에 보관하십시오.

통합 과정에서도 주의해야 할 중요한 점이 하나 있습니다. 계획 없이 무분별하게 UTXO를 통합하면, ‘더스팅(dusting) 공격’만큼이나 효과적으로 개인정보 보호 기능을 무력화시킬 수 있습니다. KYC 정보가 포함된 UTXO와 비공개 출처의 UTXO를 하나의 통합 거래에 결합하면, 이 두 UTXO는 온체인상에서 영구적으로 연결됩니다. 일단 거래가 확정되면 이러한 피해는 되돌릴 수 없습니다.

UTXO와 라이트닝 네트워크

비트코인에서 가장 널리 사용되는 레이어 2 결제 프로토콜인 라이트닝 네트워크는 UTXO를 기반으로 직접 구축되었습니다. 이 네트워크는 베이스 레이어의 UTXO 모델과 별도로 작동하지 않으며, UTXO를 보안의 기반(security anchor)으로 활용합니다.

라이트닝 결제 채널을 개설하려면 비트코인 베이스 레이어의 2-of-2 다중 서명 주소에 UTXO를 잠가야 합니다. 이렇게 잠긴 UTXO가 바로 채널의 자금 조달 거래입니다. 그 후 채널을 통해 이루어지는 모든 결제는 블록체인을 거치지 않고 오프체인에서 처리됩니다. 채널이 최종적으로 종료되면, 최종 온체인 정산 거래를 통해 양 당사자 간에 이루어진 모든 결제의 순 결과를 반영한 새로운 UTXO가 각 당사자에게 생성됩니다.

단일 오픈 채널을 통해 수천 건의 결제를 처리할 수 있으며, 온체인 상의 기록은 채널을 개설하는 거래 한 건과 종료하는 거래 한 건, 총 두 건에 불과합니다. 소액 결제를 자주 하는 사용자에게 이는 수수료와 온체인 데이터 노출을 모두 크게 줄여주는 이점이 됩니다.

2026년 5월 현재, 에 따르면 데이터 BYDFi에서:

  • 공개 라이트닝 네트워크의 용량은 5,600 BTC 이상으로, 현재 시세로 약 4억 9천만 달러에 달한다.
  • 모바일 지갑과 기업 노드가 사용하는 비공개 및 미공개 채널을 포함한 총 예상 용량은 12,000 BTC를 초과합니다.
  • 2026년 초, 월간 거래량이 사상 처음으로 11억 달러를 돌파했다
  • 2026년 기준, 이 네트워크는 18,000개 이상의 활성 노드를 통해 운영되고 있습니다.

탭루트는 라이트닝의 개인정보 보호 기능도 개선했습니다. 탭루트가 도입되기 전에는 라이트닝 채널 자금 조달 거래에 식별 가능한 온체인 지문이 남아 있었습니다. 탭루트의 키 경로 지출 방식을 사용하면, 채널 자금 조달 거래가 일반적인 단일 서명 거래와 구별되지 않게 되어, 체인 분석에서 해당 데이터 포인트가 제거됩니다.

상충 관계, 과제, 그리고 주목해야 할 점

솔직한 타협점

UTXO 모델이 가진 개인정보 보호 및 병렬 검증의 장점은 실질적인 대가를 수반합니다. 개발자가 이 모델을 다루는 것은 계정 모델보다 더 복잡합니다. 사용자가 적극적으로 통합하지 않으면 시간이 지남에 따라 UTXO 관리 부담이 누적되며, 이 부담은 결국 높은 수수료로 나타납니다. 또한 이 모델은 앞서 설명한 UTXO 세트 부풀어오름 문제를 야기하는데, 이는 경제적으로 가치가 없는 출력이 모든 풀 노드의 메모리에 무기한으로 남아 있는 현상을 말합니다.

개인정보 보호는 UTXO 모델의 특징 중 하나이지만, 보장되는 것은 아닙니다. 블록체인은 공개되어 있으며, 체인 분석 업체들은 CIOH, 주소 클러스터링, 거래 그래프 분석과 같은 휴리스틱 기법을 정교하게 활용하는 데 능숙해졌습니다. UTXO 기반의 개인정보 보호는 능동적인 관리가 필요하며, 저절로 이루어지는 것이 아닙니다.

2026년과 그 이후에 주목해야 할 것들

비트코인 UTXO를 정기적으로 다루는 사람이라면 주목해야 할 세 가지 동향이 있습니다:

Utreexo 개발 현황. Utreexo나 이와 유사한 UTXO 세트 압축 방식이 실제 운영에 적용될 준비가 된다면, 풀 노드 운영에 따른 하드웨어 부하를 크게 줄이고 UTXO 세트의 증가로 인한 탈중앙화 압박을 완화할 수 있을 것입니다. 비트코인 Optech 뉴스레터를 구독하려면 다음을 방문하세요. bitcoinops.org 기술 관련 업데이트를 위해.

언약 제안. 비트코인 개발자들은 CheckTemplateVerify(CTV)와 같은 오프코드 및 향후 UTXO의 사용 방식에 제한을 둘 수 있는 대안들을 검토하고 있습니다. 이러한 ‘코버넌트(covenants)’가 채택된다면, 제3자에 대한 신뢰 없이도 효율적인 일괄 결제 구조, 금고형 보관 방식, 그리고 더욱 유연한 결제 조건을 구현할 수 있게 될 것입니다.

수수료 시장의 성숙. 2024년 반감기로 인해 블록 보상이 3.125 BTC로 감소함에 따라, 거래 수수료가 채굴자 수익에서 차지하는 비중이 점점 커지고 있습니다. 향후 주기 동안 수수료 시장이 어떻게 전개될지, 즉 일시적이고 급등락하는 양상을 유지할지 아니면 보다 안정적인 거래 깊이를 갖출지에 따라 온체인에서 UTXO를 보유 및 이동하는 데 드는 실질 비용이 직접적으로 결정됩니다. 모니터링 mempool.space 현재 상황을 실시간으로 보여줍니다.

결론

UTXO는 개별적이고 사용 가능한 비트코인의 한 단위로, 비트코인이 중앙 장부나 계좌 잔고에 의존하지 않고 소유권을 추적하는 데 사용되는 기본 단위입니다. 이는 수수료가 왜 그런 방식으로 작동하는지, 비트코인의 프라이버시가 겉으로 보이는 것보다 더 미묘한 이유를 설명해 주며, 라이트닝 네트워크가 채널당 기본 레이어를 단 두 번만 거치면서도 수백만 건의 결제를 처리할 수 있는 이유를 설명해 줍니다.

2026년 중반 현재, UTXO 세트에는 1억 7,300만 개 이상의 항목이 포함되어 있으며, 라이트닝 채널을 통해 매월 10억 달러 이상이 처리되고 있고, 탭루트(Taproot)의 도입으로 인해 효율적인 주소 형식이 새로운 지갑의 실질적인 표준으로 자리 잡고 있습니다. UTXO의 작동 원리는 단순한 배경 아키텍처에 그치지 않습니다. 이는 모든 비트코인 사용자가 거래할 때마다 지불하고, 획득하며, 공개하는 내용과 직접적으로 관련이 있습니다.

이를 이해하는 것은 비트코인을 직접 보관하는 사용자가 할 수 있는 가장 실용적인 일 중 하나입니다. 더 자세한 내용은 다음의 비트코인 코어 문서를 참고하시기 바랍니다. github.com/bitcoin/bitcoin 프로토콜 수준에서의 트랜잭션 및 UTXO 모델을 다루며, 비트코인 Optech의 코인 선정 관련 주제 아카이브는 bitcoinops.org/en/topics/coin-selection 지갑 구현 시 고려해야 할 장단점에 대해 심도 있게 다룹니다.

자주 묻는 질문

비트코인은 왜 계좌 잔액 대신 UTXO를 사용하는가?
UTXO 모델은 계정 모델에 비해 비트코인에 몇 가지 구조적 이점을 제공합니다. UTXO가 존재하는지, 그리고 미사용 상태인지 확인하는 데는 공유 상태를 업데이트할 필요가 없기 때문에, 개별 UTXO를 병렬로 검증할 수 있습니다. 이는 처리량 잠재력을 향상시킵니다. 또한 이 모델은 기본적으로 사용자에게 더 강력한 개인정보 보호 기능을 제공합니다. 매번 새로운 주소로 비트코인을 수령함으로써 서로 다른 UTXO를 분리하여 관리할 수 있습니다. 그리고 모든 사토시는 코인베이스 거래로 추적될 수 있으므로, 풀 노드를 보유한 사람이라면 누구나 제3자에 의존하지 않고 총 공급량을 독립적으로 감사할 수 있습니다.
비트코인에는 UTXO가 몇 개나 있나요?
UTXO 통합이란 무엇이며, 언제 해야 할까요?
비트코인 더스트란 무엇인가요?
코인 제어 기능은 어떻게 작동하나요?
UTXO를 추적하여 제 신원을 파악할 수 있나요?
UTXO는 만료되거나 삭제되나요?

Bitcoin.com 지갑으로 안전하게 투자를 시작하세요

지금까지 8,500만 개 이상의 지갑이 생성되었습니다. 비트코인과 암호화폐를 안전하게 매수, 매도, 거래 및 투자하는 데 필요한 모든 기능을 제공합니다.

A screenshot of the Bitcoin.com Wallet app

스캔하여 Bitcoin.com 지갑을 다운로드하세요

모바일 기기로 이 QR 코드를 스캔하시면 해당 상품 페이지로 자동으로 이동됩니다.