Tangem에서 UTXO 다이내믹 주소 지원 시작
블록체인에서는 모든 거래 내역이 영구적으로 공개돼요. 누구나 지갑 주소만 알면 해당 주소의 모든 입출금, 잔액, 활동 내역을 손쉽게 추적할 수 있어요. 프로토콜의 기본 구조가 그렇기 때문이에요.
프라이버시 문제는 주소를 반복해서 사용할 때 발생해요. 동일한 Bitcoin 주소를 여러 번 공유하면, 관찰자는 그 주소로 연결된 모든 내역을 한 번에 파악할 수 있어요. 체인 분석 업체, 거래 상대, 과거에 송금한 사람 등 누구든 해당 주소를 통해 모든 거래 내역을 볼 수 있죠. 거래소 KYC나 공개 기부에 연결된 주소 하나만으로도 전체 거래 기록이 드러날 수 있어요. 이런 이유로 Unspent Transaction Output (UTXO)라는 개념이 생겼어요.
UTXO란 무엇인가요?
UTXO는 아직 사용하지 않은 Bitcoin의 개별 단위예요. 지갑에 들어 있는 특정 금액의 지폐처럼 생각하면 돼요. 각 지폐는 사용될 때까지 지갑에 보관돼요.
Bitcoin을 보낼 때는 은행 계좌처럼 잔액이 줄어드는 방식이 아니에요. 여러 장의 지폐(UTXO)를 입력으로 내보내고, 네트워크는 새로운 지폐(UTXO)를 출력으로 만들어줘요. 하나는 받는 사람에게, 남는 금액은 거스름돈처럼 다시 내 지갑으로 돌아와요. 원래 지폐는 사라지고, 새 지폐가 그 자리를 대신해요.
각 결제는 서로 다른 주소에 연결된 개별 지폐로 들어와요. 네트워크는 별도의 복잡함 없이 각 지불마다 새로운 주소를 지정할 수 있어요. 내 지갑은 여러 주소에 흩어진 모든 지폐를 모아서 합산해요. 즉, 잔액은 내가 보유한 모든 UTXO의 합계예요.
이런 구조 덕분에 Bitcoin에서는 주소 순환(로테이션)이 간단하지만, Ethereum에서는 그렇지 않아요. Ethereum은 하나의 주소에 잔액이 모여 있는 계좌형 구조라, 주소를 바꾸려면 자산을 옮겨야 하고 수수료와 기록이 남아요. Bitcoin은 각 입금이 이미 별도의 객체라, 새로운 주소를 받는 것은 새 지폐를 다른 주머니에 넣는 것과 같아요. 지갑의 총액은 변하지 않아요.
다이내믹 주소란?
다이내믹 주소는 Bitcoin 등 지원되는 UTXO 네트워크에서, 입금이 있을 때마다 새로운 수신 주소를 자동으로 생성해요. 같은 주소를 두 번 이상 재사용하지 않아요.
이 모든 주소는 동일한 지갑과 시드 구문에 속해요. 전체 잔액은 모든 주소의 합계로 계산돼요. 보안 측면에서는 아무것도 달라지지 않아요. 바뀌는 것은 외부에서 볼 수 있는 정보뿐이에요.
이 과정은 사용자가 직접 관리하지 않아도 돼요. Tangem이 주소 순환을 자동으로 처리해요. 수신 화면을 열면 현재 활성 주소가 표시되고, 거래가 완료되면 다음 주소가 준비돼요.
동작 방식
다이내믹 주소는 표준 BIP-44 파생 경로를 사용해요. 수신 주소는 m/44'/0'/0'/0/index 경로를 따라가며, 거래마다 index가 하나씩 올라가요. 거스름돈 주소는 m/44'/0'/0'/1/index 경로를 사용해요.
이 경로들은 업계 표준이기 때문에, 이전에 다른 지갑에서 해당 파생 경로로 보유한 자산도 이 기능을 활성화하면 자동으로 감지되어 잔액에 포함돼요.
Tangem 앱에 표시되는 잔액은 항상 지갑 내 모든 주소의 합산이에요. 개별 주소를 따로 추적하거나 관리할 필요가 없어요.
지원 네트워크
다이내믹 주소는 현재 다음 작업증명(Proof-of-Work) 블록체인에서 사용할 수 있어요:
- Bitcoin (BTC)
- Bitcoin Cash (BCH)
- Litecoin (LTC)
- Dash (DASH)
- Dogecoin (DOGE)
- Ravencoin (RVN)
모두 UTXO 기반 네트워크예요. 이런 네트워크는 잔액이 아닌 개별 미사용 출력(UTXO)을 추적하기 때문에, 거래마다 주소를 바꾸는 것이 실용적이에요.
다이내믹 주소 활성화 방법
해당 기능은 기본적으로 꺼져 있어요. 활성화 방법은 다음과 같아요:
Tangem 앱에서 Bitcoin 또는 지원 네트워크의 토큰 페이지로 이동해요.

- 오른쪽 상단의 점 세 개 메뉴를 탭해요.
- Dynamic addresses를 선택해요.

- Enable Dynamic Addresses를 선택해요.

완료.

여러 개의 지갑을 사용하는 경우, 각 계정의 각 토큰별로 다이내믹 주소를 별도로 활성화해야 해요.
다이내믹 주소에서 아직 지원하지 않는 기능
다이내믹 주소는 주소 순환에 초점을 맞춘 v1 프라이버시 기능이에요. 전체 코인 컨트롤이나 UTXO 관리 기능은 포함되어 있지 않아요.
송수신에 사용할 주소를 직접 선택할 수 없어요. 거래 내역은 모든 주소를 합산해서 보여줘요. 과거에 사용한 주소는 수신 화면에 표시되지 않아요.
다이내믹 주소 끄기
언제든 다이내믹 주소 기능을 비활성화할 수 있어요. 기본 주소만 사용했다면 단순히 기능이 꺼져요. 추가 주소를 사용한 경우, Tangem이 모든 잔액을 최근 사용 주소로 합치는 통합 작업을 안내해요.

한 가지 알아둘 점: 입력을 하나의 주소로 통합하면 프라이버시 효과가 줄어들 수 있어요. 이전에 분리해 두었던 여러 주소가 한 번의 온체인 거래에서 연결될 수 있고, 체인 분석 도구에서 활동 내역이 연관될 수 있어요. 대부분의 사용자는 이 기능을 계속 켜두는 것을 추천해요.
자주 묻는 질문
이 기능이 시드 구문이나 지갑 보안에 영향을 주나요?
아니요. 다이내믹 주소로 생성되는 모든 주소는 기존 시드 구문에서 표준 파생 경로를 통해 만들어져요. 지갑의 보안에는 변화가 없어요. 복구가 필요할 때도 동일한 시드 구문으로 모든 주소와 잔액을 복원할 수 있어요.
이전 주소에 있는 자산에 접근하지 못하게 되나요?
아니요. 지갑에서 생성된 모든 주소는 여전히 접근 가능하며, 잔액에 포함돼요. Tangem은 모든 파생 주소의 합계를 계산해요. 과거 주소는 사라지지 않고, 단지 수신 화면에 표시되지 않을 뿐이에요.
이미 사용한 주소로 누군가가 자산을 보내면 어떻게 되나요?
정상적으로 작동해요. 자산은 정상적으로 도착해 잔액에 합산돼요. 기능은 거래마다 활성 수신 주소를 순환하지만, 이전 주소도 언제든 입금받을 수 있어요.
다른 지갑에서 이 파생 경로를 사용했는데, Tangem이 잔액을 인식하나요?
네. Tangem은 기능 활성화 시 표준 BIP-44 파생 경로를 스캔해 기존 잔액을 자동으로 감지해요. 별도의 수동 작업이 필요 없어요.
과거에 사용한 모든 주소를 볼 수 있나요?
이번 버전에서는 지원하지 않아요. 수신 화면에는 현재 활성 주소만 표시돼요. 전체 주소 내역 보기 기능은 향후 사용자 요청에 따라 추가될 수 있어요.
송금 시 어떤 주소를 사용할지 직접 선택할 수 있나요?
현재는 불가능해요. 이 기능은 주소 순환을 자동으로 처리해요. 수동 코인 선택(코인 컨트롤)은 포함되어 있지 않아요. 해당 기능이 필요하다면 의견을 남겨주세요. 사용자 요청이 향후 개발 우선순위에 반영돼요.
Ethereum이나 다른 비트코인 외 네트워크에서도 작동하나요?
아니요. 다이내믹 주소는 UTXO 기반 네트워크 전용이에요. Ethereum 및 EVM 호환 체인은 계좌형 구조를 사용하므로, 주소 순환이 동일하게 적용되지 않아요.
Kaspa와 Cardano도 지원되나요?
두 네트워크 모두 검토 중이에요. 기술적으로 구현이 더 복잡해서 이번 버전에는 포함되지 않았어요. 추가 네트워크 지원 여부는 전체 사용자 채택률에 따라 결정돼요.
동일한 파생 경로를 사용하는 커스텀 토큰이 있으면 어떻게 되나요?
이미 해당 파생 경로를 사용하는 커스텀 토큰이 있다면, 해당 토큰에 다이내믹 주소를 활성화하려 할 때 오류가 표시돼요. 이럴 경우 충돌하는 커스텀 토큰을 먼저 제거해야 해요. 아주 일부 사용자만 해당되는 예외 상황이에요.
기능을 켠 후 다시 끌 이유가 있나요?
대부분의 경우 굳이 끌 필요가 없어요. 기능을 사용하면 온체인 흔적이 줄어들고, 일반 사용에는 불이익이 없어요. 다만 입력을 통합하거나 더 단순한 주소 구조를 관리하고 싶을 때 비활성화할 수 있어요. 단, 비활성화 후 통합 시 이전에 분리되어 있던 주소들이 한 번의 거래로 연결될 수 있다는 점을 유의하세요.