ตรวจสอบความสุ่ม
ทดสอบวงล้อแบบถ่วงน้ำหนักกับความน่าจะเป็นที่คาดไว้ ตรวจสอบสถานะแหล่งที่มาแบบสุ่มของเบราว์เซอร์ และคัดลอกรายงานการตรวจสอบแบบเข้าใจง่าย คุณสามารถกำหนดค่ารายการและน้ำหนักบน วงล้อสุ่มเลือกแบบกำหนดเอง ของเราเพื่อจัดกิจกรรมแจกรางวัล การสุ่มเลือกในชั้นเรียน การสุ่มจับฉลากทีม และการตัดสินใจสาธารณะอื่นๆ
การควบคุมการตรวจสอบ
การทำงานจำกัดอยู่ที่ 100,000 สปินเพื่อรักษาการตอบสนองของหน้าเว็บ
นำเข้าวงล้อที่บันทึกไว้
อ่านที่เก็บข้อมูลในเครื่องของเบราว์เซอร์เท่านั้น
สถานะ RNG ของเบราว์เซอร์
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 ประมาณสามเท่าจากตัวอย่างขนาดใหญ่
ทำไมการทำงานที่ยุติธรรมจึงแสดงคำเตือน?
ตัวอย่างสุ่มตามธรรมชาติจะมีความผันผวน คำเตือนหมายความว่าการแจกแจงตัวอย่างย้ายออกนอกขอบเขตทางสถิติที่กำหนดไว้ ดังนั้นขอแนะนำให้รันตัวอย่างที่ใหญ่ขึ้นหรือตรวจสอบการตั้งค่า