لماذا هذا السحب القابل للتحقق؟
- انشر commit (hash) أولًا ثم اكشف seed لاحقًا: يمكن للجميع التحقق من العدالة.
- خوارزمية حتمية (SHA-256 DRBG) ليتمكن الآخرون من إعادة إنتاج النتيجة.
- مشاركة آمنة: seed مستبعدة من الرابط افتراضيًا.
- صدّر حزمة تحقق JSON لتدقيق السحب لاحقًا.
طريقة الاستخدام (3 خطوات)
- أدخل المشاركين والإعدادات، ثم احسب commit وانشره.
- أجرِ السحب ثم اكشف seed بعد السحب.
- يمكن لأي شخص التحقق باستخدام نفس المدخلات (أو حزمة JSON).
كل المعالجة تتم محليًا في متصفحك.
روابط المشاركة تحتوي على الإعدادات فقط افتراضيًا (لا تتضمن seed).
سحب عادل، قابل للشرح
أداة سحب قابلة للتحقق
أنشئ commit، أجرِ السحب، وصدّر حزمة التحقق — بدون رفع أي شيء.
متقدم (مشاركة / تنزيل)
JSON قياسي
أثر التدقيق
الأسئلة الشائعة
ما هو commit-reveal؟
تنشر hash (commit) أولًا، ثم تكشف seed لاحقًا ليتمكن الآخرون من إعادة إنتاج السحب.
لماذا الـ seed مهمة؟
الـ seed القوية تمنع التخمين وتضمن عدم التلاعب بالسحب بعد الـ commit.
لماذا لا تكون الـ seed في رابط المشاركة افتراضيًا؟
قد تتسرب الروابط عبر السجلّات والتاريخ والـ referrers. لذلك تُستبعد الـ seed افتراضيًا.
كيف أتحقق؟
استخدم نفس المدخلات والـ seed، ثم أعد حساب الـ commit والنتائج. يمكن لهذه الصفحة القيام بذلك لك.
كيف يتم التعامل مع السطور المكررة؟
افتراضيًا تُحسب التكرارات كمدخلات متعددة. ويمكنك إزالة التكرارات المتطابقة اختياريًا.
ما هو أثر التدقيق؟
يعرض أثرًا داخليًا صغيرًا (hash blocks و picked indices) للمساعدة في شرح عملية الاختيار.