Rand Protocol
아직 열리지 않았습니다

초기 도입자를 위한 RAND 200만 개

shielded 전송에는 회로 내부에 묶인 RAND 수수료가 부과되며, Theorem 5.3은 이것이 가격 정책의 문제가 아니라 구조적 요건임을 보입니다. 본인 계정에서 투명하게 수수료를 지불하면 해당 전송의 익명 집합이 본인 한 명으로 축소되기 때문입니다. 따라서 새 주소는 RAND를 보유하기 전까지 devnet에서 거래할 수 없으며, 이 faucet이 지급하려는 것이 바로 RAND입니다.

이를 위해 devnet RAND 200만 개를 따로 배정했으며, 기여도에 따라 지급합니다. 초기 도입자, 인플루언서, 번역가, 커뮤니티 운영자는 100 RAND, 기술 문서 작성자와 디자이너는 150, 개발자와 노드 운영자는 250, 컴퓨터 과학자와 프로토콜 경제학자는 500, 보안 연구자는 750, 암호학 전문가는 1,000 RAND를 받습니다. 본인이 누구인지, 프라이버시가 왜 중요한지, 무엇을 만들 수 있는지 알려 주시고, 지급액을 받을 shielded 주소를 알려 주십시오. 확인 링크를 보내 드리며, 이를 클릭하면 지급액이 확정되고 답변이 기록되며 명단에 등록됩니다. 이 추가 단계가 핵심입니다. 다른 사람이 이메일을 대신 입력했다는 이유로 누군가 이 명단에 오르거나 저희로부터 메일을 받는 일이 없도록 하기 위함입니다.

웹 faucet은 아직 열리지 않았습니다. 현재 유일한 faucet은 노드에 내장된 것입니다. 검증자(validator)가 shielded 주소의 note에 최대 100 RAND를 발행(mint)하는 데 서명하며, 로컬 2-validator 체인에서 별도 설정 없이 작동합니다.

명단에 등록

본인이 누구이고 무슨 일을 하는지, 그리고 지급액을 받을 shielded 주소를 알려 주십시오. 받은 편지함에서 이메일을 확인하시면 지급액이 확정됩니다. 주소는 현재 선택 사항입니다. 주소가 생기면 같은 이메일로 다시 등록하시고, 해당 링크를 확인하면 주소가 연결됩니다.

저는… — 해당하는 항목을 모두 선택하십시오

답변, 이메일, 계정 및 주소는 저희 자체 오리진 서버에 저장되며, 지급액을 결정하고 전송하는 일, 이 확인 메일을 보내는 일, faucet이 열릴 때 알려 드리는 일에만 사용됩니다. 이메일은 전달을 위해 메일 제공업체인 Resend에만 전달되며, 그 밖의 누구에게도 전달되지 않습니다. shielded 주소는 설계상 공개되며, note를 수신할 뿐 무엇을 보유하고 있는지는 드러내지 않습니다. 이 양식은 Cloudflare Turnstile로 검증합니다. Turnstile은 요청은 확인하지만 이메일은 전달받지 않습니다. 방문자 데이터가 Google로 전송되지 않도록 reCAPTCHA 대신 이를 사용합니다. 요청하시면 기록을 삭제해 드립니다.

기여도에 따른 지급

가장 높은 역할이 적용됩니다
  • 암호학 전문가 1,000 RAND
  • 보안 연구자 또는 감사자 750 RAND
  • 컴퓨터 과학자 500 RAND
  • 프로토콜 경제학자 또는 메커니즘 설계자 500 RAND
  • 개발자 250 RAND
  • 노드 운영자 250 RAND
  • 기술 문서 작성자 150 RAND
  • 디자이너 150 RAND
  • 인플루언서 100 RAND
  • 번역가 100 RAND
  • 커뮤니티 운영자 100 RAND
  • 초기 도입자 100 RAND

해당하는 역할을 모두 선택하십시오. 지급액은 그중 가장 높은 역할을 따르며, 이메일을 확인하는 즉시 확정됩니다. 저희는 모든 답변을 읽으며, 서술된 작업과 맞지 않는 지급은 보류될 수 있습니다.

기여도에 따른 200만 RAND

검토 후 지급

devnet RAND 100만 개씩 두 개의 풀을 따로 배정했습니다. 하나는 초기 설계와 구현을 돕는 분들(암호학자, 보안 연구자, 컴퓨터 과학자, 경제학자, 개발자, 노드 운영자, 기술 문서 작성자, 디자이너)을 위한 것이고, 다른 하나는 사람들을 이곳으로 이끄는 초기 도입자, 인플루언서, 번역가, 커뮤니티 운영자를 위한 것입니다. 누구에게 얼마를 지급할지는 답변을 읽고 결정하므로, 실제로 하시는 일을 알려 주십시오.

mainnet에서는

이월됩니다

faucet 지급분은 mainnet-beta가 가동되면 mainnet으로 이월됩니다. 그때까지 devnet RAND는 가치가 없으며 환전할 수 없고 거래할 수도 없습니다. 이 명단에 등록하는 것은 프리세일이 아닙니다. 판매되는 것도, 지불하는 것도 없습니다.

주소

Shielded 주소 생성

Rand 지갑은 256비트 spend key 하나로 이루어집니다. viewing key, nullifier key, note를 봉인하는 ML-KEM-768 키, 주소 자체 등 나머지는 모두 이 키에서 파생됩니다. 풀 노드 저장소의 wallet 바이너리가 키를 생성하고 주소를 출력하며, 두 단계 모두 실행 중인 노드가 필요하지 않습니다.

주소는 rand1 뒤에 base58 문자 약 1,660자가 이어지는 형태이며, note 소유자 필드와 1,184바이트 캡슐화 키로 구성됩니다. 설계상 공개되는 값입니다. 키 파일은 그렇지 않으며 유일한 사본입니다. 이번 릴리스에는 복구 문구가 없으므로, 분실하면 그 키로 열 수 있던 모든 note를 잃게 됩니다.

지갑을 빌드하고 키 생성하기
bash
# 1. Rust (rustup이 고정된 1.98.1 툴체인을 적용합니다)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

# 2. 풀 노드를 클론하고 wallet을 빌드합니다. wallet 크레이트는 RocksDB나
#    libp2p에 의존하지 않으므로, 단독으로 빌드하면 노드의 C++ 빌드 의존성을 건너뜁니다
git clone https://github.com/randprotocol/fullnode.git
cd fullnode
cargo build --release -p rand-client          # target/release/rand

# 3. spend key를 생성합니다. wallet.key.json에 모드 0600으로 기록되며, 덮어쓰기는 거부합니다
target/release/rand keygen
#   wrote wallet.key.json
#   address: rand1x7Qk…

# 4. 언제든 주소를 다시 출력할 수 있으며, 전체를 위 양식에 붙여 넣으십시오
target/release/rand address
target/release/rand address | pbcopy           # macOS: 클립보드로 바로 복사
target/release/rand address | xclip -sel clip  # Linux

주소는 공유하되 키는 절대 공유하지 마십시오

양식에는 rand1… 문자열만 필요합니다. 키 파일은 spend key가 담긴 JSON 한 줄이며, 이를 가진 사람은 해당 주소가 받은 모든 note를 사용할 수 있습니다. 안전한 비공개 장소에 백업하고, wallet이 기록하는 대로 모드 0600을 유지하십시오.

먼저 로컬에서 시험해 보십시오

전체 빌드가 있으면 scripts/local-testnet.sh가 본인 컴퓨터에서 2-validator 체인을 시작하고, rand faucet이 본인의 키로만 열 수 있는 note에 100 RAND를 발행합니다. 나머지는 노드 실행 페이지에서 확인할 수 있습니다.

그동안

faucet이 없어도 막히는 것은 없습니다

지급액을 사용하게 될 devnet은 지금도 로컬에서 실행되며, 그것이 다루는 암호학은 이미 문서로 공개되어 있습니다. 어느 쪽도 대기열을 기다리지 않습니다.