UTXO 통합과 잔돈: 실제로 드는 비용
2026년 11월 2일 비트코인 거래 398건을 표본으로 뽑았습니다. 통합 8건이 전체 입력의 30.5%, 바이트의 23.1%를 차지했습니다. 통합과 잔돈의 실제 비용, 그리고 손익분기 계산.
2026년 11월 2일 채굴된 비트코인 블록 974,281과 974,276에서 비 coinbase 거래 398건을 표본으로 뽑았습니다. 그중 8건이 통합 거래였습니다. 입력 10개 이상이 출력 1~2개로 쓸려 들어간 것입니다. 이 8건은 거래 수로는 2.0%에 불과했지만 표본의 입력 904개 중 276개(30.5%)와 바이트의 23.1%를 잡아먹었고, 수수료로 185,624 sat, BTC 77,053달러 기준 143.05달러를 냈습니다. 여기서 해석을 가능하게 하는 것은 휴리스틱 두 개입니다. 같은 거래에서 함께 서명된 입력은 한 지갑의 것이고, 결제가 아닌 출력은 잔돈입니다. 이 글은 그 휴리스틱이 무엇인지가 아니라, 그것이 당신에게 얼마를 청구하는지, 그리고 무엇이 실제로 청구서를 낮추는지를 다룹니다.
단위는 가상 바이트이고, 균일하지도 않습니다. 같은 398건에 최소제곱 적합을 하면 거래당 고정 오버헤드가 6.4 vB이고, 입력은 네이티브 세그윗(P2WPKH) 68.0 vB, P2SH 92.2, 레거시 P2PKH 146.6, P2WSH 148.2입니다. 출력 쪽은 P2WPKH 32.6, P2PKH 39.0, Taproot 21.7, OP_RETURN 69.3입니다. Taproot 입력은 69.8 vB로 나왔지만 표본이 17개뿐이라 참고값입니다. 키 경로 Taproot 입력은 구조상 57.5 vB입니다. P2WPKH와 P2PKH의 2.2배 차이가, 통합 청구서가 보유 코인 수가 아니라 어느 지갑이 코인을 만들었는지에 달린 이유입니다.
오늘 통합은 싸고, 통합하는 지갑들은 최적화하지 않습니다. 2026년 11월 2일 18:04 UTC 멤풀에는 거래 52,687건, 23.52 MvB가 있었고 평균 0.306 sat/vB였습니다. 3 sat/vB 이상을 부른 것은 201,525 vB(0.86%)뿐으로 한 블록의 5분의 1 정도였고, 권장치는 3(최속), 3(30분), 3(1시간), 2(경제), 1(최저)이었습니다. 이 가격이면 P2WPKH 출력 10개 통합은 719 vB, 2,157 sat, 1.66달러이고, 20개는 1,399 vB, 4,197 sat, 3.23달러, 50개는 3,439 vB, 7.95달러입니다. 같은 작업을 레거시 P2PKH 출력 20개로 하면 2,971 vB, 6.87달러입니다. 반면 그 두 블록에 실제로 들어 있던 통합들은 7.03과 7.53 sat/vB를 냈습니다. 92입력 거래가 9,664.2 vB에 67,977 sat(52.38달러), 57입력 거래가 5,221.5 vB에 39,300 sat(30.28달러)입니다. 입력당 738.9 sat과 689.5 sat, 즉 0.57달러와 0.53달러인데, 3 sat/vB에서 P2WPKH 입력은 0.16달러입니다. 무거운 스크립트를 쓰면서 시장가보다 훨씬 비싸게 낸 셈입니다.
통합은 미래 수수료에 대한 베팅이지 절약이 아닙니다. UTXO 20개를 나중에 한 거래로 쓰면 1,399 vB입니다. 지금 통합해도 1,399 vB이고, 통합된 코인을 나중에 쓰려면 107 vB가 더 듭니다. 그래서 미래 수수료율이 더 높을 때만 이득입니다. 손익분기는 r1 > r0 × 1,399/(1,399 − 107) = 1.083, 즉 오늘보다 8.3% 높은 수준입니다. 50개면 기준이 3.2%로 내려가고 10개면 17.5%로 올라갑니다. 39 vB의 고정 오버헤드와 출력이 작은 통합에서는 상대적으로 크기 때문입니다. 게다가 통합 잔액을 한 번에 전부 옮긴다는 가정이 붙습니다. 20개를 통합해 놓고 나중에 2개만 쓴다면 필요 없는 거래에 4,197 sat을 낸 셈입니다. 통합은 계산 가능한 기준이 있는 타이밍 거래이지 할인이 아닙니다.
프라이버시 쪽은 거래가 아니라 일방통행 문입니다. 같은 표본에서 77.1%의 거래는 입력이 하나뿐이므로 공동 입력 소유권 추정은 나머지 22.9%에서만 작동합니다. 그리고 통합은 그 추정이 가장 요란하게 성립하는 형태입니다. 수십 개 주소가 공개 블록 안에서 타임스탬프와 함께 영구적으로 같이 서명됩니다. 그 코인에 자금을 넣었던 모든 주소가 소급해서 같은 라벨을 물려받습니다. 지난달 스왑에 쓴 입금 주소까지 포함해서요. 되돌릴 방법은 없습니다. 그래서 합리적인 규칙은 전부 통합이 아니라, 공개적으로 묶여도 괜찮은 코인만 통합하고, 의도적으로 분리한 출처(KYC 거래소 출금과 무-KYC 스왑 수령)는 절대 넘지 않는 것입니다.
누출의 대부분은 잔돈에서 일어납니다. 스왑 입금액이 정확한 숫자이기 때문입니다. 398건 중 228건(57.3%)은 출력이 정확히 두 개였고 112건(28.1%)은 하나였으며, 단일 출력의 중앙값은 269,374 sat, 즉 0.00269 BTC였습니다. 잔돈을 만들지 않는 정확 일치·전액 전송입니다. 2출력 그룹에서는 작은 출력이 큰 출력의 중앙값 12.7%였고, 45.6%의 쌍에서는 한 출력이 다른 쪽의 10분의 1도 되지 않았습니다. 여기에 시세를 얹어 봅니다. 18:03 UTC에 0.05 BTC는 6.370191 XMR이었고, 0.05 같은 깔끔한 숫자는 UTXO와 거의 일치하지 않습니다. 지갑은 더 큰 코인에서 지급하고 나머지를 잔돈으로 돌려주며 그 쌍을 영구히 공개합니다. 지급 쪽이 제시된 금액 그대로라면 분석가는 어느 쪽이 잔돈인지 추측할 필요조차 없습니다.
실제로 효과가 큰 순서입니다. 첫째, 코인 컨트롤입니다. 입력을 직접 고르고 입금액과 정확히 맞는 UTXO를 우선하면 잔돈이 생기지 않습니다. 둘째, 정확 금액 선택입니다. 비트코인 코어의 브랜치 앤 바운드가 이 일을 하며, 단일 출력 28.1%와 나머지의 차이가 여기서 나옵니다. 셋째, 용도별 지갑 분리입니다. 스왑 입금용 지갑으로 급여나 거래소 출금을 받지 마십시오. 넷째, 통합한다면 오늘 같은 1~3 sat/vB 구간에서, 함께 옮길 코인만 대상으로 하십시오. 같은 20입력 통합도 30 sat/vB에서는 41,970 sat(32.34달러)이지 3.23달러가 아닙니다. 대조적으로 모네로는 킬로바이트 단위 과금이고 현재 하한은 20,000 piconero, 구간은 kB당 20,000/80,000/320,000/4,000,000 piconero, 풀은 42건, 높이는 3,797,726입니다. 입력 하나 추가는 약 686바이트, 0.0000137 XMR, 0.008달러입니다. 입력당 비용은 훨씬 싸지만, 모네로 거래를 보호하는 것은 입력 개수가 아닙니다.
스왑 사용자를 위한 다섯 단계입니다. 1) UTXO를 보기 전에 입금 코인을 먼저 정하십시오. BTC로 낸다면 제시 금액에 가까운 코인을 고르십시오. 2) 코인 컨트롤을 켜고 잔돈 주소가 이미 공개한 주소가 아닌 새 주소인지 확인하십시오. 3) 제시된 금액을 정확히 보내십시오. 18:03 UTC 기준 100 USDT-TRC20은 0.14706716 XMR, 1,000은 1.652617이었고, 입금 쪽은 서비스가 받아 주는 마지막 자리까지 맞아야 합니다. 4) 환불 주소는 본인이 관리하고 한 번도 쓰지 않은 주소로 지정하십시오. 환불은 입금 네트워크의 원래 자산으로만 돌아옵니다. 5) 한동안 잔돈을 다른 코인과 통합하지 마십시오. 대부분이 이 단계에서 방금 돈을 주고 얻은 분리를 스스로 되돌립니다. 가격은 움직입니다. 여기 숫자는 모두 2026년 11월 2일 스냅샷이며, 실제로는 페이지의 실시간 견적이 기준입니다. (XMR→USDT 출구 루트)