ما معنى العدالة القابلة للإثبات
العدالة القابلة للإثبات تعني أن عشوائية النتيجة يمكن التحقق منها بشكل مستقل من قبل أي شخص. على عكس الأدوات العشوائية التقليدية التي تدعي ببساطة أنها عشوائية، تستخدم أنظمة العدالة القابلة للإثبات تقنيات تشفير تتيح للمستخدمين التحقق رياضيًا من عدم حدوث أي تلاعب. نشأ هذا المفهوم في الألعاب عبر الإنترنت ومنذ ذلك الحين تم اعتماده من قبل أي تطبيق حيث الثقة في العشوائية مهمة.
كيف تضمن Web Crypto API العشوائية الحقيقية
توفر المتصفحات الحديثة إمكانية الوصول إلى Web Crypto API، الذي يولد أرقامًا عشوائية آمنة تشفيريًا باستخدام مصادر الإنتروبي في نظام التشغيل. على عكس Math.random() الذي يستخدم خوارزميات قابلة للتوقع، يستمد Web Crypto عشوائيته من مستوى الأجهزة (الضوضاء الحرارية، تباينات التوقيت، إلخ). يستخدم Open Spin Wheel crypto.getRandomValues() كمصدر للعشوائية.
القضاء على التحيز النمطي باستخدام أخذ العينات بالرفض
مشكلة خفية لكنها حاسمة في الاختيار العشوائي هي التحيز النمطي. إذا كان لديك 7 خيارات وأنتجت رقمًا عشوائيًا من 0-9، فستكون القيم 0-1 أكثر احتمالًا قليلاً من 2-6. يستخدم Open Spin Wheel أخذ العينات بالرفض للقضاء على هذا التحيز: يستمر في توليد أرقام عشوائية حتى يحصل على واحد في نطاق غير متحيز، مما يضمن أن كل خيار له نفس الاحتمالية تمامًا.
لماذا هذا مهم للمستخدمين
سواء كنت تجري مسابقة، أو تختار طلابًا، أو تتخذ قرارات جماعية، تحتاج إلى الثقة بأن النتيجة عشوائية حقًا. نهجنا القابل للإثبات للعدالة يعني أن العجلة لا يمكن التلاعب بها، ولا يمكن التنبؤ بالنتائج، وكل دورة تعطي كل خيار نفس الاحتمالية تمامًا. الشفافية تبني الثقة.