ตรวจสอบผลการสุ่ม
วางโค้ดใบรับรองเพื่อตรวจสอบ
เครื่องมือนี้ตรวจสอบอะไร
มีคนทำการสุ่มแล้วส่งโค้ดใบรับรองมาให้คุณ หน้านี้จะบอกคุณว่าโค้ดนั้น มีความสอดคล้องกันภายในหรือไม่ — ตัวเลขที่ได้มาจาก Seed ที่ผู้จัดเผยแพร่ไว้จริงหรือไม่ และลายนิ้วมือครอบคลุม Seed กับการตั้งค่าชุดนั้นจริงหรือไม่
ทุกอย่างทำงานในเบราว์เซอร์ของคุณ ใบรับรองจะไม่ถูกส่งไปที่ใดเลย
การตรวจสอบสองแบบ
ลายนิ้วมือ ใบรับรองบรรจุค่าแฮช SHA-256 ที่คำนวณจาก Seed และการตั้งค่าการสุ่ม หน้านี้จะคำนวณแฮชนั้นใหม่อีกครั้ง หากไม่ตรงกับค่าที่บันทึกไว้ในใบรับรอง แสดงว่า Seed หรือการตั้งค่าถูกเปลี่ยนแปลงหลังจากที่มีการผูกมัดไว้แล้ว
การเล่นซ้ำ (Replay) เครื่องมือสุ่มแบบใช้ Seed ให้ผลลัพธ์ที่แน่นอนเสมอ ดังนั้น Seed และการตั้งค่าชุดเดียวกันจะให้ตัวเลขชุดเดียวกันทุกครั้ง หน้านี้จะสุ่มซ้ำ ตามขั้นตอนเดิมแล้วเปรียบเทียบผลลัพธ์ หากตัวเลขไม่ตรงกัน แสดงว่าผลลัพธ์ถูกแก้ไข
ใบรับรองจะผ่านการตรวจสอบก็ต่อเมื่อทั้งสองแบบผ่านทั้งคู่เท่านั้น
สิ่งที่การตรวจสอบที่ผ่านพิสูจน์ได้และพิสูจน์ไม่ได้
มันพิสูจน์ว่าผู้จัดไม่ได้แอบเปลี่ยน Seed การตั้งค่า หรือตัวเลข หลังจากที่ผูกมัดกับค่าเหล่านั้นแล้ว
มัน ไม่ได้ พิสูจน์ว่า Seed นั้นคาดเดาไม่ได้ หากผู้จัดเลือก Seed เองและไม่เคย เผยแพร่ลายนิ้วมือก่อนทำการสุ่ม ผู้จัดอาจลองใช้ Seed หลายตัวแล้วเลือกใช้ตัวที่ให้ผลลัพธ์ ที่ต้องการ ลายนิ้วมือจะมีความหมายก็ต่อเมื่อถูกเผยแพร่ ก่อน ทำการสุ่ม ในที่ที่มี การประทับเวลา เช่น โพสต์ ความคิดเห็น หรือข้อความ
นั่นคือจุดประสงค์ทั้งหมดของขั้นตอนการผูกมัด มันเปลี่ยน “เชื่อฉันสิ” ให้กลายเป็นสิ่งที่ ใครก็ตรวจสอบย้อนหลังได้
การจัดการสุ่มที่คนอื่นตรวจสอบได้
- กำหนดช่วงตัวเลขและจำนวนตัวเลขที่ต้องการ
- กด สร้างลายนิ้วมือ แล้วเผยแพร่ค่าแฮชที่ได้ — ในโพสต์แจกของรางวัล ในความคิดเห็น หรือที่ใดก็ได้ที่ผู้เข้าร่วมมองเห็นพร้อมการประทับเวลา
- ปิดรับสมัคร แล้วจึงทำการสุ่ม
- เผยแพร่ Seed และใบรับรอง ใครก็สามารถนำมาวางตรวจสอบที่นี่ได้
หากข้ามขั้นตอนที่ 2 ใบรับรองจะเป็นเพียงของตกแต่งเท่านั้น การเผยแพร่ลายนิ้วมือก่อน คือสิ่งที่ทำให้มันมีน้ำหนักจริง
ทำไม Seed เพียงอย่างเดียวจึงไม่เพียงพอ
Seed เป็นเพียงข้อความ มันจะให้ตัวเลขได้ก็ต่อเมื่อรู้ว่าถูกขยายออกมาเป็นตัวเลขอย่างไร — ใช้อัลกอริทึมใด ช่วงตัวเลขเท่าใด จำนวนตัวเลขเท่าใด และอนุญาตให้ซ้ำกันได้หรือไม่
นั่นคือเหตุผลที่ลายนิ้วมือครอบคลุมทั้ง Seed และ การตั้งค่า หากไม่มีสิ่งนี้ ผู้จัดอาจเผยแพร่ Seed แล้วอ้างในภายหลังว่าการสุ่มใช้ช่วงตัวเลขอื่น และตัวเลขอีกชุดหนึ่ง คือผลลัพธ์ที่แท้จริง การผูกมัดจะปิดช่องโหว่นี้