Rand Protocol
進度

進度

Rand 全節點的每個版本,由首個標籤版本至可供人閱讀的地址。已發佈的版本顯示其標記日期;其後的版本顯示預計日期,以每週一個版本計算。工作有變,預計日期亦會隨之調整。

已發佈
18
進行中
0
計劃中
1
  1. v0.1
    已發佈 v0.1 · 16 Sept 2026

    安全審查修正及 RAND 幣

    • 首個標籤版本的全節點:HotStuff BFT、屏蔽池、質押,以及 zkVM 上的保密程式。
    • 修正發佈前安全審查的發現。
    • 原生幣為 RAND,費用以 RAND 支付。
  2. v0.2
    已發佈 v0.2 · 17 Sept 2026

    可供人閱讀地址的研究

    • 研究人可閱讀的地址。
    • 研究結果促成 v0.5.10 的地址分享功能:地址長度維持約 1,667 個字元,並新增指紋、付款連結及 QR code。
  3. v0.3
    已發佈 v0.3 · 18 Sept 2026

    RPC 版本

    • 新增十一個 JSON-RPC 方法及兩個 WebSocket 主題,與 Ethereum 及 Solana 的 RPC 看齊。
    • 錢包指令 rand viewing-key 及 rand tx-key。
    • 程式數量上限作為創世參數,在鏈設定之前不會生效。
  4. v0.4
    已發佈 v0.4 · 19 Sept 2026

    RISC-V 工具鏈,以及 Solana 與 Ethereum 轉譯器

    • rand-guest:以 Rust 或 C 建構、檢查、打包、執行及檢視 RV32IM 程式。
    • sbpf2rv 及 evm2rv:將 Solana 及 EVM 程式轉譯為 RISC-V,輸出與解譯器逐字相同。
    • Chain 13,其創世區塊提高了程式數量上限及呼叫限制;已轉譯的 ERC-20 及 SPL Token 部署於其上。
  5. v0.5
    已發佈 v0.5 · 20 Sept 2026

    RPL 代幣、zUSD 及強化後的跨鏈橋

    • Chain 14 於同日切換並標記版本。Ethereum、Binance Smart Chain、Tron 及 Solana 各完成一次一個 USDT 的完整往返:鎖定、鑄造為 zUSD、銷毀、釋放。第二輪完成後,鑄造了 36 zUSD,對應託管中的 36 USDT。
    • RPL,即代幣標準:代幣是賬本登記冊中的一個條目,任何人均可支付 RAND 費用創建,並與 RAND 在同一個證明中轉移,從而隱藏所轉移的是哪種資產。
    • zUSD 在 chain 14 上登記為一種跨鏈橋接代幣,設有七種支持資產:Ethereum、Binance Smart Chain 及 Solana 上的 USDT 與 USDC,以及 Tron 上的 USDT。
    • 跨鏈橋強化:每種支持資產設有每日鑄造上限、暫停密鑰、每次鑄造均附後量子聯署簽名,以及受限制的區塊時間戳。
    • 每個證明均綁定其整筆交易。來自安全審計:十八個驗證者密鑰已輪換,而水龍頭鑄造現時會打開其承諾。
  6. v0.5.9
    已發佈 v0.5.9 · 27 Sept 2026

    Chain 15 及審計修正

    • Chain 15 於 9 月 26 日由 chain 14 的跨鏈橋狀態切換而成:仍未償付的 10 zUSD 在創世時一併轉入,由 Tron 上的 9 USDT 及 Solana 上的 1 USDT 支持,因此由區塊 0 起供應量即等於託管量。其後整個節點群已更新至 v0.5.9。
    • 截至 v0.5.9 的 v0.5.x 修補版本,修正了由一位聯合創辦人主持的三輪內部審計及三次內部掃描的發現(尚未進行獨立審計):可在重啟後保留的共識鎖、每個區塊只儲存一份法定人數證明、呼叫證明上限為 tier 14,以及驗證者在完整存檔節點之外保留一天的區塊。
    • Chain 15 的創世啟用了設有閘門的修正:水龍頭限於 16 個指定錢包,並設每個 epoch 的額度;兩個 epoch 的質押延遲;每個共識簽名均綁定創世區塊;以及跨鏈橋的規則 v2,設有全域鑄造上限及可輪換的後量子密鑰。現時有 26 個驗證者為其簽署。
  7. v0.5.10 · v0.5.11
    已發佈 v0.5.10 · v0.5.11 · 28 Sept 2026

    地址分享、加密備忘及歸屬登記冊

    • v0.5.10:16 個字元的地址指紋、randpay: 付款連結及 QR code,以及封存於 note 信封內的加密備忘。
    • v0.5.11:供鎖定分配(團隊、投資者、合作夥伴)使用的公開歸屬登記冊,位於屏蔽池之外並設有創世閘門;每個條目的金額、時間表、領取記錄及已質押的驗證者,均在持有人的密鑰下公開。尚未在任何鏈上啟用。
  8. v0.6
    已發佈 v0.6 · 28 Sept 2026

    zkVM、遞歸虛擬機及聚合修正

    • 9 月 27 至 28 日 zkVM、指令集架構及遞歸虛擬機審查的大部分發現已在程式碼中修正:四個遞歸虛擬機的健全性漏洞(處於休眠狀態,因為各處的聚合均已關閉)、已為新證明堵塞小表格的呼叫輸入洩漏、已廢除聚合者罰沒,以及令捆綁驗證密鑰在共識迴圈之外保持就緒。
    • 為下一次切鏈而構建的無分支捆綁 guest 及 hardening_v6 創世開關(程式表下限、呼叫綁定、拒絕不可呼叫的部署)。已於 9 月 28 日更新至全部 26 個驗證者。
    • v0.6 之後仍未解決的有:CON-4 共識鎖釋放反例(已設計修正,尚未發佈)、跨鏈橋密鑰保管、圖形介面錢包向公開 RPC 發出的見證請求,以及在啟用聚合之前的偽造聚合測試(#45)。
  9. v0.6.1 · chain 16
    已發佈 v0.6.1 · chain 16 · 28 Sept 2026

    約束集 7 及新的創世區塊

    • 約束集 7,屬硬分叉:每個 LogUp 終端均加上遮蔽,每個表格下限為 128 行,因此證明只披露其 34 個公開值,別無其他;輸入字的 32 位元範圍檢查;加鹽的驗證密鑰;遞歸虛擬機的電路內驗證器。
    • Chain 16 於 9 月 28 日 16:39 UTC 上線,配備無分支捆綁 guest 及 hardening_v6:26 個驗證者,每個 1,000 RAND,全部由創始團隊營運,法定人數為 18;轉入的 10 zUSD,由 Tron 上的 9 USDT 及 Solana 上的 1 USDT 支持;沒有聚合部分。
    • 在 chain 14 及 15 上,轉賬證明會披露所轉移的是 RAND 還是代幣,以及所花費 note 的指紋,而呼叫證明則可讓人猜測低熵輸入;chain 16 兩者皆已堵塞。
  10. v0.6.2
    已發佈 v0.6.2 · 29 Sept 2026

    委託證明,第一階段

    • rand-prover 及 rand-node run --prover:由錢包擁有者運行的密封證明服務,讓瀏覽器擴充功能或記憶體不足 8 GB 的手機也能發送交易。工作以 ML-KEM-768 及 ChaCha20-Poly1305 密封,見證數據會被清零,錢包亦會自行驗證返回的證明。
    • 第一階段會將花費密鑰交給證明者,因此委託證明即是移交保管權:只應配對由自己運行的機器。已於 9 月 29 日更新至全部 26 個節點;在 chain 17 上已由分拆授權(v0.6.3)取代。
    • 客戶端的 v0.6.5 版本可在設定中配對證明者,桌面應用程式亦可充當證明者。
  11. v0.6.3 · v0.6.4 · chain 17
    已發佈 v0.6.3 · v0.6.4 · chain 17 · 29 Sept 2026

    委託證明,第二階段:分拆授權及新的創世區塊

    • 捆綁證明不再需要花費密鑰。錢包自行製作一個小型授權證明(tier 10,約 7 秒,1.36 MB),任何已配對的證明者均可憑檢視密鑰製作繁重的捆綁證明:它可讀取該錢包的歷史記錄,但不能花費。證明者可報價以 RAND 計的費用,作為同一筆交易內的一個屏蔽輸出支付;錢包設有上限(預設為 1 RAND)。
    • 屬硬分叉,故需新的創世區塊:chain 17 於 2026-09-29 03:03 UTC 上線,由 chain 16 的快照切換而成,沿用同樣 26 個驗證者,並轉入 10 zUSD 及其支持資產;證明上限為 4 MiB,令每個區塊可容納三個證明。現時一筆轉賬帶有約 2.85 MB 的證明,每個 20 MiB 區塊可容納七筆。v0.6.4 為上線記錄。
    • 於 9 月 29 日量度:v3 bundle 證明在本機耗時 102 秒,經配對 prover 則為 108–111 秒;一個非自家營運的 prover 已端到端證明一筆 5 RAND 的轉賬。
  12. v0.6.6
    已發佈 v0.6.6 · 29 Sept 2026

    Gas:以 RAND 按指令付費(約束集 8),為 chain 18 而建

    • zkVM 在電路內計量每次執行(一個 gas 欄、一個公開值);調用須聲明 gas 上限,並按鏈上的 gas 價格與位元組價格支付;在動態部分之下,價格每個區塊隨飽和度調整一次。每個 bundle 均聲明固定上限 20,479。
    • 約束集 8 會更改每一把 verifier 密鑰,故只能在新鏈上運行。v0.6.6 已標記,卻從未按該標記切出:其內容於同日隨 v0.6.7-rc1 上線,並已重新建基於拆分授權之上。
  13. v0.6.7 · chain 18
    已發佈 v0.6.7 · chain 18 · 29 Sept 2026

    Chain 18:Gas 計量與加密備註正式上線

    • Chain 18 於 9 月 29 日 04:56 UTC 基於 v0.6.7-rc1 切出,其後逐個節點滾動升級至 v0.6.7:這是首條設有 gas 計量的鏈(約束集 8),沿用 chain 17 的拆分授權,並設有 1,860 位元組的 note 信封,用以承載加密備註。共 26 個 validator,每個質押 1,000 RAND,法定人數為 18,證明上限 4 MiB。RAND 結餘及未償付的 10 zUSD 已於創世區塊時承接過來。
    • 機密調用現須聲明由電路強制執行的 gas 上限,並按每個區塊浮動的價格,為 gas 及其位元組付費。9 月 30 日量度的四次調用,費用介乎 0.0057 至 0.0075 RAND。
    • 四個示例程式已於 9 月 30 日部署至 chain 18 並完成調用:一個基於 Keccak 許可名單的匿名投票、一個基於 SHA-256 總和樹的負債證明、一個在多次調用之間傳遞的鏈下賬本,以及一個依據已公佈模型作出的私密信貸決定。
  14. v0.6.7 · chain 19
    已發佈 v0.6.7 · chain 19 · 1 Oct 2026

    Chain 19:重新來過的 chain 18,附帶重新部署的跨鏈橋端點

    • Chain 19 於 10 月 1 日 03:43 UTC 上線,在區塊高度 141,935 的快照處自 chain 18 切出,由同一批 26 個 validator 運行同一個 v0.6.7 版本。所有規則與限制均沿用 chain 18;創世區塊指明了於 9 月 30 日重新部署的 Ethereum、BNB Chain 及 Tron 跨鏈橋端點。
    • 營運者錢包及已跨鏈的 zUSD 均已承接。程式不會隨切出而承接,故四個示例程式已在 chain 19 上重新部署。validator 位於 prover.randprotocol.org 的 prover 池為 chain 19 提供證明。
    • Rand Wallet v0.6.7 已於同日為 chain 19 發佈:每個客戶端的核心均內置 fullnode v0.6.7,並拒絕任何其他鏈,錢包的版本號現與節點一致。
  15. v0.6.8 · chain 20
    已發佈 v0.6.8 · chain 20 · 1 Oct 2026

    Chain 20:程式狀態、跨鏈橋費用及 audit-v6 的最後修復

    • Chain 20 於 10 月 1 日 06:17 UTC 在 v0.6.8 上線,自 chain 19 於區塊高度 7,258 的狀態硬分叉,由同一批 26 個 validator 全體停機後滾動升級。每項證明及已簽署的訊息現均綁定至該鏈的創世區塊,因此為某一條鏈製作的內容無法在另一條鏈上通過驗證,錢包須升級至 v0.6.8 方可發送。
    • RPL-2:程式可在 cell 中保存狀態並持有金庫,Invoke 可在一個已證明的步驟中讀寫這些 cell,每個新 cell 收費 0.01 RAND。zUSD 於每個方向收取 0.1% 的跨鏈橋費用,以 zUSD 計,撥入國庫 note,而託管量仍與供應量相等。
    • audit v6 的其餘修復:共識鎖不再自動解除(CON-4),視圖按逾時證書推進(CH-1);設有方法集固定的公共 RPC 監聽器;gas 價格上限;validator 經投票納入;守護者輪換須持有憑證,並設一日延遲。
  16. Wallet v0.6.8 · chain 20
    已發佈 Wallet v0.6.8 · chain 20 · 1 Oct 2026

    Rand Wallet v0.6.8:各應用程式於 chain 20 上發送

    • 每個應用程式的核心現均內置 fullnode v0.6.8,並將其證明與簽署的內容綁定至 chain 20 的創世區塊,因此手機、桌面及瀏覽器錢包再次可在 chain 20 上發送。錢包預設使用 RandProtocol 的 prover 為 bundle 作證明,自行運行的 prover 仍是保障私隱的選擇。
  17. v0.8.0 · chain 21
    已發佈 v0.8.0 · chain 21 · 12 Oct 2026

    Chain 21:約束集 9、費用銷毀、永續合約及多重簽署

    • Chain 21 於 10 月 12 日 10:31 UTC 在 fullnode v0.8.0 上線,是 chain 20 的硬分叉(其跨鏈橋狀態取自高度 814,702 的快照,以及營運方錢包的餘額),由同一批 26 個 validator 全部停機後重啟。zkVM 採用約束集 9,recursion verifier 加入 Merkle 跨度,並新增處理 Dilithium2 算術的晶片,因此所有 verifier 密鑰及證明編碼均已更改:v0.8.0 不接受 chain 18 至 20,錢包須使用 v0.8.0 方可發送交易。
    • 每筆交易的費用下限現已銷毀,不再支付予區塊提議者,提議者只保留小費。RPL-3 永續期貨:單一市場 BTC-PERP,以 zUSD 結算,槓桿 20 倍,並設有鏈下 prover。多重簽署賬戶:基於公開餘額的 M-of-N Dilithium2 密鑰,創建需 1 RAND;基金會金庫持有 100,000 RAND,由 3 把密鑰中的 2 把控制,為創世賬戶。私密多重簽署:以 M-of-N 政策作為捆綁交易的授權,在第 18 層級證明,因此鏈上只會得知有多重簽署成立。證明大小可達 6 MiB。
    • 自 v0.6.8 起僅涉及節點的變更:自 v0.7.0 起提供經簽署、由 CI 構建的發行版本;自 v0.7.1 起可於每個核心或 GPU 上進行證明;v0.8.0 引入緊湊區塊、啟動檢查點、驗證快取及迴圈外區塊套用;掃描頭部使錢包的同步位元組數減少 2.26 倍。v0.8.0 發行版本中的 rand 命令列於 chain 21 上發送交易,下文的 Rand Wallet v0.8.0 亦然。
  18. Wallet v0.8.0 · chain 21
    已發佈 Wallet v0.8.0 · chain 21 · 12 Oct 2026

    Rand Wallet v0.8.0:各應用程式於 chain 21 上發送交易,並可為私密多重簽名簽署

    • 每個應用程式的核心現已內置 fullnode v0.8.0,因此手機、桌面、擴充功能及網頁錢包均於 chain 21 上發送交易;0.7.x 版應用程式會拒絕該鏈,而 v0.8.0 則會拒絕 chain 20。密鑰、地址及查看密鑰可沿用,曾掃描 chain 20 的錢包在顯示一次橫幅後,會自 chain 21 的創世區塊重新掃描。每個應用程式均可使用自身的 Dilithium2 密鑰為私密多重簽名提案簽署,並在簽署前核對收款方。
  19. 下一版 預計
    計劃中 下一版 · 19 Oct 2026(預計)

    chain 21 上的示範程式,以及聚合的最後一項測試

    • 預估。四個示範程式於 chain 21 上重新部署;區塊聚合仍有待完成的偽造聚合證明測試。

標明「預計」的日期屬計劃,並非承諾。文件說明 testnet 目前運行的內容。