افترضت أن "DuskEVM يدعم Solidity" يعني أن المطورين يمكنهم الحضور بأدوات Ethereum الحالية والانتهاء من الموضوع. وثائق البداية السريعة الخاصة بـDusk تضيف بهدوء خطوة يَتخطاها أغلب الناس: التحقق من المصدر.

النشر هو الجزء السهل. تستخدم DuskEVM Blockscout كمستكشف، والحصول على تحقق للعقد هناك عبر "Verify & Publish" يعني أن إعدادات البناء ذات الصلة، وإصدار المُجمّع، وتكوين المُحسّنات، وملفات المصدر، ومعطيات المُنشئ، يجب أن تعيد إنتاج البايتكود المطابق تمامًا للذي تم نشره فعليًا.

هذا معيار مختلف عن التوافق مع EVM. النشر يثبت أن الكود يمكنه العمل. أما التحقق فيتيح لشخص آخر أن يتأكد مما يتم تشغيله فعليًا. يمكن نشر عقد وأن يكون يعمل بينما يظل غير مُتحقق، ما يمنع أي شخص آخر من التحقق بشكل مستقل مما إذا كان المصدر المنشور بالفعل يطابق ما هو مُتداول على الشبكة.

وهذا يعني أن عبارة "متوافق مع EVM" و"جاهز للمطورين" ليستا الادعاء نفسه تمامًا. أحدهما يتعلق بما إذا كان كودك يعمل هنا. والآخر يتعلق بما إذا كان بإمكان مدقق، أو مؤسسة، أو مستخدم أن يؤكد فعليًا أن ما يعمل يطابق ما تم ادعاؤه.

"يمكن لسلسلة أن تعمل بعقد Solidity الخاص بك وما يزال ذلك يتركك غير قادر على إثبات ماهية هذا العقد فعليًا."

ما أود رؤيته بعد ذلك: ما إذا كان يمكن التحقق بشكل موثوق من عقد تم نشره عبر المسار القياسي لـSolidity/Hardhat مقابل بايتكوده المنشور، بدلًا من الاكتفاء بنجاح عملية النشر.

#dusk $DUSK @Dusk