
비트코인 잔액은 하나의 숫자가 아니다
대부분의 지갑은 보유 비트코인을 하나의 수치로 표시하며, 그 숫자는 편리하지만 비트코인이 실제로 내부에서 어떻게 작동하는지를 가립니다. 비트코인은 은행처럼 계좌 잔액을 추적하지 않습니다. 대신 미사용 트랜잭션 출력 모델, 즉 UTXO 모델을 사용합니다. 당신이 받은 모든 결제는 UTXO라고 불리는 개별적이고 분할 불가능한 코인 조각으로 체인 위에 존재합니다. 당신의 "잔액"은 단지 지갑이 통제하는 모든 UTXO의 합계일 뿐입니다.
유용한 비유로, 당신의 지갑은 다양한 액면가의 동전이 담긴 항아리라고 생각하세요. 누군가 0.05 BTC를 보내면 0.05 BTC짜리 동전 하나를 받습니다. 나중에 0.002 BTC를 받으면 두 번째 별도의 동전이 생깁니다. 비트코인을 사용할 때 지갑은 이 동전들 중 하나 또는 여러 개를 입력으로 선택하고, 요청된 금액을 수취인에게 보낸 뒤 나머지를 완전히 새로운 UTXO로 당신에게 돌려줍니다. 이것이 거스름돈입니다. 이를 이해하는 것이 SSP의 비트코인의 토대이며, 거래 비용을 직접적으로 좌우합니다.
작은 UTXO가 어떻게 쌓이는가
문제는 UTXO가 쌓인다는 점입니다. 비트코인을 받을 때마다 — 지급, 거래소 출금, 친구의 소액 송금 — 새로운 UTXO가 지갑에 들어옵니다. 수개월간 정기적으로 사용하면 활발한 지갑은 수십 개의 UTXO를 보유할 수 있으며, 많은 것이 상당히 작습니다.
이것이 중요한 이유는 비트코인 거래 수수료가 이동하는 BTC 금액이 아니라 가상 바이트당 사토시(sat/vB)로 측정되는 데이터 크기에 따라 부과되기 때문입니다. 당신이 사용하는 각 UTXO는 거래에 입력 하나를 추가하며, 각 입력은 공간을 차지합니다. 작은 UTXO 열 개를 사용하는 결제는 같은 총액의 단일 UTXO를 사용하는 결제보다 물리적으로 더 큰 거래이며, 따라서 보내는 비트코인의 양과 관계없이 수수료가 더 많이 듭니다.
극단적으로 가면 더스트(dust)에 도달할 수 있습니다. 사용하는 데 필요한 수수료가 자신의 가치를 초과할 만큼 작은 UTXO입니다. 더스트는 사실상 묶여 있습니다. 여전히 당신의 비트코인이지만, 현재 수수료 수준에서는 그것을 옮기는 비용이 그 가치보다 큽니다. 구체적인 예를 들면, 50 sat/vB의 수수료율에서 단일 멀티시그 입력을 사용하는 데 약 8,000사토시가 든다면, 그 금액보다 가치가 낮은 UTXO는 모두 죽은 짐입니다. 그것을 보내면 전체 금액이 수수료로 소진되어 수취인에게는 아무것도 남지 않습니다. 파편화는 지출을 비싸게 만들 뿐 아니라, 방치하면 실제 가치를 조용히 가둘 수 있습니다.
통합이란 실제로 무엇인가
통합은 의도적인 해결책입니다. 많은 작은 UTXO를 입력으로 사용하고 합산된 금액을 당신이 통제하는 주소로 — 즉 자기 자신에게 — 보내는 거래를 생성합니다. 많은 작은 동전이 들어가고, 하나의 더 큰 동전이 나옵니다.
당신은 여전히 그 통합 거래에 수수료를 지불하며, 입력이 많기 때문에 상당할 수 있습니다. 하지만 미래의 지출마다 입력 팽창 추가 요금을 내는 대신, 당신 자신의 일정에 따라 한 번만 지불합니다. 통합 후에는 일상적인 결제가 열 개의 파편화된 UTXO 대신 하나의 정돈된 UTXO를 사용합니다. 이 절충은 단순하며 분명하게 말할 가치가 있습니다. 지금 알려진 수수료를 지불해 미래의 모든 거래를 더 작고 저렴하게 만들고, 가치가 사용 불가능한 더스트로 퇴화하기 전에 구해내는 것입니다.
언제 통합할 것인가: 멤풀을 지켜보라
타이밍이 전부입니다. 통합 거래는 크기 때문에 그 비용은 네트워크 상황에 따라 크게 변동합니다. 비트코인 멤풀 — 미확인 거래의 대기열 — 은 폭발적으로 혼잡해지고, 수수료율은 그에 따라 오르내립니다.
조용하고 수수료가 낮은 시기에 통합하세요. 멤풀이 거의 비어 있고 수수료율이 한 자릿수 sat/vB로 떨어지면, 그것이 작은 UTXO를 하나로 쓸어 담을 순간입니다. 같은 작업을 수수료 급등기에 — 수수료율이 100 sat/vB 이상으로 치솟을 때 — 하면 똑같은 결과에 다섯 배에서 열 배 더 비쌀 수 있습니다. 통합에는 긴급함이 없으며, 바로 그 점이 그것을 저렴하게 만듭니다. 단지 잔잔한 창을 기다리면 됩니다. 주요 시간대의 주말과 심야 시간에는 흔히 수요가 더 낮지만, 보장되는 것은 아닙니다.
유용한 규율 하나는 통합을 예정된 일이 아니라 기회를 노리는 일로 다루는 것입니다. 캘린더 알림이 울려서 통합하지 마세요. 우연히 멤풀을 들여다보았다가 수수료가 바닥에 떨어진 것을 봤기 때문에 통합하세요. Bitcoin Optech의 교육 자료는 UTXO와 수수료 관리를 심도 있게 다루며, 실시간 멤풀 탐색기는 현재 수수료율을 보여줍니다. 수수료 상황을 읽는 방법에 대해 더 알아보려면 SSP의 비트코인 수수료 전략을 참조하세요.
프라이버시 절충
통합에는 사토시로 측정되지 않는 비용이 있습니다. 여러 UTXO를 하나의 거래로 결합하면, 당신은 그 입력들을 블록체인 위에서 공개적이고 영구적으로 서로 연결합니다. 체인을 분석하는 누구라도 이제 이전에는 분리되어 있던 그 모든 주소가 하나의 지갑에 속한다고 추론할 수 있습니다.
특정 결제를 구획화된 상태로 유지하기 위해 비트코인을 서로 다른 주소로 받았다면, 그것들을 통합하는 것은 그 기록을 하나의 가시적인 클러스터로 융합시킵니다. 이것은 수수료 절약에 대한 진정한 절충이며, 오직 당신만이 그것을 저울질할 수 있습니다. 온체인 프라이버시가 당신의 상황에 중요하다면, 통합하기 전에 코인조인, 믹싱, 자기수탁 비트코인을 읽고 어떤 UTXO를 기꺼이 연결할 것인지 고려하세요.
SSP의 멀티시그 미묘함
SSP 사용자에게는 타이밍을 더욱 중요하게 만드는 추가 요인이 있습니다. SSP는 2-of-2 멀티시그 구성으로 비트코인을 보호합니다. 지출은 당신의 휴대전화에 있는 SSP Wallet과 SSP Key가 모두 서명할 때에만 승인됩니다. 이것은 단일 키 지갑에 비해 큰 보안 향상이지만, 크기에 대한 결과를 동반합니다.
멀티시그 입력은 단일 서명 입력보다 온체인에서 더 큽니다. 하나가 아니라 두 개의 공개 키와 두 개의 서명을 담기 때문에 더 많은 가상 바이트를 차지합니다. 따라서 SSP에서 사용하는 각 UTXO는 기본적인 단일 서명 지갑의 동등한 UTXO보다 옮기는 비용이 더 큽니다. 이것은 멀티시그 보안의 정상적인 대가이며, SSP의 SegWit 주소는 설계가 허용하는 한 효율적으로 유지하지만 — 그래도 UTXO 파편화가 단일 서명 사용자보다 SSP 사용자에게 더 비싸다는 것을 의미합니다.
실용적 결론은 이렇습니다. 단일 서명 구성에서 약간 성가실 뿐인 동일한 파편화된 지갑이 2-of-2 멀티시그에서는 더 큰 비용이 듭니다. 따라서 수수료가 낮을 때 통합하는 것은 SSP에서 다소 더 큰 이득이며, 의도적인 지갑 위생 관리의 하나로서 할 가치가 있습니다.
합리적인 습관
이것에 집착할 필요는 없습니다. 합리적인 습관은 이렇습니다. SSP 지갑에 작은 UTXO 여러 개가 쌓인 것을 알아차리고 멤풀이 마침 조용할 때, 자기 자신에게 통합 거래를 보내세요. 낮은 수수료율을 선택하고, SSP의 두 가지 서명 요소가 모두 관여한다는 점을 받아들이고, 확인되도록 두세요. 당신은 저렴하고 시기적절한 한 번의 수수료를, 그 이후 지출할 때마다 더 저렴하고 단순한 거래와 맞바꾸게 됩니다 — 그러면서도 그 모든 과정 내내 완전한 자기수탁을 유지하면서요.

