افهم لماذا تريد سولانا تغيير التوقيعات غير المتصلة بالإنترنت!

هل يمكن لمعاملة وُقّعت اليوم أن تحرّك الأموال بعد أسابيع؟ في سولانا، نعم، ما دامت تستخدم ميزة تُسمى «nonce دائم» وظل التفويض ساريًا. وقد حظي اقتراح لإزالة هذه الآلية باهتمام واسع يوم الاثنين.

عادةً ما تتضمن المعاملة في سولانا مرجعًا إلى كتلة حديثة. ويصبح هذا المرجع قديمًا بسرعة، لذا لا يتوفر سوى وقت قصير بين توقيع العملية وإرسالها. ويستبدل «nonce الدائم» هذا المرجع بقيمة يمكن أن تظل صالحة مدة أطول بكثير. وهذا يمنح أمناء الحفظ ومنصات التداول مرونة أكبر عندما يوقّعون المعاملات على أجهزة غير متصلة بالإنترنت أو يمررونها عبر مراحل موافقة متعددة قبل إرسالها.

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

يقترح المسوّدة إزالة هذه الآلية من الوظائف الأساسية للشبكة. ومن بين البدائل المطروحة برامج تتحقق على البلوك تشين من التوقيعات التي أُنتجت دون اتصال بالإنترنت. ولا يزال الاقتراح بحاجة إلى موافقة، كما ينص على أن الإزالة من الشبكة الرئيسية لن تتم قبل مايو 2027. ويعتمد الموعد الفعلي أيضًا على إتاحة وقت كافٍ للخدمات كي تنتقل إلى البديل.

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