Tangem, 이제 UTXO 다이내믹 주소 지원

Author logo
Patrick Dike-Ndulue
•
Post image

블록체인에서는 모든 거래 내역이 영구적으로 공개돼요. 누구나 지갑 주소만 알면 해당 주소로 오간 모든 입출금, 잔액, 그리고 시간에 따른 활동 내역까지 추적할 수 있어요. 이건 블록체인 프로토콜의 기본 원리예요.
 

프라이버시 문제는 주소를 반복해서 사용할 때 발생해요. 동일한 Bitcoin 주소를 여러 번 공유하면, 외부에서는 그 주소를 통해 모든 거래 내역을 한 번에 파악할 수 있어요. 체인 분석 업체, 거래 상대방, 그리고 한 번이라도 송금한 적 있는 누구나 해당 주소를 통해 모든 기록을 볼 수 있죠. 특히 거래소 KYC나 공개 기부 등과 연결된 주소라면, 전체 거래 이력이 쉽게 드러날 수 있어요. 그래서 Unspent Transaction Output(UTXO)라는 개념이 존재해요.

 

UTXO란?

UTXO는 아직 사용하지 않은, 내가 받은 Bitcoin의 개별 단위예요. 마치 지갑 속에 들어 있는 특정 금액의 지폐처럼 생각하면 돼요. 각 UTXO는 특정 금액으로, 지갑에 보관되어 사용될 때까지 기다리고 있어요.
 

Bitcoin을 보낼 때는 은행 계좌처럼 잔액이 줄어드는 방식이 아니에요. 여러 장의 지폐(UTXO)를 입력으로 내보내고, 네트워크가 새로운 지폐(UTXO)를 출력으로 만들어줘요. 하나는 받는 사람에게, 나머지는 거스름돈처럼 다시 내 주소로 돌아와요. 원래의 UTXO는 사라지고, 그 자리에 새로운 UTXO가 생기는 구조예요.
 

모든 입금은 각각 별도의 주소에 연결된 새로운 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 앱에서 보이는 잔액은 항상 내 지갑의 모든 주소를 합산한 값이에요. 개별 주소를 일일이 추적하거나, 어떤 주소에 자산이 있는지 직접 관리할 필요가 없어요.

지원 네트워크

다이내믹 주소는 현재 다음 작업증명(PoW) 기반 블록체인에서 사용할 수 있어요:

  • Bitcoin (BTC)
  • Bitcoin Cash (BCH)
  • Litecoin (LTC)
  • Dash (DASH)
  • Dogecoin (DOGE)
  • Ravencoin (RVN)

모두 UTXO 기반 네트워크예요. 이 네트워크들은 잔액이 아니라 개별 미사용 출력(UTXO)을 추적하기 때문에, 거래마다 주소를 바꾸는 것이 실질적으로 가능해요.

다이내믹 주소 활성화 방법

이 기능은 기본적으로 꺼져 있어요. 활성화하려면 다음 단계를 따라주세요:

  1. Tangem 앱을 열고, Bitcoin 또는 지원되는 네트워크의 토큰 페이지로 이동해요.

    image.png
  2. 오른쪽 상단의 점 세 개 메뉴를 탭해요.
     
  3. Dynamic addresses를 선택해요.
    image.png
  4. Enable Dynamic Addresses를 선택해요.
     

    image.png

    5. 완료.
     

    image.png

여러 개의 지갑을 사용한다면, 각 계정의 토큰별로 다이내믹 주소 기능을 따로 활성화해야 해요.

다이내믹 주소에 아직 포함되지 않은 기능

다이내믹 주소는 주소 순환에 초점을 맞춘 1세대 프라이버시 기능이에요. 코인 컨트롤이나 UTXO 직접 관리 기능은 아직 제공하지 않아요.

어떤 주소로 송금하거나 입금받을지 직접 선택할 수 없어요. 거래 내역은 모든 주소를 합산한 형태로 보여주며, 과거 주소들은 수신 화면에 표시되지 않아요.

 

다이내믹 주소 기능 끄기

언제든 다이내믹 주소 기능을 비활성화할 수 있어요. 기본 주소만 사용했다면 기능만 꺼지고, 추가 주소를 사용했다면 Tangem이 모든 잔액을 가장 최근에 사용한 주소로 모으는 통합 작업을 안내해요.

image.png

한 가지 알아둘 점: 여러 주소의 UTXO를 하나의 주소로 통합하면 프라이버시 효과가 줄어들 수 있어요. 이전에 분리되어 있던 주소들이 한 번의 온체인 거래로 연결되기 때문에, 체인 분석 도구에서 이 활동을 연관 지을 수 있어요. 대부분의 사용자는 이 기능을 켠 상태로 둘 거예요.

자주 묻는 질문

이 기능이 내 시드 구문이나 지갑 보안에 영향을 주나요?

아니요. 다이내믹 주소로 생성된 모든 주소는 기존 시드 구문과 표준 파생 경로에서 만들어져요. 지갑의 보안에는 변화가 없어요. 지갑 복구가 필요할 때도 같은 시드 구문으로 모든 주소와 잔액을 복원할 수 있어요.

이전 주소에 남아 있는 자산을 잃게 되나요?

아니요. 지갑이 생성한 모든 주소는 여전히 접근 가능하며, 잔액에 포함돼요. Tangem은 모든 파생 주소의 잔액을 합산해 전체 잔액을 계산해요. 과거 주소들은 사라지지 않고, 단지 수신 화면에서만 보이지 않아요.

이미 사용한 주소로 누군가가 송금하면 어떻게 되나요?

정상적으로 입금돼요. 자산이 도착하면 잔액에 자동으로 합산돼요. 기능이 활성화되면 매 거래마다 활성 주소가 바뀌지만, 이전 주소도 언제든 입금받을 수 있어요.

다른 지갑에서 같은 파생 경로를 썼어요. Tangem이 잔액을 인식하나요?

네. Tangem은 기능 활성화 시 표준 BIP-44 파생 경로를 스캔해서 기존 잔액을 자동으로 탐지해요. 별도로 할 일은 없어요.

내가 사용했던 모든 과거 주소를 볼 수 있나요?

이번 버전에서는 지원하지 않아요. 수신 화면에는 현재 활성화된 주소만 표시돼요. 전체 주소 내역 보기 기능은 향후 사용자 수요에 따라 추가될 수 있어요.

송금할 때 어떤 주소를 쓸지 직접 선택할 수 있나요?

현재는 불가능해요. 이 기능은 주소 순환을 자동으로 처리해요. 수동 코인 선택(코인 컨트롤)은 이번 버전에 포함되지 않았어요. 해당 기능이 필요하다면 의견을 남겨주세요. 사용자 요청이 많을수록 우선 개발돼요.

Ethereum이나 다른 비트코인 외 네트워크에서도 작동하나요?

아니요. 다이내믹 주소는 UTXO 기반 네트워크에만 적용돼요. Ethereum 및 EVM 호환 체인은 계정 기반 모델을 사용하기 때문에, Bitcoin처럼 주소 순환이 적용되지 않아요.

Kaspa와 Cardano도 지원될 예정인가요?

두 네트워크 모두 지원을 검토 중이에요. 구현 난이도가 높아 이번 버전에는 포함되지 않았어요. 추가 네트워크 지원 여부는 전체 사용자 수요에 따라 결정될 예정이에요.

같은 파생 경로를 사용하는 커스텀 토큰이 있으면 어떻게 되나요?

이미 해당 파생 경로를 사용하는 커스텀 토큰이 있다면, 해당 토큰에 대해 다이내믹 주소를 활성화할 때 오류가 표시돼요. 이 경우 충돌하는 커스텀 토큰을 먼저 제거해야 해요. 극소수 사용자에게만 해당되는 예외 상황이에요.

기능을 켠 뒤 굳이 끌 이유가 있나요?

대부분의 경우 필요 없어요. 이 기능은 온체인 흔적을 줄여주면서 일반 사용에는 불편함이 없어요. 다만 입력을 통합하거나 더 단순한 주소 구조로 관리하고 싶을 때 비활성화할 수 있어요. 이때 주소를 합치면 이전에 분리돼 있던 주소들이 한 번의 거래로 연결된다는 점을 유의하세요.

Author logo
작가 Patrick Dike-Ndulue

Senior editor covering crypto, onchain equities, and technology.

Author logo
검토자: Patrick Dike-Ndulue

Senior editor covering crypto, onchain equities, and technology.