Provably Fair

什麼是 drand?drand(發音為 “dee-rand”)是一個去中心化、可驗證且不可預測的隨機數產生器。它的隨機數並非由單一機構生成,而是由「熵聯盟」(League of Entropy)即時共同運算產生的——該聯盟是由全球頂尖科技機構與學術單位組成的跨國聯盟,包含 Cloudflare(全球網路安全巨頭)、以太坊基金會(Ethereum Foundation)、Protocol Labs 以及 EPFL(瑞士洛桑聯邦理工學院)。因此,它在數學上保證了不可預測性、不可篡改性,以及公開可驗證的公平性與透明度。

🌟 概觀

cloudflare-drand-verifier 是一個無伺服器(Serverless)的單頁隨機數生成系統。所有的計算均直接在每位使用者的瀏覽器中執行,確保產生的結果無法被任何人操縱。它是作為一個去中心化且可證明公平的隨機性驗證工具。

本系統結合了 Cloudflare 分散式隨機燈塔與 drand 網絡。透過在開獎前鎖定未來的時間戳,確保在隨機數生成之前,沒有人能夠預測或操縱最終結果。

抽獎結束後,系統會為該次抽獎頁面生成一個獨特的永久連結(Permalink)。任何人隨時都可以利用永久連結頁面上提供的計算報告,結合公開的 drand 數據重新計算並驗證結果——確保完全透明且不可竄改。

💡 實用小貼士:最簡單的驗證方式,就是直接複製頁面上的完整計算報告,貼入任何 AI 工具(例如 ChatGPT、Gemini、Grok 或 DeepSeek),並要求它為您重新計算與核對步驟!

驗證器程式碼已在 GitHub 上開源,任何人皆可進行審查

了解更多:

🛠️ 運作原理

1.抽獎資料鎖定(預先承諾)

在抽獎開始前,抽獎 ID、抽獎時間以及彩票總數等參數均已被鎖定。這些參數一經設定,即無法以任何方式進行篡改。

2.未來期數鎖定

系統會自動計算對應於指定抽獎時間的 drand 期數(Round),並強制選擇下一個連續期數。由於在進行承諾時該期數尚未生成,因此在數學上任何人都不可能預測開獎結果。

3.無偏見拒絕採樣(Unbiased Rejection Sampling)

在取得 drand 該期數簽名的 SHA-256 哈希值(Hash)後,系統會採用「無偏見拒絕採樣演算法」來計算出中獎號碼。這徹底消除了傳統算術中常見的模數偏誤(Modulo Bias),確保每一個號碼都有完全相同的被選中機率。

4.可證明公平與輕鬆驗證

抽獎結束後,該特定抽獎頁面會生成一個獨特的永久連結(Permalink)。任何人都可以利用該連結頁面上的計算報告,結合公開的 drand 資料,隨時重新計算並驗證抽獎結果。