لماذا تنجح معاملتي في المحاكاة لكنها تُرفض على السلسلة؟
الفرصة
تُشغّل أدوات محاكاة EVM معاملة مقابل لقطة من حالة السلسلة، لكن بحلول الوقت الذي تُدرج فيه تلك المعاملة في كتلة تكون الحالة قد تغيّرت. بالنسبة لعمليات DeFi متعددة الخطوات، يمكن لتحديث أوراكل الأسعار أو معاملة منافسة تمسّ المجمع ذاته أن تُحوّل محاكاة صحيحة إلى رفض على السلسلة. لا تتوفر للمطورين طريقة لمعرفة مدى حساسية معاملتهم للانجراف في الحالة بين الاستدعاء والإدراج. تُؤكد التحليلات الحديثة لأعباء عمل EVM في الإنتاج أن سلوك التنفيذ يعتمد اعتماداً كبيراً على الحالة وأن أدوات الغاز والمحاكاة الحالية لا تأخذ هذا التباين بعين الاعتبار. تتسع الفجوة للتفاعلات المعقدة عبر عقود متعددة، وهي بالضبط المواضع التي تكون فيها المخاطر في أعلى مستوياتها.
لماذا تهم
المحاكاة التي تعكس حساسية الحالة وقت التنفيذ هي العنصر الأساسي الذي يجعل العمليات المعقدة على السلسلة قابلة للتنبؤ للمطورين.
كيف أقيّم الفرصة
نقاط الفرصة هي قراءتي الشخصية لا قياس دقيق: مدى تأثير المشكلة، وتكرار مواجهتها، وشُح الحلول المتاحة لها اليوم. كلما ارتفعت النقاط، كان البناء في رأيي أجدر بالاهتمام.
مقدار الألم الذي تسببه حين تظهر.
مدى تكرار مواجهة الناس لها فعلياً.
مدى شُح الأدوات الجيدة المتاحة لها اليوم.
مزيد من المشكلات التي تستحق الحل
لماذا لا أستطيع إثبات ملاءتي المالية دون الكشف عن رصيدي؟
Blockchainلماذا لا يزال نقل الأموال بين السلاسل أكثر إثارة للخوف من الإنترنت في بداياته؟
Blockchainلماذا لا يزال الامتثال يعني ملف PDF وتمنيات بالحظ؟
Blockchainلماذا لا يزال الحفظ الذاتي خيارًا بين فقدان مفاتيحك أو الوثوق بشركة ما؟
Blockchainلماذا لا تزال عملية ترميز الأصول الحقيقية تحتاج إلى عشرة وسطاء؟
Blockchainلماذا لا يمكن للعملة المستقرة الدفع لشخص لا يتصل بالإنترنت؟