XRP Wiki
REF · 03.13 / 기술 및 프로토콜

주소, 키 페어, 암호학

XRP 레저의 계정, 주소, 서명 키가 내부적으로 어떻게 작동하는지 설명합니다.

계정과 주소

모든 XRP 레저 계정은 주소로 식별됩니다 — 일반적으로 "r"로 시작하는 문자열로, 계정의 공개 키로부터 암호학적으로 파생됩니다. 이 주소는 자금을 받기 위해 공유하는 것이며, 블록 익스플로러에서 계정 활동을 조회할 때 표시되는 것입니다.

두 가지 주소 형식

XRPL은 역사적으로 두 가지 주소 표현 방식을 지원해왔습니다.

  • 클래식 주소 — 원래 형식으로, 주소 단독이며 (데스티네이션 태그 같은) 추가적인 결제 맥락은 별도 필드로 지정됩니다.
  • X-주소 — 데스티네이션 태그를 주소 문자열 자체에 직접 인코딩하는 더 새로운 형식으로, 발신자가 주소는 올바르게 복사했지만 별도로 필요한 데스티네이션 태그를 포함하는 것을 잊어버리는 위험을 줄여줍니다 — 특히 거래소로 송금할 때 흔하고 대가가 큰 실수입니다.

두 형식 모두 정확히 동일한 기본 계정을 가리킵니다. 특정 지갑이나 서비스가 어느 쪽을 표시하는지는 표현상의 선택일 뿐, 계정 자체의 차이가 아닙니다.

키 페어

계정에 대한 접근은 암호학적 키 페어로 통제됩니다.

  • 개인 키(또는 그것이 파생되는 시드/복구 구문) — 비밀로 유지되어야 하며 거래에 서명(승인)하는 데 사용됩니다.
  • 공개 키 — 개인 키로부터 수학적으로 파생되며, 이로부터 계정의 주소가 생성되고, 누구나 이를 사용해 어떤 거래가 실제로 해당 개인 키로 서명되었는지 검증할 수 있습니다.

지원되는 서명 알고리즘

XRPL은 계정 키에 대해 두 가지 암호학적 서명 방식을 지원합니다: 널리 사용되는 secp256k1 곡선(비트코인이 사용하는 것과 동일)과, 더 새롭고 일반적으로 더 빠르고 단순하여 새로운 구현에서 점점 더 선호되는 Ed25519입니다. 둘 중 어느 것이든 유효한 XRPL 계정 키 페어를 생성하는 데 사용할 수 있으며, 레저 자체는 기본적인 계정 작업에서 어느 한쪽을 선호하지 않습니다.

레귤러 키: 주소를 바꾸지 않고 접근 권한 교체하기

XRPL은 계정에 레귤러 키를 할당하는 것을 지원합니다 — 원래의 "마스터 키"와는 별도로, 해당 계정을 대신해 거래에 서명하도록 승인된 보조 키 페어입니다. 이를 통해 계정 보유자는 계정 주소를 바꾸지 않고도 활성 서명 키를 교체할 수 있으며(예: 원래 키가 노출되었을 가능성이 의심될 때), 원한다면 레귤러 키가 설정된 후 원래 마스터 키를 완전히 비활성화하는 것도 선택적으로 가능합니다.

이것이 보안에 중요한 이유

자신의 주소(공개되어 있으며 공유해도 안전함)와 개인 키 또는 시드 구문(비밀이며 절대 공유해서는 안 됨) 사이의 차이를 이해하는 것은 모든 XRPL 사용자에게 가장 중요한 단 하나의 보안 개념입니다 — 이것이 실제로 어떻게 적용되는지는 Wallet Security Best Practices(영어)를, 멀티시그가 이 단일 키 모델을 확장해 여러 승인을 요구하는 방식은 Advanced Account Features(영어)를 참고하세요.