تُعتبر لغات العقود الذكية الركيزة الأساسية للتمويل اللامركزي (DeFi) وتطبيقات Web3. غير أن اللغات الأولى مثل Solidity الخاصة بـ Ethereum صُممت وفقًا لمبادئ البرمجة الكائنية التقليدية، ما أدى إلى معاملة الأصول كـ "قيم" قابلة للتغيير ضمن الشيفرة البرمجية. وقد تسبب هذا الخلل التصميمي في عدة حوادث اختراق كبيرة أثناء التفاعلات المعقدة بين العقود، مما أدى إلى خسائر في الأصول بمليارات الدولارات.
تمثل لغة البرمجة Move تحولًا جذريًا في أمان العقود الذكية. فباعتبارها لغة موجهة للموارد، تتعامل Move مع الأصول ليس كمتغيرات عددية بسيطة، بل كـ "موارد" شبيهة بالأشياء المادية. وفي بيئة الطبقة 1 عالية الأداء والتنافسية اليوم، أصبحت لغة Move العامل الفارق الأساسي لسلاسل البلوكشين العامة الناشئة مثل Aptos و Sui، وتُعد معيار البرمجة الأكثر توازنًا بين كفاءة التنفيذ وأمان الأصول.
في Move، تُعرّف الأصول الرقمية كـ "موارد"، وهو مفهوم مستمد مباشرة من المنطق الخطي في علوم الحاسوب.
تُعد Move "بنية أساسية للأمان" بفضل إطارها الوقائي المتقدم:
copy، drop، store، وkey—يمكن للمطورين التحكم بدقة فيما إذا كان المورد يمكن نسخه أو تخزينه.تدمج Aptos إطار عمل Move الأساسي وتقوم بتحسينه لمحرك التنفيذ المتوازي Block-STM الخاص بها. في Aptos، تُعد آلية ترقية وحدة Move مرنة للغاية، مما يسمح بإصلاح الثغرات دون تغيير حالات الأصول، وهو ما يعزز متانة النظام البيئي بشكل كبير. وعلى عكس سلاسل البلوكشين العامة التقليدية التي لا يمكن تعديلها بعد الإطلاق، يتماشى هذا التصميم مع النهج التكراري في هندسة البرمجيات الحديثة.
تُعد هجمات إعادة الدخول من أشهر الثغرات في بيئة Solidity. تقضي Move على هذا الخطر عبر نظامها الصارم للأنواع الساكنة ونموذج التخزين الخاص بها. في Move، يجب إكمال جميع تحديثات الحالة أثناء استدعاء الدالة قبل انتهاء المنطق، كما يُفرض امتلاك المورد بشكل صارم، مما يمنع المهاجمين من استدعاء نفس دالة النقل عدة مرات قبل تسوية العقد.
مع أن Move تقدم مفاهيم جديدة مثل نقل الملكية وBorrow Checker، ما يجعلها أكثر تحديًا للمبتدئين، إلا أن منطقها الصارم يقلل من تعقيد صيانة الشيفرة على المدى الطويل. ومع تزايد تبني مطوري Web3 للغة Move، تنضج الأدوات والمكتبات الداعمة بسرعة، مما يمهد الطريق لبنية تحتية مالية أكثر تطورًا.
ترتقي لغة البرمجة Move بالأصول الرقمية إلى مرتبة المكونات الأساسية، وتدمج الأمان على مستوى المترجم. إنها ليست مجرد تطور في لغات البرمجة، بل إعادة تعريف جوهرية لمفهوم "الأصول هي بيانات". وفي مشهد Web3 حيث السرعة والأمان أمران حاسمان، يشكل الأمان بالمستوى المالي في Move تقنية أساسية لتبني واسع النطاق في المستقبل.
بينما تُعد Aptos و Sui حاليًا أبرز سلاسل البلوكشين العامة المبنية على Move، فإن Move نفسها معيار لغة مفتوح المصدر ومحايد. وتقوم عدة شبكات طبقة 2 وسلاسل تجريبية الآن بدمج آلة Move الافتراضية (mVM)، كما أن توافقها عبر السلاسل يتوسع بسرعة.
تستمد Move الكثير من بنيتها النحوية وآليات فحص الاقتراض من Rust، كما أن المترجم وآلة Move الافتراضية مطبقان إلى حد كبير في Rust. إذا كان لديك خبرة في Rust، ستجد تعلم Move سهلًا، فكلاهما يركز على إدارة الذاكرة وسلامة الأنواع.
يكمن الاختلاف الأساسي في إدارة الأصول. حيث تسجل Solidity الأصول كقيم في دفاتر العقود، مما يجعلها عرضة للتغييرات غير المقصودة. أما Move فتخزن الأصول كموارد مملوكة للمستخدم، تحكمها المنطق الخطي، ما يمنع النسخ أو الإتلاف العشوائي.
بالنسبة للمستخدمين اليوميين، توفر التطبيقات المبنية على Move أمانًا معززًا. فالبنية تحجب العديد من مسارات الهجوم الشائعة، ما يقلل بشكل كبير من مخاطر فقدان الأصول بسبب ثغرات العقود.





