ทำไมต้องใช้การสุ่มแบบตรวจสอบได้?
- เผยแพร่ค่ายืนยัน (แฮช) ก่อน แล้วเปิดเผย seed ภายหลัง เพื่อให้ทุกคนตรวจสอบความยุติธรรมได้
- ใช้อัลกอริทึมที่ให้ผลเหมือนเดิม (SHA-256 DRBG) บุคคลอื่นจึงทำซ้ำผลได้
- แชร์การตั้งค่าได้อย่างปลอดภัย โดยค่าเริ่มต้นจะไม่ใส่ seed ใน URL
- ส่งออกแพ็กเกจ JSON สำหรับตรวจสอบการสุ่มในภายหลัง
วิธีใช้ (3 ขั้นตอน)
- ใส่รายชื่อผู้เข้าร่วมและการตั้งค่า แล้วคำนวณและเผยแพร่ค่ายืนยัน
- เริ่มสุ่ม และเปิดเผย seed หลังจากสุ่มเสร็จ
- ทุกคนตรวจสอบได้ด้วยข้อมูลเดิม หรือใช้แพ็กเกจ JSON
การประมวลผลทั้งหมดทำในเบราว์เซอร์ของคุณ
โดยค่าเริ่มต้น URL ที่แชร์จะมีเฉพาะการตั้งค่าและไม่รวม seed
สุ่มอย่างยุติธรรมและอธิบายได้
เครื่องมือสุ่มแบบตรวจสอบได้
สร้างค่ายืนยัน สุ่มจับรางวัล และส่งออกแพ็กเกจสำหรับตรวจสอบ โดยไม่ต้องอัปโหลดข้อมูล
ขั้นสูง (การแชร์ / การส่งออก)
JSON มาตรฐาน
ร่องรอยการตรวจสอบ
คำถามที่พบบ่อย
Commit-reveal คืออะไร?
เผยแพร่ค่าแฮชยืนยันก่อน แล้วจึงเปิดเผย seed ภายหลัง เพื่อให้ผู้อื่นทำซ้ำการสุ่มได้
ทำไม seed จึงสำคัญ?
seed ที่คาดเดายากช่วยป้องกันการเดา ส่วนค่ายืนยันที่เผยแพร่ไว้ก่อนช่วยให้ตรวจพบการเปลี่ยน seed หรือข้อมูลภายหลัง
ทำไม URL ที่แชร์จึงไม่ใส่ seed ไว้เป็นค่าเริ่มต้น?
URL อาจรั่วผ่านประวัติเบราว์เซอร์ บันทึกระบบ และข้อมูลอ้างอิง จึงไม่ใส่ seed ไว้เป็นค่าเริ่มต้น
จะตรวจสอบได้อย่างไร?
ใช้ข้อมูลและ seed ชุดเดิม แล้วคำนวณค่ายืนยันและผลใหม่ เครื่องมือนี้ช่วยทำขั้นตอนเหล่านี้ได้
จัดการบรรทัดที่ซ้ำกันอย่างไร?
โดยค่าเริ่มต้น บรรทัดที่ซ้ำจะนับเป็นคนละรายการ คุณสามารถเลือกลบเฉพาะรายการที่เหมือนกันทุกตัวอักษรได้
ร่องรอยการตรวจสอบคืออะไร?
เป็นข้อมูลภายในขนาดเล็ก เช่น บล็อกแฮชและดัชนีที่ถูกเลือก เพื่อช่วยอธิบายขั้นตอนการสุ่ม