Loading…
每個結果都由三項沒有單一方能控制的要素決定,且每次抽卡都記錄在 X Layer 區塊鏈上。
我們會產生一組祕密種子,並在任何卡包使用它之前,先公布其 SHA-256 雜湊值(在本站與 X Layer 上)。種子的使用期結束時我們會公開種子,並由智能合約檢查它是否與雜湊值相符。
你可以在「公平性」頁面自行掌控的種子,加上每抽一次就遞增的計數器(nonce)。隨時都能更改。
當你開啟卡包時,我們會鎖定幾秒鐘之後的某一輪 drand quicknet。drand 是由獨立組織(League of Entropy)營運的公開隨機數網路。你開啟卡包的當下,這組數字尚未產生,因此沒有人能事先知道結果。
h = HMAC-SHA256(伺服器種子, 客戶端種子 : nonce : drand 隨機數) roll = h mod (獎品池總數量) prize = roll 所落入的庫存區間所對應的獎品
開啟卡包時,完整的獎品表(每項獎品及剩餘數量)會與種子和 drand 輪次一起被鎖定並雜湊。之後沒有人能更改這些機率;調整只會套用到之後開啟的卡包。驗證頁面會顯示當下的機率並進行檢查。
種子承諾、種子公開,以及每次抽卡(包含未能結算的抽卡)都會寫入我們部署在 X Layer 上的 StarPackLedger 合約,並附上用戶雜湊、nonce、drand 輪次、隨機數、獎品與結果雜湊。
開啟任一次抽卡的驗證頁面,所有內容都會在你的瀏覽器中重新計算。你也可以用任何 SHA-256 / HMAC 工具自行驗證。