YPP LABCRYPTO DATA
전체 글
ONCHAIN

비트코인 UTXO란? 잔액이 여러 조각으로 나뉘는 이유와 수수료

먼저 볼 것

UTXO는 아직 쓰이지 않은 거래 출력(Unspent Transaction Output)입니다. 비트코인 지갑은 보통 전체 잔액을 하나의 계좌 숫자로 보여 주지만, 실제로는 여러 개의 UTXO 조각을 합쳐 보관할 수 있습니다. 전송할 때 지갑은 필요한 조각을 입력으로 선택하고, 남은 금액은 새 거스름돈 UTXO로 돌려보낼 수 있습니다. 이 구조는 수수료와 거래 기록을 이해할 때 도움이 됩니다.

비트코인 잔액은 하나의 덩어리가 아닐 수 있다

비트코인 지갑 잔액은 하나의 숫자처럼 보여도 실제로는 여러 개의 아직 쓰이지 않은 출력으로 구성될 수 있다
비트코인 지갑 잔액은 하나의 숫자처럼 보여도 실제로는 여러 개의 아직 쓰이지 않은 출력으로 구성될 수 있다 (개념도)

비트코인을 받을 때마다 그 거래의 출력은 새 UTXO가 될 수 있습니다. 지갑 앱은 여러 UTXO를 합산해 전체 잔액으로 보여 주기 때문에, 사용자는 보통 하나의 잔고 숫자만 보게 됩니다.

예를 들어 여러 번 나눠 받은 비트코인이 있다면 지갑 안에는 크기가 다른 여러 조각이 남아 있을 수 있습니다. 앱 화면에서 보이지 않는다고 해서 이 조각들이 사라지는 것은 아니며, 전송할 때 어떤 UTXO가 선택되는지가 실제 거래 데이터에 기록됩니다.

전송할 때는 입력·수신 금액·거스름돈이 함께 만들어진다

비트코인 거래는 여러 UTXO를 입력으로 쓰고 수신 금액과 거스름돈을 새로운 출력으로 만들 수 있다
비트코인 거래는 여러 UTXO를 입력으로 쓰고 수신 금액과 거스름돈을 새로운 출력으로 만들 수 있다 (개념도)

비트코인 거래는 기존 UTXO를 입력으로 사용하고, 그 금액을 새로운 출력으로 나눠 만듭니다. 수신자에게 보낼 금액과 네트워크 수수료를 제외한 나머지는 보통 송신자 지갑의 새 주소로 거스름돈 출력이 만들어지는 구조가 흔합니다.

그래서 전송 후 지갑 주소에 이전과 다른 잔액이 보일 수 있습니다. 이는 지갑이 거스름돈을 별도 주소로 관리한 결과일 수 있으며, 무조건 오류는 아닙니다. 특정 전송을 확인할 때는 블록 탐색기에서 트랜잭션 해시 보는 법으로 입력과 출력, 수수료를 확인할 수 있습니다.

입력 개수는 거래 크기와 수수료에 영향을 줄 수 있다

여러 개의 작은 UTXO를 입력으로 쓰면 거래 데이터가 커져 수수료에 영향을 줄 수 있다
여러 개의 작은 UTXO를 입력으로 쓰면 거래 데이터가 커져 수수료에 영향을 줄 수 있다 (개념도)

비트코인 수수료는 전송 금액 자체보다 거래 데이터의 크기와 당시 네트워크 수요의 영향을 받습니다. 여러 개의 작은 UTXO를 입력으로 모아 써야 하면 거래 데이터가 커질 수 있어, 같은 금액을 보내도 수수료가 달라질 수 있습니다.

지갑이 어떤 UTXO를 고르는지는 지갑의 코인 선택 방식에 따라 다를 수 있습니다. 일부 지갑은 수동으로 조각을 선택하는 기능을 제공하지만, 구조를 잘 모른 채 임의로 고르면 수수료나 프라이버시 측면에서 예상하지 못한 결과가 생길 수 있습니다. 기본 지갑 설정을 쓰는 경우에도 전송 확정 전 예상 수수료는 확인하는 편이 좋습니다.

주소 재사용은 거래 연결 관계를 넓힐 수 있다

주소를 반복 사용하면 서로 다른 거래 기록의 연결 관계가 더 쉽게 드러날 수 있다
주소를 반복 사용하면 서로 다른 거래 기록의 연결 관계가 더 쉽게 드러날 수 있다 (개념도)

비트코인 거래 기록은 공개되어 있으므로, 같은 주소를 반복 사용하면 서로 다른 입금과 출금이 한 주소와 연결되어 보일 수 있습니다. 상대방이나 제3자가 전체 보유량을 정확히 알 수 있다는 뜻은 아니지만, 거래 관계를 추정할 수 있는 단서는 늘어날 수 있습니다.

많은 지갑이 새 수신 주소를 제공하는 이유도 여기에 있습니다. 전송을 받거나 확인할 때는 주소를 직접 대조하고, 메신저나 검색 결과에서 전달된 주소를 그대로 믿지 않는 편이 좋습니다. 주소와 네트워크를 재확인하는 기본 원칙은 비트코인 전송에도 그대로 적용됩니다.

참고 리소스

UTXO 구조와 온체인 전송 수수료는 시장 가격과 별도 항목입니다. 비트코인의 거래소별 가격은 Cointobit 거래소별 시세로 비교하고, 자산 규모 변화는 SigBTC 시가총액 데이터로 참고할 수 있습니다.

비트코인 네트워크와 시장 수급 관련 이슈는 코인딱 관련 기사에서 확인하고, 위험자산 전반의 흐름은 Stocklabs의 시장 데이터도 보조 자료가 됩니다.

참고 데이터

비트코인 거래소별 가격 비교하기

온체인 전송 수수료와 별개로 비트코인의 거래소별 가격과 유동성도 따로 확인해 둘 수 있습니다.

거래소별 시세 보기

자주 묻는 질문

UTXO가 많으면 비트코인이 더 많다는 뜻인가요?

아닙니다. UTXO의 개수는 잔액이 구성된 조각 수입니다. 각 조각의 금액이 다를 수 있으므로 개수만으로 전체 잔액을 판단할 수 없습니다.

거스름돈 주소가 새로 보이면 전송이 잘못된 건가요?

대개는 아닙니다. 지갑이 남은 금액을 새 출력과 새 주소로 관리한 결과일 수 있습니다. 거래 해시와 지갑 기록으로 확인할 수 있습니다.

UTXO를 직접 선택해도 되나요?

일부 지갑에서 가능하지만, 거래 크기·수수료·프라이버시 영향이 달라질 수 있습니다. 선택 기능의 동작을 이해하기 전에는 기본 자동 선택을 쓰는 편이 무난합니다.