Tangem에 UTXO 다이나믹 주소 기능 도입

이 문서는 다음 언어로 제공됩니다:

Author logo
Patrick Dike-Ndulue
Post image

블록체인에서는 사용자가 수행하는 모든 거래가 영구적으로 공개돼요. 지갑 주소만 알면 누구나 송금·수신 내역, 잔액, 전체 활동 기록을 추적할 수 있어요. 이것이 바로 블록체인 프로토콜의 기본 원리예요.
 

프라이버시 문제는 주소를 반복해서 사용할 때 발생해요. 동일한 비트코인 주소를 여러 번 공유하면, 누구든 그 주소를 실마리로 삼아 거래 내역 전체를 추적할 수 있어요. 체인 분석 업체, 거래 상대방, 과거에 결제한 사람까지 모두 해당 주소를 통해 자금 흐름을 확인할 수 있죠. 거래소 KYC나 공개 기부에 연결된 주소 하나만으로도 전체 거래 내역이 드러날 수 있어요. 그래서 Unspent Transaction Output (UTXO) 개념이 존재해요.

 

UTXO란?

UTXO는 아직 사용하지 않은 비트코인 단위예요. 마치 지갑에 들어 있는 특정 액면의 지폐처럼, 언제든 사용할 수 있도록 보관되어 있는 거예요.
 

비트코인을 보낼 때는 은행 계좌처럼 잔액에서 차감하는 방식이 아니에요. 여러 장의 지폐(UTXO)를 입력으로 내고, 네트워크가 새로운 지폐(출력)를 만들어줘요. 하나는 받는 사람에게, 나머지는 거스름돈으로 다시 내 지갑에 돌아와요. 원래 지폐는 사라지고, 새로운 지폐가 그 자리를 대신해요.
 

각 결제는 별도의 주소에 연결된 독립적인 지폐로 들어오기 때문에, 네트워크는 추가 복잡성 없이 각 결제마다 새로운 주소를 지정할 수 있어요. 지갑은 모든 주소에 흩어진 지폐를 모아 합산해요. 그래서 내 잔액은 내가 가진 모든 UTXO의 합계예요.
 

이런 구조 덕분에 비트코인에서는 주소를 계속 바꾸는 것이 간단하지만, 이더리움에서는 그렇지 않아요. 이더리움은 하나의 주소에 하나의 잔액이 연결된 계좌 모델이라, 주소를 바꾸려면 돈을 옮겨야 하고 수수료도 발생하며 기록이 남아요. 비트코인은 각 입금이 이미 독립된 객체라, 새 주소를 주는 것은 새로운 지폐를 다른 주머니에 넣는 것과 같아요. 내 지갑의 총액은 그대로예요.

다이나믹 주소란?

다이나믹 주소 기능은 비트코인과 기타 지원되는 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 앱을 열고 비트코인 또는 지원 네트워크의 토큰 페이지로 이동해요.

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

    image.png

    5. 완료.
     

    image.png

지갑이 여러 개인 경우, 각 계정의 토큰마다 다이나믹 주소 기능을 별도로 활성화해야 해요.

다이나믹 주소에서 아직 지원하지 않는 기능

다이나믹 주소는 주소 순환에 집중한 v1 프라이버시 기능이에요. 코인 컨트롤이나 UTXO 직접 관리 기능은 아직 포함되어 있지 않아요.

송금·수신에 사용할 주소를 직접 선택할 수 없고, 거래 내역은 모든 주소를 합산해서 보여줘요. 과거에 사용한 주소는 수신 화면에 표시되지 않아요.

 

다이나믹 주소 끄기

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

image.png

한 가지 알아둘 점: 입력을 다시 하나의 주소로 통합하면 프라이버시 효과가 줄어들어요. 이전에 분리했던 여러 주소가 하나의 온체인 거래로 연결되어, 체인 분석 도구가 활동 내역을 연관 지을 수 있어요. 대부분의 사용자는 이 기능을 활성화한 채로 유지할 거예요.

자주 묻는 질문

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

아니요. 다이나믹 주소가 생성하는 모든 주소는 기존 시드 구문과 표준 파생 경로에서 만들어져요. 지갑의 보안은 변하지 않아요. 지갑을 복구해야 할 때도 동일한 시드 구문으로 모든 주소와 잔액을 복원할 수 있어요.

예전에 사용한 주소에 있는 자금에 접근하지 못하게 되나요?

아니요. 지갑이 생성한 모든 주소는 여전히 접근 가능하고 잔액에 포함돼요. Tangem은 파생된 모든 주소를 합산해 전체 잔액을 계산해요. 예전 주소가 사라지는 것이 아니라, 수신 화면에만 표시되지 않을 뿐이에요.

이미 사용한 주소로 누군가가 자금을 보내면 어떻게 되나요?

정상적으로 입금돼요. 자금은 잔액에 추가돼요. 기능은 거래마다 활성 수신 주소를 바꾸지만, 이전 주소도 언제든 입금받을 수 있어요.

다른 지갑에서 이 파생 경로를 썼는데, Tangem이 잔액을 인식하나요?

네. Tangem은 기능 활성화 시 표준 BIP-44 파생 경로를 스캔해 기존 잔액을 자동으로 감지해요. 별도의 수동 작업은 필요 없어요.

과거에 사용한 모든 주소를 볼 수 있나요?

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

송금할 때 사용할 주소를 직접 고를 수 있나요?

현재는 불가능해요. 이 기능은 주소 순환을 자동으로 처리해요. 수동 코인 선택(코인 컨트롤)은 포함되어 있지 않아요. 이런 기능이 필요하다면 의견을 남겨주세요. 사용자의 수요가 다음 개발 방향을 결정해요.

이더리움이나 비트코인 외 네트워크에서도 작동하나요?

아니요. 다이나믹 주소는 UTXO 기반 네트워크에만 적용돼요. 이더리움 및 EVM 호환 체인은 계좌 모델을 사용하므로, 비트코인처럼 주소 순환이 적용되지 않아요.

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.