使用該服務並部署您自己的節點 建議 工具 德蘭德,用 Go 編寫並根據 MIT 許可證發布。 Drand 以後台進程的形式運行,與參與分散式網路的外部生成器進行通信,並共同產生一個匯總隨機值。 使用下列方法產生總計值 門限密碼學 и 雙線性共軛。 可以在使用者係統上執行匯總隨機值的生成,而無需集中式聚合器的參與。
Drand 也可用於向客戶端提供本地產生的私有隨機數。 為了傳輸隨機數,使用 ECIES 加密方案,其中用戶端會產生私鑰和公鑰。 公鑰從 Drand 傳輸到伺服器。 隨機數使用給定的公鑰加密,並且只能由擁有私鑰的客戶端查看。 要存取伺服器,您可以使用“drand”實用程式(例如,“drand get public group.toml”,其中 group.toml 是要輪詢的節點清單)或 Web API(例如,您可以使用“ curl https:/ /drand.cloudflare.com /api/public" 或使用該程式庫從JavaScript 訪問 德蘭德JS)。 請求元資料以 TOML 格式傳送,回應以 JSON 格式傳回。