เพื่อทำงานกับบริการและปรับใช้โหนดของคุณเอง เสนอ เครื่องมือ ดรันด์เขียนด้วยภาษา 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
ปัจจุบัน บริษัทและองค์กร XNUMX แห่งได้เข้าร่วมโครงการริเริ่ม League of Entropy และกำลังให้การเข้าถึงเครื่องกำเนิดเอนโทรปีของตน ผู้เข้าร่วมที่รวมอยู่ในโครงการอยู่ในประเทศต่างๆ และใช้วิธีการที่แตกต่างกันในการรับเอนโทรปี: