التحقق من سحب عشوائي
الصق رمز شهادة للتحقق منه.
ما الذي تتحقق منه هذه الأداة
قام شخص ما بإجراء سحب وأعطاك رمز شهادة. توضح لك هذه الصفحة ما إذا كان هذا الرمز متسقًا داخليًا — أي هل تأتي الأرقام فعلًا من البذرة التي نشرها المنظّم، وهل تغطي بصمة الالتزام فعلًا تلك البذرة وتلك الإعدادات.
كل شيء يعمل داخل متصفحك. الشهادة لا تُرسَل إلى أي مكان أبدًا.
الفحصان الاثنان
بصمة الالتزام. تحمل الشهادة قيمة تجزئة SHA-256 محسوبة من البذرة وإعدادات السحب. تُعيد هذه الصفحة حساب هذه القيمة. إذا لم تطابق القيمة المخزَّنة في الشهادة، فهذا يعني أن البذرة أو الإعدادات تغيّرت بعد إنشاء الالتزام.
إعادة التشغيل. المولّد المبذور حتمي بالكامل، لذا فإن نفس البذرة ونفس الإعدادات تُنتج دائمًا نفس الأرقام. تُعيد هذه الصفحة تشغيل السحب وتقارن النتيجة. إذا اختلفت الأرقام، فهذا يعني أن النتيجة عُدِّلت.
تنجح الشهادة فقط عندما ينجح الفحصان معًا.
ما الذي يثبته الفحص الناجح وما لا يثبته
هو يثبت أن المنظّم لم يغيّر بهدوء البذرة أو الإعدادات أو الأرقام بعد الالتزام بها.
هو لا يثبت أن البذرة كانت غير قابلة للتنبؤ. فإذا اختار المنظّم البذرة بنفسه ولم ينشر بصمة الالتزام قبل السحب، فربما جرّب بذورًا كثيرة واحتفظ بالتي أعجبته. لا تحمل بصمة الالتزام معنى إلا عندما تُنشَر قبل السحب، في مكان يحمل طابعًا زمنيًا — منشور، تعليق، رسالة.
هذه هي فكرة خطوة الالتزام بأكملها: إنها تحوّل عبارة “ثق بي” إلى شيء يمكن لأي شخص التحقق منه لاحقًا.
إجراء سحب يمكن للناس التحقق منه
- حدّد النطاق وعدد الأرقام التي تحتاجها.
- اضغط إنشاء بصمة الالتزام. انشر القيمة التي تحصل عليها — في منشور السحب، في تعليق، في أي مكان يمكن للمشاركين رؤيته مع طابع زمني.
- أغلق باب المشاركة، ثم اسحب.
- انشر البذرة والشهادة. يمكن لأي شخص لصقهما هنا.
تخطّي الخطوة 2 يجعل الشهادة شكلية فقط. نشر بصمة الالتزام أولًا هو ما يمنحها قيمتها الحقيقية.
لماذا لا تكفي البذرة وحدها
البذرة مجرد نص. لا تُنتج أرقامًا إلا عندما تعرف كيف تم توسيعها إليها — أي خوارزمية، أي نطاق، كم عدد الأرقام، وهل كان التكرار مسموحًا.
لهذا تغطي بصمة الالتزام البذرة والإعدادات معًا. فبدون ذلك، يمكن لمنظّم أن ينشر بذرة، ثم يدّعي لاحقًا أن السحب جرى على نطاق مختلف وأن مجموعة أرقام أخرى هي النتيجة الحقيقية. الالتزام يغلق هذا الباب.