"التوافق مع EVM" تم استخدامه بشكل مفرط في سرديات توسيع ETH، لكن عندما تفتح فعليًا عملية خروج OP Stack، ستجد أنك لا تجري عبر سلسلة، بل تُطابق قيودًا مع آلة حالات ذات أربع مراحل: يقوم L2 بالبدء → ينتظر أن يغطي output proposal تلك الحالة المقابلة لتلك المعاملة → على L1 يتم تنفيذ prove_withdrawal مع إثبات ميركل → ثم تمر عبر نافذة dispute game لمدة 7 أيام حتى يمكن إتمام العملية. على Base/OP Mainnet، هذه الحسابات سبق أن شتمها المستخدمون: بين الخطوات الثلاث، يتم قفل الأموال داخل عقد L1 bridge؛ ليس أنها “ضاعت”، لكن أيضًا ليست لك حقًا. وأي خطوة فشل فيها شيء—عدم كفاية غاز L1، أو طعن في output root، أو تعطل proposer—سينحصر سحبك عند "Ready to prove" أو "Waiting for finalization".
في المقابل، في Arbitrum يبدو الأمر وكأنه خطوتان فقط (إعادة محاولة ticket على L1 + تنفيذ على L2)، لكن فشل الاسترداد التلقائي سيدفع الـ ticket إلى مخزن/Buffer في الذاكرة؛ خلال 7 أيام يمكن لأي شخص إجراء redeem يدويًا، وبعد انتهاء الصلاحية فقط تُعاد الأموال إلى escrow. والأكثر سوءًا هو “سلسلة الأدلة” التي أشارت إليها Trail of Bits بخصوص التنفيذ غير المتسلسل: عندما لا يكتمل A قبل أن يبدأ B، وإذا لم يعالج البروتوكول هذا الترتيب الزمني فمعناه أنه يكون قد دفن ثغرة من نوع إعادة الدخول. هذا يوضح أن "قلة الخطوات" لا تعني "سهولة فهم الحالة"؛ بل تعني فقط أن التعقيد مُخبأ داخل precompile.
لذلك فإن الخروج من #dusk EVM Testnet إلى ثلاث خطوات (initiate / submit proof / finalize) ليس لأن @Dusk تحاول تعمد تضييق الطريق على المستخدم—بل لأنه لم يُبسّط سرًا آلية OP مثل “فترة التحدي 7 أيام + نضج الإثبات”. تشغيل شبكة الاختبار بالعملات التجريبية يمكنه فقط إثبات أن المحفظة قادرة على التعرف على تعداد الحالات مثل Waiting for output proposal / Ready to prove / Waiting to finalize؛ ولا يمكنه إثبات أنه في شبكة رئيسية تحت حمل مرتفع سيبقى proposer يخرج root بشكل مستقر، ولن يتم جر dispute game إلى تعثر مستمر بسبب الطعون، وأن غاز EVM من جهة المستخدم ورسوم عمليتين على L1 ستكون كافية في نفس الوقت.
أنا أرى جسور ETH L2 لا تحصي “أي أدوات” متوافقة؛ فهي تتعرف على ثلاث إشارات حاسمة فقط: هل زمن مرحلة الإخراج ينحرف ويتقارب إلى قيم أقل من القيمة النظرية لـ 7 أيام؟ وهل يمكن لفشل prove استبدال output root بآخر لإطالة العمر دون إعادة المرور بكل العملية؟ وهل عند تعطل الأصول يمكن للمستخدم قراءة “إثبات تخزين” سحبته الخاصة عبر عقد على Etherscan؟
الأزرار الأقل هي مجرد سكر للواجهة؛ أما القابلية للتفسير في الحالة فهي أساس الأمان. قبل أن يتم التحقق من هذه الثلاث نقاط عبر بيانات Mainnet، فإن "التوافق مع EVM" ليس جاهزًا للمستخدمين—$DUSK هكذا، Base كذلك، وArbitrum كذلك أيضًا.
عندما يُذكر تقرير التدقيق، لطالما شعرت أنه واحد من أكبر أخطاء الفهم في صناعة التشفير—العلامة الخضراء لا تعني الأمان مطلقًا، بل تعني فقط: "لم ينهَر في سيناريو الاختبار الذي صممناه". يمكن تجاوز حواجز عزل الآلة الافتراضية (sandbox)، ويمكن ترك أبواب خلفية في منطق إلغاء التسلسل (de-serialization)، ويمكن استغلال ثغرات في آلية رد رسوم المعاملات، ويمكن الالتفاف على التحقق من التوقيع. هذه الفئات الأربع موزعة على وحدات مختلفة، وما يدل عليه ذلك هو حقيقة واحدة: ليس مجرد خطأ من أحد المبرمجين بسبب السهو، بل وجود عمى منهجي في التصميم الأمني عند نقاط حاسمة. عندما يوقّع فريق جهة التدقيق، فماذا يدقّقون؟ يدقّقون في مسارات الهجوم التي يمكنهم تخيّلها، أما مسارات الهجوم التي يستطيعها المخترقون على السلسلة (on-chain) فهي دائمًا أكثر بُعدًا من تلك الواردة في تقرير التدقيق.
عبارة "لم يتم العثور على استغلال"—منذ سنوات وأنا أسمعها في مجال إدارة المخاطر حتى صارت تثير حكة في أذني. لم تكن هذه الجملة يومًا تعني "أمان"، بل تعني: "لم نرَ دلائل". وبين كلمتين مثل هاتين قد تكون هناك شهور من الاستغلال الصامت، وقد يكون المهاجم أصلًا لم يكن ينوي إعلان الأمر، بل وجّه الضربة مباشرة إلى جهة أخرى لتحقيق الربح. كم مشروعٍ سقط عبر التاريخ بسبب هذه العبارة، وعندما انكشفت الحقيقة كانت الأموال قد خرجت من السلسلة (on-chain) وخضعت لغسل عبر عدة خطوات. الشخص الحذر لا يعتبر "لم يُستغل حتى الآن" بأي حالٍ من الأحوال تصريحًا بإخلاء المسؤولية.
ما جعلني أتنفّس قليلًا هذه المرة هو أن الفريق اختار إعادة بناء الجذور بدلًا من ترقيع الأمر بشكل مؤقت، وكان تنفيذ التفرّع الثابت (hard fork) أيضًا نظيفًا ومباشرًا إلى حد ما. هذا يعني أن الفريق على الأقل يملك شعورًا أساسيًا بالمسؤولية الهندسية، ولم يختَرِ تغطية الأمر لتمرير العاصفة. لكن إصلاح الجذور يعالج هذه الدفعة من المشكلات المعروفة، فهل تم تنظيف مسارات التوافق القديمة تمامًا؟
كم مرّ وقتًا فقط حتى بدأت الشبكة الرئيسية بالعمل، ثم تُكتشف ثغرة حرجة على مستوى التنفيذ الأساسي—هذا التوقيت مقلق فعلًا. أنا ما زلت أُقرّ بخط المسار التقني، واتجاه بنية الامتثال للخصوصية لا بأس به، لكن صحة الاتجاه لا تعني أن النضج الهندسي وصل إلى مستوى كافٍ؛ وهذا أمران مختلفان. موقفي حاليًا هو: إطالة نافذة المراقبة، وإبطاء إيقاع المراكز (position). لن أندفع لتقبل الوعود لمجرد أن الاستجابة كانت سريعة، ولن أنكر المنطق طويل الأمد لمجرد وجود ثغرة واحدة. الثقة، عندما تتشقق، تحتاج إلى وقت وجمع الشفافية المستمرة لترميمها، ولا يمكن أن تُستعاد عبر إعلان واحد فقط.
كيف ترون مستوى هذه الثغرة: هل هي مجرد ألم مرحلي في مرحلة التنفيذ الهندسي، أم أنها تشير إلى مخاطر أعمق في تصميم البنية؟ لنتحدث👇@Dusk $DUSK #dusk
إن موضوع نسخ عبارة الاسترجاع (المذكرات الذهنية) هو في جوهره توقيع اتفاقية غير عادلة مع مستقبلِك. أنت تعِد أن لا تخطئ أبدًا، وأن تتذكر دائمًا، وأن لا يحدث أي طارئ أبدًا؛ والعائد الذي تقدمه لك السلسلة على ذلك هو: — إذا التزمت، فلن يستطيع أحدٌ سرقة أصولك؛ وإذا لم تلتزم، فلن يستطيع أحد مساعدتك. هل هذه صفقة عادلة؟ أرى أنها غير عادلة، لأن تكلفة الإخلال تقع كلها عليك، بينما السلسلة على الإنترنت لا تهتم أصلًا إن التزمت أم لم تلتزم.
لقد رأيت الكثيرين يروّجون لـ "التحكّم الذاتي" باعتباره تحريرًا، لكن في اللحظة التي تأتي فيها خطوة النسخ فعليًا، لا يمكن لمجرد الرعشة في أصابعك أن تُكذَب. خاصة عندما تعرف أن هذه السلسلة تُفترض مُشفّرة تلقائيًا ولا يوجد دفتر حسابات عام يمكنك التحقق منه؛ فإن التوتر الذي تشعر به ليس خوفًا من قراصنة، بل خوف من ذاكرتك ومن الإهمال من جهتك. إن نسخت حرفًا واحدًا خطأ، أو اختلط عليك ترتيب الكلمات، فلن تُسحب تلك الأموال أبدًا من "الطبقة المعتمة" التي تخفي الخصوصية، ولا يمكنك حتى التحقق من شيء مثل: هل العنوان موجود أم لا. في السلسلة العامة، إذا فقدت المفتاح الخاص يمكنك على الأقل أن تراقب رصيدك وهو ينزف؛ أما في سلسلة الخصوصية، فلن تجد حتى الطرف الذي تراقب له رصيدك. الإحساس بالعجز هو الهاوية الحقيقية.
أجبرت نفسي على إجراء اختبار متطرف: كتبت عبارة الاسترجاع عن قصد بخطأ في حرف واحد، ثم حاولت الاستعادة. النتيجة أن المحفظة قامت بالمسح مدة طويلة، ولم يحدث شيء، وهي لا تخبرك حتى: "خطأ في عبارة الاسترجاع"؛ بل تعرض فقط: "لا توجد أصول". في تلك اللحظة شعرت بالقشعريرة لأن ردّ الفعل الصامت يعني أنه إذا ارتكبت خطأ فعلًا، فلن تعرف أبدًا ما إذا كانت المحفظة لم تُكمل المسح، أم أنك أنت الذي كتبت خطأ.
رأيي الحالي في عبارة الاسترجاع عملي جدًا: النسخة التي تم التحقق منها هي النسخة التي تُعدّ نسخًا، وما لم يتم التحقق منه يُسمّى فقط "تطمين النفس". وسأقوم بتسجيل عملية التحقق بالفيديو، وتوثيقها، وحتى إتاحة المجال لشخص ثالث موثوق لمشاهدتها والتوقيع كشاهد. هذه ليست مشكلة تقنية فحسب، بل هي ترك دليل يمكن الرجوع إليه لاحقًا للمساءلة. لكن المفارقة أن هذا الدليل نفسه قد يتحول أيضًا إلى نقطة مخاطرة لتسريب الخصوصية.
لذا أريد أن أسأل: عندما نرفع الحرية والخصوصية إلى مرتبة المقدّس، هل حسبنا بجدية كم المسؤولية الفردية الإضافية التي يجب أن يتحملها كل واحد منا، مقارنة بالمسؤولية في التمويل التقليدي؟ إذا كان الشرط الوحيد هو ألا تقع أخطاء على السلسلة، فهل هذا الشرط ذاته ليس أضعف من "ائتمان" المؤسسات المركزية؟ #dusk @Dusk $DUSK
لقد قمت صباحًا بمتابعة المنشورات الساخنة في ثلاثة مجتمعات؛ من كل عشر منشورات، سبع منها تعرض أرباح #TermMax ، واثنتان تروجان لشعار «احصل على سيارة تستطيع استبدالها العام القادم». والمنشور الأخير يشرح للناس كيفية استخدام حسابات صغيرة لسرقة/جمع العوائد من العروض الترويجية. وبوصفي مستخدمًا قديمًا استعملته منذ أول اختبار عام، اليوم لن أتكلم كلامًا فارغًا؛ سأحكي فقط الإحساس الحقيقي الذي جرّبته بأموالي الحقيقية. لا بد أن أقول إن @TermMax قادر فعلًا أن يصبح شائعًا لأنه يملك شيئًا قويًا فعلًا. وفي بروتوكولات المشتقات المشابهة لم أرَ من تتجاوز سرعة تنفيذ الأوامر فيه سرعة تنفيذ أوامره. إن آلية الرسوم الديناميكية تساعد متداولي المضاربة عالية التكرار على توفير قدر لا بأس به من التكاليف في سوق متذبذب؛ وهذه الموجة عندما بدأت في الارتفاع انفجرت مباشرة. بصراحة، هو مجرد أن الرصيد التقني لديه جاء في توقيت مناسب تمامًا مع رياح السوق. هذه النقطة أمدحه من كل قلبي. لكن خلال الأسبوعين الماضيين خفّضت مراكز التاجرية إلى أقل من طبقة واحدة. والسبب الأساسي أن الأسبوع الماضي واجهت ثلاث مرات فشل في سحب الأوامر خلال حالات سوق شديدة التطرف. وبعدها ذهبت لأتفقد الإعلانات الرسمية؛ ووجدت في كل مرة أن المحتوى يدور حول فعاليات إطلاق جديدة وإعلانات تعاون. وتحديثات النظام التقني خلال الشهرين الأخيرين لم تذكر أي تحسينات على نظام التداول. لقد رأيت كثيرًا في مجال Web3 نمط «أولًا نعمل على الحجم ثم نُصلح الثغرات». الآن السوق حار والكل يربح؛ مشاكل التقطّع وإدخال الإبر الصغيرة لا يهتم بها أحد. لكن عندما ينعكس السوق فجأة يومًا ما، وإذا ارتفع حجم التداول إلى حدّ معيّن، فالأرجح أن أول ما سيظهر فيه مشاكل هو تلك الثغرات التقنية التي لم تُصلَح. وقتها ستكون خسائرنا نحن صغار المستثمرين. مبدئي الآن بسيط: إذا ربحت اسحب نصف الأرباح إلى المحفظة، ولا تزِد مركزك أبدًا. وعند خط وقف الخسارة اخرج فورًا. ولا أصدق ولو كلمة واحدة من كلام مثل «الاحتفاظ طويلًا حتى يصل إلى مئة ضعف». ضجيج سوق العملات المشفرة دائمًا يخرج من يربح ليعرض أرباحه، بينما من يخسر يصمت ويقتطع خسائره. إذا كنت فعلًا تريد المشاركة، خذ مبلغًا صغيرًا لا يؤلمك إن خسرته، فلن يكون ذلك المال إلا فائضًا غير ضروري. قبل اتخاذ القرار، افتح سجل إرسال كود الموقع الرسمي خلال آخر نصف سنة وافحصه جيدًا؛ لا تُخدع بضع لقطات من أرباح الناس فتستثمر كل مدخراتك. تنبيه بالمخاطر: هذا المقال مجرد مشاركة لإحساسي الشخصي، ولا يشكل أي نصيحة استثمارية. الاستثمار في العملات المشفرة عالي المخاطر للغاية، واحتمال عدم اليقين في المشاريع الجديدة قوي جدًا؛ يرجى المشاركة دائمًا بأموال فائضة يمكن تحمّل خسارتها بالكامل، ولا تقوم بالمضاربة القصوى (جَمع كل رأس المال)، ولا تستثمر بالاقتراض.