본문으로 건너뛰기

이름 등록

메모(memo)를 기반으로 하는 프로토콜을 통해 누구나 이름을 등록할 수 있습니다.
가장 먼저 할 일은 이름의 소유권을 증명해 주는 Ed25519 키 쌍을 생성하는 것입니다.

예를 들어 Richard가 richard.pivx를 등록하려 한다고 합시다. 핵심 단계는 다음과 같습니다:

  1. PIVX Names 프로토콜에 따라 트랜잭션 메모를 구성합니다
  2. PiNS 레지스트라 주소로 필요한 금액과 개인 키로 서명한 메모 명령을 담아 트랜잭션을 전송합니다
  3. PiNS 스캐너가 검증합니다: 이름 규칙, 서명, 금액 및 기타 프로토콜 검사
  4. 등록을 암호학적으로 입증하는 증명 생성
  5. 인덱서가 새 증명을 받아 스캔하고 검증한 뒤 분산 이름 대장을 구축합니다
  6. 완료! richard.pivx가 동작합니다
Registration Flow

메모

프로토콜에 따르면 이름 등록 메모는 콜론으로 구분된 8개 필드로 구성됩니다:

PiNS:1:REG:{name}:{pivx_address}:{ed25519_pubkey}:{nonce}:{signature}

서명은 PiNS:1:REG:{name}:{pivx_address}:{ed25519_pubkey}:{nonce} — 즉 끝의 서명 필드를 제외한 명령 전체 — 를 대상으로 하며, Ed25519 개인 키로 생성합니다. 이는 등록을 승인한 사람이 Richard임을 증명하며, 그의 키 없이는 누구도 그를 대신해 이름을 등록할 수 없습니다.

대상 주소는 메인넷의 PIVX Sapling 차폐 주소여야 합니다(ps…, 78자). 레지스트라는 환불과 판매 대금을 Sapling 키 자료를 통해 지급하므로 투명 주소는 사용할 수 없습니다. 전체 필드 규칙, nonce 의미, 512바이트 메모 예산은 명령 형식을 참조하세요.

여러 사람이 같은 이름을 동시에 등록하려 하면 첫 번째 트랜잭션만 처리되고, 나머지 금액은 사용자의 내부 잔액으로 환불됩니다. 사용자는 웹사이트에서 출금 주소를 입력해 언제든지 자금을 인출할 수 있습니다.