Rand Protocol

허가 불필요 · 프라이버시 · 양자 내성

다음 체인의 USD 스테이블코인을 위한 기밀 결제: Binance Smart ChainSolanaTronEthereumBinance Smart ChainSolana, Tron, Ethereum, Binance Smart Chain

Solana, Tron, Ethereum 또는 Binance Smart Chain의 USDT나 USDC를 Rand로 옮기면 zUSD가 됩니다. 송신자와 수신자만 볼 수 있는 디지털 달러입니다. 네 체인 중 어디로든 현금화할 수 있으며, 입금 시 0.1%와 출금 시 0.1%를 제한 금액을 1:1로 받습니다. 두 수수료 모두 Rand의 zUSD로 징수되므로 수수료조차 비공개로 유지됩니다. 양자 컴퓨터에 맞서서도 프라이버시를 지키도록 설계되었습니다.

시장에는 비공개, 감사인에게는 공개
보낸 사람 받는 사람 USDT 수수료
Acme Treasury Shenzhen Parts Co. 공급업체 청구서 184,200.00 0.001
Acme Treasury M. Okafor 급여, 9월 9,450.00 0.001
Acme Treasury L. Tanaka 급여, 9월 12,800.00 0.001
Acme Treasury Northgate OTC 데스크 블록 거래 2,500,000.00 0.001

블록 탐색기만 있으면 누구나 이를 읽을 수 있습니다. 공급업체, 급여, 거래 규모가 모두 드러납니다.

Rand는 은행 계좌처럼 비공개이며, 스테이블코인으로 움직이는 현대 경제를 위해 만들어졌습니다. 네트워크는 각 결제의 수지가 맞는다는 증명과 수수료만 기록합니다. 조회 키는 사용자가 보관하므로 감사인이나 규제 당국은 여전히 기록을 확인할 수 있습니다. 이름과 금액은 예시입니다.

활용 사례

기밀성이 비즈니스 요건인 영역

퍼블릭 블록체인은 모든 것을 공개합니다. 모든 주문은 신호가 되고 모든 포지션은 공시가 되며, 가장 많은 자본을 가진 기관들은 이러한 절충을 받아들이지 않았습니다.

산업별 53개 활용 사례 전체 보기
성능

라이브 네트워크에서 측정한 수치

아래의 모든 수치는 예측이 아니라 실행 중인 노드에서 가져온 것입니다. testnet 체인 13~15의 풀 노드이며, 일반 노트북에서 프로덕션 프로파일로 증명했습니다. 측정 방법 →

증명 시스템
STARK
Goldilocks 위의 FRI · 신뢰 설정 없음 · 체인 18부터 제약 집합 8
검증
~32 ms
전송 증명, 워밍된 키, 노트북 코어 1개 · 검증인 호스트에서는 아직 측정하지 않음
증명 생성
~40 s
노트북의 모든 코어를 사용한 임의 자산의 전송 · 체인 20에서 측정한 2–6 s의 인증 증명과 32–45 s의 번들 증명
체인
4
ETH · BSC · TRON · SOL
블록 시간
1.2 s
체인 15에서 측정했으며, 체인 20에서도 약 1.2 s(탐색기, 2026-10-01) · 체인형 HotStuff BFT
검증인
26
testnet chain 21에서 팀이 운영 · 정족수는 18
비공개 호출
6–31 s
노트북에서 프로그램을 증명하는 시간 · 티어 12에서 6–9 s, 티어 14에서 24–31 s, 체인 20에서 측정
프로그램
RISC-V
티어 14까지의 게스트 · EVM/SVM 변환은 폐기된 체인 13에서 시연했으며 현재는 호출할 수 없음

zUSD 또는 RPL 전송에 걸리는 시간

rand send부터 파이널리티까지 약 45초가 걸리며, 그 대부분은 송신자 자신의 기기에서 생성하는 증명입니다. 증명은 RAND, zUSD, 모든 RPL 토큰에서 동일하므로 어떤 자산도 더 빠르거나 느리지 않고, 소요 시간으로 자산을 구별할 수도 없습니다. zUSD 출금, RPL 토큰 등록, RPL 토큰 발행도 각각 증명 하나를 포함하며 같은 시간이 걸립니다. zUSD 입금은 이에 더해 원천 체인의 컨펌과 가디언의 서명을 기다려야 하며, 이는 해당 체인에 따라 달라집니다.

  1. 1. 증명
    ~40 s
    송신자의 노트북, 모든 코어 · 체인 20에서 측정한 32–45 s의 번들과 2–6 s의 인증, 또는 송신자가 연결한 증명자 사용
  2. 2. 검증
    ~32 ms
    수락 시점, 합의 루프 밖에서 · 워밍된 키, 노트북 코어 1개
  3. 3. 포함
    ~1.2 s
    다음 블록, 측정된 평균 간격 기준
  4. 4. 최종
    ~3.6 s
    3-체인 커밋에 따라 세 개의 블록이 더 필요하며, 이후 재구성은 없음

증명은 설계상 로컬에서 이루어집니다. 소비 키는 지갑을 떠나지 않습니다. 증명 비용 · 증명의 작동 방식

준비금과 유통 중인 zUSD

잠긴 스테이블코인
—
허용된 모든 코인, 네 체인 전체
잠긴 USDT
—
Tether USD
잠긴 USDC
—
USD Coin
zUSD 공급량
—
토큰 레지스트리의 총량이며, 잠긴 자산과 1:1로 대응합니다

탐색기에서 브리지 정보를 읽는 중입니다… 준비금의 작동 방식 →

개요

Rand란 무엇입니까?

Rand는 달러 스테이블코인을 위한 비공개 결제 네트워크입니다. Solana, Tron, Ethereum 또는 Binance Smart Chain에서 USDT나 USDC를 입금하면, 0.1%의 브리지 수수료를 제한 동일한 금액을 zUSD로 받습니다. 사용자와 거래 상대방만 볼 수 있는 디지털 달러입니다. 언제든지 네 체인 중 어디로든 동일한 수수료를 제하고 출금할 수 있습니다.

퍼블릭 블록체인은 모든 잔액과 모든 결제를 공개하기 때문에, 기업은 급여, 공급업체 조건, 트레이딩을 그 위에 올리지 않습니다. Rand의 원장에는 계정도 잔액도 없으므로 경쟁사가 읽을 것이 없습니다. 이러한 프라이버시는 결제에 그치지 않고 프로그램 전체로 확장되므로 비즈니스 로직 또한 기밀로 유지됩니다.

모든 zUSD는 원래 체인에 보관된 실제 USDT 또는 USDC가 뒷받침하며, 준비금은 누구나 언제든지 확인할 수 있습니다. 새로운 발행자를 신뢰할 필요가 없습니다. 의존 대상은 하나이며 이를 분명히 밝힙니다. 독립된 가디언 그룹이 각 체인의 입금과 출금을 확인하며, 이 그룹이 할 수 있는 일과 할 수 없는 일은 논문에 정리되어 있습니다.

준비금

달러가 이미 존재하는 모든 체인에서 확보한 준비금

USDT와 USDC는 여러 체인에서 네이티브로 유통되며, Rand가 필요한 모든 곳에서 이를 새로 발행하도록 요구하면 준비금 용량이 우리가 결정할 수 없는 배포 결정에 좌우됩니다. 대신 각 코인은 원래 체인의 커스터디 컨트랙트에 잠기고, 3분의 2를 넘는 서명을 받은 t-of-n 임계값 가디언 집합이 이를 증명합니다. Rand는 그 총량을 기준으로, 증명된 금액에서 체인이 계산하는 노트 형태로 zUSD를 발행합니다. 출구는 같은 경로를 거꾸로 따르며, 입구 체인이 출구 체인을 구속하지 않습니다. Tron에서 잠근 USDT는 해당 체인이 이를 충당할 준비금을 보유하는 한 Ethereum에서 USDT로 나갈 수 있습니다.

  1. 1
    잠금

    USDT 또는 USDC를 Solana, Tron, Ethereum 또는 Binance Smart Chain의 커스터디 컨트랙트에 입금하면 그곳에 묶입니다.

  2. 2
    발행

    가디언이 임계값 t로 잠금을 증명하면 누구나 증명을 제출할 수 있으며, Rand는 수신자를 위한 입금 노트 하나를 추가합니다.

  3. 3
    전송

    zUSD는 차폐 풀 안에서 노트로 이동하며, 송신자, 수신자, 금액을 감춥니다.

  4. 4
    상환

    소각은 노트를 소비하고 메시지를 발행합니다. 가디언이 이를 증명하면, 커스터디는 보유자가 지정한 레그에서 수수료 0.1%를 제외한 금액만큼 USDT 또는 USDC를 지급합니다.

체인 허용 자산 표준 커스터디 신뢰 가정
Ethereum USDT · USDC ERC-20 락 컨트랙트 프로그램 정확성 ∧ 가디언 임계값
Binance Smart Chain USDT · USDC BEP-20 락 컨트랙트 프로그램 정확성 ∧ 가디언 임계값
Tron USDT TRC-20 락 컨트랙트 프로그램 정확성 ∧ 가디언 임계값
Solana USDT · USDC SPL 커스터디 프로그램 프로그램 정확성 ∧ 가디언 임계값
준비금 불변식

zUSD 총공급량은 모든 레그에 보관된 준비금의 합계를 결코 초과하지 않습니다.

S ≤ Σc ∈ C Rc

스테이블코인 논문은 이 불변식이 모든 상태 전이에서 보존됨을 증명하며, 각 Rc는 해당 체인에서 누구나 읽을 수 있는 공개 잔액입니다. 이 보장은 조건부입니다. 증명서(attestation)가 해당 구간에서 잠금이 실제로 이루어졌다는 증거이기 때문에, 침해된 가디언이 t명 미만일 때에만 성립합니다. 실드(shielded) 처리는 공급량의 분포를 숨길 뿐 그 총량은 숨기지 않으므로 총량은 감사 가능한 상태로 유지됩니다. 다만 해당 구간에서는 방지가 아니라 탐지를 제공하며, 각 체인의 잔액을 한 시점에 동시에 관측할 수는 없습니다.

이에 따르는 비용

준비금과 토큰이 서로 다른 체인에 있으면, 실질적인 보장은 준비금 지급능력만이 아니라 min(준비금 지급능력, 브리지 무결성)이 됩니다.

이는 원래 브리지에 반대하는 논거였으며, 지금도 철회하지 않았습니다. 다른 체인에 준비금을 락하는 것은 브리지 무결성 항을 의도적으로 받아들이는 대신, 어느 단일 발행 결정으로도 제약할 수 없는 준비금 용량을 얻는 선택입니다. 따라서 가디언 임계값은 구조를 떠받치는 요소입니다. 가디언 t명이 손상되면 대응하는 락 없이 민팅이 가능해지며, 그 결과 노출 규모는 체인별 커스터디 금액으로 제한됩니다.

Rand는 자체 체인에서 결제되므로 민트와 같은 위치에 있는 레그는 없으며, 모든 레그가 이 항을 부담합니다. zUSD는 레그 간에 대체 가능하므로 보유자는 특정 레그의 몫만 보유하도록 선택할 수 없습니다. 한 단위는 전체 합계에 대한 청구권입니다. 또한 두 발행사를 하나로 묶습니다. 보유자가 어느 코인을 예치했든 zUSD는 Tether와 Circle의 위험을 모두 지닙니다. 이를 모두 피하려면 코인이 이미 있는 곳에서 보유하고 실드 처리를 포기해야 하며, 이는 설계로 없앨 수 없는 실질적인 비용입니다.

포스트 양자

표준화된 격자 암호

검증자 서명에는 ML-DSA(Dilithium)를, 노트 암호화에는 ML-KEM(Kyber)을 사용하며, 둘 다 NIST 표준입니다. 커밋먼트는 Poseidon2를 사용하는데, Pedersen 대신 선택한 이유는 Pedersen의 은닉성이 계산적이어서 Shor 알고리즘이 다항 시간에 푸는 이산로그 가정으로 환원되기 때문입니다. 검증에는 투명한 STARK를 사용하며, 그 건전성은 충돌 저항 해시에 기반하고 신뢰 설정과 페어링 곡선이 필요하지 않습니다.

아래 분류가 실제로 적용되는 기준입니다. 되돌릴 수 없는 속성은 이후 어느 시점에든 해당 능력을 확보한 공격자에 의해 소급하여 침해되는 반면, 갱신 가능한 속성은 사용할 때마다 다시 확립되므로 그 시점이 도래하기 전에 이전할 수 있습니다.

논문의 포스트 양자 정합 논의 읽기 →
합의 서명
ML-DSA · Dilithium2
갱신 가능 · 포스트 양자
노트 기밀성
ML-KEM · Kyber768
되돌릴 수 없음 · 포스트 양자
커밋먼트 은닉성
Poseidon2
되돌릴 수 없음 · 포스트 양자
증명 건전성
STARK · FRI
갱신 가능 · 포스트 양자
해시
BLAKE3 · Poseidon2
블록과 상태 · 노트, 트리, 증명
결제
Rand · 체인형 HotStuff BFT
스테이크 가중 쿼럼, 3-체인 커밋

논문은 양자 보안을 프리미티브별, 역할별로 명시합니다. 384비트 트랜스크립트 해시, 256비트 프리이미지 전용 해시, Dilithium2 서명, ML-KEM-768 노트 암호화, 확장체 위의 FRI 건전성이 이에 해당하며, 이는 Module-LWE, Module-SIS, 그리고 양자 랜덤 오라클로 모델링한 SHA-3 / BLAKE3를 가정합니다. 노드의 트랜스크립트 해시는 현재 Poseidon2이며, 이는 개발자 문서에 기재된 구성상의 격차입니다. 역할별 진술은 초기 초안의 프로토콜 전체 128비트 주장을 대체합니다. 해당 주장은 256비트 해시의 85비트 양자 충돌 한계와 모순되어, 단서를 붙이는 대신 철회했습니다.

Rand 위에서 구축을 시작하십시오

논문을 읽고, 노드를 실행하고, 소스를 포크하십시오. 프로토콜은 개방되어 있고, 암호학은 문서로 공개되어 있으며, 그 한계도 숨김없이 밝혀 두었습니다.