TRON 주소 형식: 왜 T로 시작하는 34자일까

TRON(TRX) 주소가 개인 키에서 만들어지는 과정, T로 시작하는 이유, base58에서 허용되는 문자, hex 41… 형식, 주소 검증 방법을 알아봅니다.

2026년 10월 13일 업데이트2분 분량
이 페이지 목차개인 키에서 TRON 주소까지허용되는 문자Base58과 hex: 같은 주소의 두 가지 표기TRON 주소 검증 방법배니티 주소에 주는 의미자주 묻는 질문

TRON 메인넷 주소는 TMVQGm1qAQYVdetCeGRRkTWYYrLXuHK2HC처럼 생겼습니다. 34자이며 항상 T로 시작하고 58개의 문자를 사용합니다. 각 부분이 어디서 오는지 살펴보겠습니다.

개인 키에서 TRON 주소까지

  1. 개인 키 — 무작위 256비트 숫자로, 보통 64자의 hex로 표시합니다.
  2. 공개 키 — secp256k1 타원곡선(Bitcoin, Ethereum과 같은 곡선)에서 개인 키로 계산합니다. 비압축 형식은 04 접두사 뒤 64바이트입니다.
  3. 공개 키의 Keccak-256 해시 — 32바이트. 마지막 20바이트가 계정 식별자입니다(Ethereum 주소와 같음).
  4. 버전 바이트 — TRON은 앞에 0x41을 붙여 21바이트로 만듭니다. hex로는 API에서 가끔 보이는 41… 형식입니다.
  5. Base58check — 4바이트 체크섬(이중 SHA-256)을 붙이고 25바이트를 base58로 인코딩하면 T… 문자열이 됩니다.

4단계 때문에 모든 메인넷 주소는 T로 시작하며, 두 번째 문자는 대문자 A–Z입니다(9는 T9y…/T9z… 형태만).

허용되는 문자

base58은 숫자와 문자를 쓰지만 헷갈리기 쉬운 네 개를 뺍니다.

제외이유
0(숫자 영)O와 비슷함
O(대문자 오)0과 비슷함
I(대문자 아이)l과 비슷함
l(소문자 엘)I와 비슷함

그래서 배니티 주소는 …Tron이나 …Money는 될 수 있어도 …TRON이나 …MONEY는 될 수 없습니다. 대문자 O가 없기 때문입니다. 주소는 대소문자를 구분하므로 …USDT와 …usdt는 서로 다른 주소입니다.

Base58과 hex: 같은 주소의 두 가지 표기

형식예시보이는 곳
Base58TMVQGm1qAQYVdetCeGRRkTWYYrLXuHK2HC지갑, 탐색기, 거래소
Hex417e5f4552091a69125d5dfcb7b8c2659029395bdf노드 API, 스마트 컨트랙트

둘 다 같은 계정을 나타내며 도구로 자유롭게 변환할 수 있습니다. 접두사 41을 빼면 20바이트는 같은 키의 Ethereum 형식 주소와 정확히 같습니다.

TRON 주소 검증 방법

  • 34자이고 T로 시작하며 base58 문자만 포함해야 합니다.
  • 체크섬이 맞아야 합니다. base58을 디코딩해 마지막 4바이트를 떼고, SHA-256(SHA-256(처음 21바이트))의 앞 4바이트와 비교합니다. 대부분의 지갑이 자동으로 확인해 오타를 거부합니다.
  • 디코딩한 첫 바이트가 0x41이어야 합니다.

체크섬은 오타를 막아 주지만 사기는 막지 못합니다. 공격자의 비슷한 주소도 완벽히 유효하기 때문입니다. 항상 주소 전체를 비교하세요. 주소 포이즈닝을 참고하세요.

배니티 주소에 주는 의미

  • T 바로 뒤 패턴은 A–Z로 시작해야 합니다(9는 T9y…/T9z… 형태만 가능). T8888…과 T9999…는 불가능하고 TTTTT…는 가능합니다.
  • 단어에는 0, O, I, l을 쓸 수 없습니다.
  • 일치하는 문자 하나하나가 58분의 1 확률이라 희귀도가 빠르게 올라갑니다. TRON 배니티 주소란?을 참고하세요.

자주 묻는 질문

TRON 주소는 몇 자인가요?

base58 형식으로 34자, hex 형식으로는 42자(21바이트)입니다.

TRON 주소는 왜 T로 시작하나요?

TRON은 base58 인코딩 전에 버전 바이트 0x41을 붙이며, 0x41로 시작하는 21바이트 값은 모두 T로 시작하는 문자열로 인코딩됩니다.

TRON 주소와 Ethereum 주소는 같은가요?

기반이 되는 20바이트는 같은 키에서 같은 방식으로 계산되지만 인코딩이 다릅니다. Ethereum은 0x + hex, TRON은 41 + base58check입니다. 바이트가 같다는 이유로 네트워크를 넘나들며 송금하면 안 됩니다.

TRON 주소는 대소문자를 구분하나요?

네. base58은 대문자와 소문자를 구분하며, 어떤 문자의 대소문자를 바꾸면 다른(대개 유효하지 않은) 주소가 됩니다.

…88888888
TBhyMBd…D1fj88888888
49.5USDT주문 생성 · 약 2–4시간
주문
…7777777
TBsJxJw…WpGs7777777
17.5USDT주문 생성 · 약 20분
주문
다른 가이드