Unused Transaction Output
미사용거래출력
비트코인의 잔액을 이루는 미사용 출력
UTXO(Unspent Transaction Output)는 비트코인에서 아직 쓰이지 않은 거래 출력, 곧 지갑이 쓸 수 있는 '잔액 조각'을 말합니다. 비트코인에는 은행 계좌 잔고 같은 단일 숫자가 없어요. 대신 과거 거래에서 받아 아직 쓰지 않은 코인 조각들(UTXO)이 흩어져 있고, 그 합이 곧 내 잔액입니다.
이를 현금에 비유하면 이해가 쉬워요. 지갑 속 잔액이 하나의 숫자가 아니라, 받아 둔 여러 장의 지폐·동전 묶음인 셈이에요. 누군가 5만 원을 보내면 그게 하나의 UTXO(5만 원짜리 지폐)가 되고, 내가 3만 원을 쓰려면 그 5만 원을 통째로 써서 3만 원을 보내고 2만 원을 거스름돈(새 UTXO)으로 돌려받습니다.
그래서 비트코인 거래는 UTXO를 입력으로 넣고 새 UTXO를 출력으로 만드는 과정입니다. 쓰는 순간 기존 UTXO는 '사용됨'으로 소멸하고, 받는 쪽과 거스름돈으로 새 UTXO가 생겨나요. 이 구조 덕분에 같은 코인을 두 번 쓰는 이중지불을 막을 수 있습니다.
UTXO 모델은 이더리움의 계정(잔고) 방식과 대비됩니다. 이더리움은 은행 계좌처럼 잔고 숫자를 더하고 빼는 방식인데, 비트코인은 지폐 묶음을 주고받는 UTXO 방식이에요. 둘은 추적·프라이버시·확장성에서 서로 다른 장단점을 가집니다.
UTXO는 온체인 분석의 핵심 데이터이기도 합니다. 각 UTXO가 언제 생겨나 얼마 동안 움직이지 않았는지를 추적하면, 코인이 얼마나 오래 보유됐는지(코인 에이지), 어느 가격대에서 마지막으로 움직였는지를 알 수 있어요. SOPR 같은 온체인 지표가 이 UTXO 데이터를 바탕으로 만들어집니다.
실용적으로는 UTXO 관리가 수수료에 영향을 줍니다. 잔액이 잘게 쪼개진 UTXO가 많으면, 큰 금액을 보낼 때 여러 조각을 합쳐야 해 거래 크기가 커지고 수수료가 늘어요. 그래서 수수료가 쌀 때 작은 UTXO들을 미리 하나로 합치는 관리(UTXO 통합)를 하기도 합니다.
투자자가 UTXO를 직접 다룰 일은 많지 않지만, 그 개념을 알면 비트코인의 작동 원리와 온체인 데이터를 이해하는 데 도움이 됩니다. 비트코인의 잔액과 거래가 어떻게 기록되는지의 근본 구조가 바로 이 UTXO이기 때문이에요.
정리하면 UTXO는 비트코인에서 아직 쓰지 않은 거래 출력으로, 지폐 묶음처럼 모여 잔액을 이룹니다. 이중지불을 막는 핵심 구조이자 온체인 분석의 토대이며, 잘게 쪼개진 UTXO는 거래 수수료를 키운다는 점도 알아 둘 만합니다.