ความโปร่งใสของความยุติธรรม

ตรวจสอบความสุ่ม

ทดสอบวงล้อแบบถ่วงน้ำหนักกับความน่าจะเป็นที่คาดไว้ ตรวจสอบสถานะแหล่งที่มาแบบสุ่มของเบราว์เซอร์ และคัดลอกรายงานการตรวจสอบแบบเข้าใจง่าย คุณสามารถกำหนดค่ารายการและน้ำหนักบน วงล้อสุ่มเลือกแบบกำหนดเอง ของเราเพื่อจัดกิจกรรมแจกรางวัล การสุ่มเลือกในชั้นเรียน การสุ่มจับฉลากทีม และการตัดสินใจสาธารณะอื่นๆ

เปิดวงล้อ

การควบคุมการตรวจสอบ

การทำงานจำกัดอยู่ที่ 100,000 สปินเพื่อรักษาการตอบสนองของหน้าเว็บ

นำเข้าวงล้อที่บันทึกไว้

อ่านที่เก็บข้อมูลในเครื่องของเบราว์เซอร์เท่านั้น

สถานะ RNG ของเบราว์เซอร์

Crypto APIตรวจสอบ
getRandomValuesตรวจสอบ
การเปิดใช้งานแบบดั้งเดิม (Native)ตรวจสอบ

SpinWheelify ใช้ความสุ่มเข้ารหัสของเบราว์เซอร์สำหรับการเลือก หากดูเหมือนว่า RNG ของเบราว์เซอร์ไม่พร้อมใช้งานหรือถูกแทนที่ ควรจัดการผลลัพธ์ด้วยความระมัดระวัง

รายการและน้ำหนักของวงล้อ

รายการน้ำหนักโอกาสที่คาดหวัง
20.00%
20.00%
20.00%
20.00%
20.00%

ผลการตรวจสอบ

ยังไม่มีการตรวจสอบ

เรียกใช้การจำลองเพื่อเปรียบเทียบผลลัพธ์ที่สังเกตได้กับการคาดการณ์แบบถ่วงน้ำหนัก

แหล่งที่มาแบบสุ่ม

SpinWheelify ใช้ crypto.getRandomValues ผ่านยูทิลิตี้ secureRandom ขนาดเล็ก ผู้ให้บริการเบราว์เซอร์จะป้อนข้อมูลตัวสร้างนั้นจากแหล่งเอนโทรปีของแพลตฟอร์ม

ความน่าจะเป็นแบบถ่วงน้ำหนัก

สำหรับวงล้อถ่วงน้ำหนัก โอกาสเป้าหมายของแต่ละรายการคือน้ำหนักหารด้วยน้ำหนักทั้งหมด การตรวจสอบจะเปรียบเทียบความถี่ที่สังเกตได้กับเป้าหมายนั้น

ข้อจำกัดที่ชัดเจน

หน้านี้เป็นการทดสอบฝั่งไคลเอนต์ที่โปร่งใส ไม่ใช่การรับรองทางกฎหมาย การปฏิบัติตามข้อกำหนดการพนัน หรือการแทนที่การตรวจสอบการเข้ารหัสที่เป็นอิสระ

วิธีการ

การตรวจสอบจะเรียกใช้การสุ่มจำลองซ้ำๆ โดยใช้โมเดลการเลือกแบบถ่วงน้ำหนักแบบเดียวกับ เครื่องมือสร้างวงล้อสุ่มออนไลน์ ของเรา สำหรับแต่ละรายการ ระบบจะคำนวณความน่าจะเป็นที่คาดหวังจากน้ำหนักปัจจุบันและเปรียบเทียบค่าดังกล่าวกับความถี่ที่สังเกตได้

การทดสอบไคสแควร์ประเมินว่าการแจกแจงที่สังเกตได้นั้นเป็นไปได้สำหรับการแจกแจงที่คาดหวังหรือไม่ NIST ตั้งข้อสังเกตว่าการทดสอบทางสถิติอาจมีประโยชน์เป็นขั้นตอนแรก แต่ไม่มีการทดสอบทางสถิติใดที่สามารถรับรองตัวสร้างสำหรับทุกแอปพลิเคชันได้อย่างสมบูรณ์

การตรวจสอบสถานะเบราว์เซอร์จะตรวจสอบว่ามี Web Crypto API หรือไม่ และ `crypto.getRandomValues` ปรากฏเป็นแบบดั้งเดิม (native) หรือไม่ นี่คือสัญญาณแจ้งเตือนการดัดแปลงที่เป็นประโยชน์ ไม่ใช่การตรวจสอบความปลอดภัยของอุปกรณ์ที่สมบูรณ์

คำถามที่พบบ่อยเกี่ยวกับการตรวจสอบความสุ่ม

นี่เป็นการพิสูจน์ว่าทุกสปินในอนาคตมีความยุติธรรมหรือไม่?

ไม่ การตรวจสอบทางสถิติสามารถแสดงให้เห็นว่าการทำงานของตัวอย่างพฤติกรรมเป็นไปตามคาดหรือไม่ แต่ไม่สามารถรับรองความสุ่มในอนาคตทั้งหมดได้อย่างสมบูรณ์ หรือแทนที่การตรวจสอบการเข้ารหัสที่เป็นอิสระ

ทำไม SpinWheelify จึงใช้ความสุ่มเข้ารหัสของเบราว์เซอร์?

เบราว์เซอร์สมัยใหม่เปิดเผย crypto.getRandomValues สำหรับค่าสุ่มที่เข้ารหัสอย่างแข็งแกร่ง ซึ่งเหมาะสมกว่าสำหรับการเลือกที่เน้นความยุติธรรมมากกว่า Math.random

น้ำหนักมีผลต่อการตรวจสอบอย่างไร?

แต่ละรายการจะได้รับความน่าจะเป็นเป็นสัดส่วนกับน้ำหนักของมัน น้ำหนัก 3 ควรปรากฏบ่อยกว่าน้ำหนัก 1 ประมาณสามเท่าจากตัวอย่างขนาดใหญ่

ทำไมการทำงานที่ยุติธรรมจึงแสดงคำเตือน?

ตัวอย่างสุ่มตามธรรมชาติจะมีความผันผวน คำเตือนหมายความว่าการแจกแจงตัวอย่างย้ายออกนอกขอบเขตทางสถิติที่กำหนดไว้ ดังนั้นขอแนะนำให้รันตัวอย่างที่ใหญ่ขึ้นหรือตรวจสอบการตั้งค่า