Rand Protocol
尚未開放

兩百萬枚 RAND 贈予早期使用者

每筆屏蔽轉帳均須繳付一筆以 RAND 計價、綁定於電路內部的費用。定理 5.3 證明,這是結構上的必然要求,而非定價決定:若由您本人帳戶以透明方式支付費用,該筆轉帳的匿名集便會收窄至您一人。因此,新地址在持有 RAND 之前,無法在 devnet 上進行交易,而這正是本水龍頭將要發放的資產。

我們為此預留了兩百萬枚 devnet RAND,按貢獻發放:早期使用者、網絡影響力人士、翻譯人員或社群組織者可獲 100 枚 RAND,技術文件撰稿人或設計師 150 枚,開發人員或節點營運者 250 枚,電腦科學家或協議經濟學家 500 枚,安全研究人員 750 枚,密碼學專家 1,000 枚。請告訴我們您是誰、為何重視私隱、能夠建構甚麼,並提供接收款項的屏蔽地址。我們會發送一個確認連結;點擊後,您的發放額即告確定,您的回覆會被記錄,您亦會列入名單。這一道額外步驟正是關鍵所在:它確保沒有人會因為別人代為輸入電郵地址,而被列入此名單或收到我們的郵件。

網頁版水龍頭尚未開放。目前唯一的水龍頭內建於節點之中:驗證節點簽署一筆最多 100 枚 RAND 的鑄造交易,把款項鑄入發往某個屏蔽地址的票據,並可在本機雙驗證節點鏈上開箱即用。

加入名單

請告訴我們您是誰、從事甚麼工作,以及接收款項的屏蔽地址。從收件箱確認電郵後,您的發放額即告確定。地址目前為選填:待您有地址後,可用同一電郵地址再次登記,確認該連結即可附上地址。

我是… — 請勾選所有適用項目

您的回覆、電郵地址、社交媒體帳號和地址,均儲存於我們自己的源伺服器,僅用於決定及發放款項、發送此確認郵件,以及在水龍頭開放時通知您。電郵地址只會交予郵件服務供應商 Resend 以作投遞,不會提供予任何其他方。屏蔽地址按設計屬公開資料:它可接收票據,卻不會透露其所持有的任何內容。 表單由 Cloudflare Turnstile 驗證;它可看到請求,但不會收到您的電郵地址。我們選用它而非 reCAPTCHA,是為了避免任何訪客資料傳送至 Google。 如有要求,我們會刪除您的記錄。

按貢獻發放

以最高角色計算
  • 密碼學專家 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

請勾選所有適用的角色;發放額以最高的一項為準,並於您確認電郵的一刻確定。我們會細閱每一項回覆,若發放額與所述工作不符,我們可予扣起。

兩百萬枚 RAND,按貢獻發放

經審閱

我們預留了兩個各 1,000,000 枚 devnet RAND 的資金池:一個撥予協助初步設計與實作的人士——密碼學家、安全研究人員、電腦科學家、經濟學家、開發人員、節點營運者、技術文件撰稿人和設計師;另一個撥予帶動更多人參與的早期使用者、網絡影響力人士、翻譯人員和社群組織者。我們會細閱您的回覆,以決定各人所得,因此請如實說明您實際從事的工作。

主網上線之後

將會轉移

待 mainnet-beta 上線後,水龍頭發放的款項將轉移至主網。在此之前,devnet RAND 並無價值,不可兌換,亦不可交易。加入此名單並非預售:我們不出售任何東西,您亦無須付款。

地址

生成屏蔽地址

Rand 錢包只有一條 256 位元的支付密鑰,其餘一切——查看密鑰、nullifier 密鑰、票據所封存的 ML-KEM-768 密鑰,以至地址本身——均由它衍生而來。全節點程式庫中的錢包程式會生成密鑰並輸出地址;兩個步驟均無須運行節點。

地址以 rand1 開頭,後接約 1,660 個 base58 字元:即票據擁有者欄位加上 1,184 位元組的封裝密鑰。地址按設計屬公開資料。密鑰檔案則不然,而且僅此一份:此版本沒有助記詞,一旦遺失,它所能開啟的每一張票據亦隨之失去。

建構錢包並生成密鑰
bash
# 1. Rust(rustup 會採用已鎖定的 1.98.1 工具鏈)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

# 2. 複製全節點並建構錢包。錢包 crate 不依賴 RocksDB 或
#    libp2p,因此單獨建構時可略過節點的 C++ 建構依賴項
git clone https://github.com/randprotocol/fullnode.git
cd fullnode
cargo build --release -p rand-client          # target/release/rand

# 3. 生成支付密鑰。寫入 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… 字串,別無其他。密鑰檔案是存有支付密鑰的單行 JSON;任何持有它的人,都能花費該地址所收到的每一張票據。請把它備份在私密之處,並維持權限 0600,即錢包寫入時所用的權限。

先在本機試用

完整建構後,scripts/local-testnet.sh 會在您的機器上啟動雙驗證節點鏈,而 rand faucet 會把 100 枚 RAND 鑄入一張只有您的密鑰才能開啟的票據。其餘詳情請見運行節點頁面。

在此期間

這裡的一切都不受水龍頭限制

發放款項所要花費的 devnet 目前已可在本機運行,其所運用的密碼學亦已有文獻刊行。兩者均無須排隊等候。