العشوائية القابلة للتحقق والألعاب تحتاج بعض تطبيقات البلوك تشين إلى نتائج لا يستطيع المستخدمون التنبؤ بها أو التلاعب بها بسهولة، مثل عناصر الألعاب العشوائية أو عمليات التوزيع العادل.
يمكن لدالة عشوائية قابلة للتحقق (VRF) إنتاج ناتج إلى جانب دليل تشفيري يثبت أن الناتج أُنشئ وفقًا لعملية محددة. ويمكن للمدقّق التحقق من الدليل باستخدام المفتاح العام المقابل. وهذا يجعل نتيجة العشوائية قابلة للتدقيق، بدلًا من مطالبة المستخدمين بالثقة برقم لا تفسير له.
لكن الدليل وحده لا يجعل التطبيق بأكمله عادلًا. فقد تؤدي التصاميم السيئة للعقود إلى ثغرات إذا كان بإمكان المشغّل إلغاء نتيجة غير مواتية، أو طلب النتائج مرارًا، أو تأخير التسوية، أو اختيار النتيجة التي ينشرها.
يحدّد التصميم المتين الجهات التي يمكنها طلب العشوائية، وكيف يرتبط كل طلب بنتيجة، وكيفية التعامل مع الإخفاقات أو التأخيرات.
يمكن للتشفير التحقق من الناتج وفقًا لمخطط معيّن؛ أما منطق التطبيق فيحدّد كيفية استخدام الناتج.
@justinsuntron #TRONEcoStar #TRON