من شأن مشروع ترقية Solana أن يزيل الرموز الثابتة غير القابلة للتغيير في أقرب وقت بعد 5 مايو 2027، مما يجبر الوكلاء والبورصات التي تعتمد على المعاملات الموقعة مسبقًا طويلة الأمد على إعادة بناء تدفقات التوقيع الخاصة بهم.
SIMD-0723، المقدمة في 5 نوفمبر من قبل مطور Anza Gabe R.، لا تزال مسودة، غير مدمجة وغير مقبولة بعد. يتطلب طلب الدمج موافقة عضو واحد على الأقل من فريق Anza وعضو واحد على الأقل من فريق Firedancer قبل الدمج.
تتيح القيم المُفردة الدائمة لمعاملة موقعة البقاء صالحة خارج نافذة انتهاء الصلاحية القياسية البالغة 150 كتلة في سولانا، بشرط ألا يتغير قيمة المُفردة المخزنة. وهذا يدعم الموافقات على أجهزة كمبيوتر محفوظة دون اتصال، أو العمليات التي تستغرق وقتًا أطول من النافذة القياسية للمعاملات.
5 مايو هو أبكر تاريخ، وليس إغلاقًا مجدولًا. يحسب المواصفات التجريبية نافذة هجرة مدتها ستة أشهر منذ النشر. بينما تصف إرشادات مؤسسة سولانا في أكتوبر الإزالة تقريبًا بعد ستة أشهر من جاهزية برنامج البديل، ولا تذكر أي تاريخ تفعيل.
كانت الميزة جزءًا من الهجوم الذي وقع في 1 أبريل على بروتوكول تداول سولانا Drift. وفي حساب الحادث الخاص به، قالت Drift إن المهاجمين دمجوا معاملات نُقِشت مسبقًا باستخدام رمز ثابت، "تسمح بالتنفيذ المتأخر"، مع موافقات متعددة التوقيع مخترقة، على الأرجح تم الحصول عليها من خلال الهندسة الاجتماعية أو التضليل في المعاملات. وقالت Drift إن معاملتين موقعتين مسبقًا نقلتا السيطرة الإدارية، مما مكن المهاجم من إدخال أصل ضار وإزالة حدود السحب.
وضع حساب أبريل 16 لـ Drift الأصول المسروقة عند حوالي 295.7 مليون دولار. وأدى الهجوم لاحقًا إلى خطة استرداد قائمة على الرموز. وذكرت مسودة Solana أن السبب المعلن لإزالتها هو ثغرات أمنية وتكرار في المدققين، بالإضافة إلى إرسال غير مرغوب فيه مرتبط بالرقم التسلسلي.
التوقيع غير المتصل ينتقل إلى البرامج
وفقًا للProposal، ستتطلب كل معاملة blockhash حديثًا. ستتوقف المعاملات الموقعة مسبقًا باستخدام durable-nonce عن العمل بعد التفعيل. سيتم تعطيل إنشاء حسابات nonce وتحديثها وترقيتها، بينما ستظل عمليات السحب وتغييرات الصلاحية متاحة.
يُقترح أسماء Anza's Programmatic Signer وBlueshift's Vector كبديلين. سيقوم المستخدمون بنقل سلطات الحساب والأموال إلى عناوين تخضع للبرنامج، وتُعرف باسم PDAs. ستُوقّع مفتاح بارد على التفويض بشكل غير متصل؛ ثم سيُرسله مُعيد توجيه متصل داخل معاملة جديدة. سيتحقق البرنامج من التوقيع وينفّذ الإجراءات المعتمدة.
يتجاوز عبء التحول تحديث برامج المعاملات. في مساهمة في مارس لمناقشة المطورين، قال مايكل غوتكن من Fireblocks إن الشركة تدير بنية تحتية للتوقيع عبر ملايين عناوين Solana. ودعا إلى إزالة الرموز الثابتة، لكنه أشار إلى أن البديل الذي يتطلب نقلًا كاملاً للحسابات دون جسر توافق سيحتاج على الأقل 12 شهرًا على نطاق مؤسسي.
تُغيّر برامج الاستبدال أيضًا معنى فشل التحويل. وتحذر المسودة من أن "الإرسال الفاشل ليس إلغاءً": يمكن أن يظل التفويض قابلاً للاستخدام بعد فشل التنفيذ، على عكس معاملة رقم عشوائي دائم الذي يُستهلك رقمها العشوائي عند الفشل.
وثائق Programmatic Signer تقول إنه تم نشره على Devnet، مع الحاجة إلى مراجعات وأعمال تصحيح قبل نشره الأول على mainnet.




