ملاحظة: في 25 أبريل 2024، أعلن فريق تطوير blockchain Movement Labs عن استكمال تمويل بقيمة 38 مليون دولار أمريكي من السلسلة A. تهدف Movement Labs إلى جلب Move VM إلى Ethereum. أطلقت Movement Labs Ethereum L2 M2 استنادًا إلى Move VM، مما يسمح للمطورين باستخدام Move لكتابة التطبيقات التي تعمل على Ethereum. كتب مستثمر Movement Labs Placeholder مقالًا يشرح فيه Movement Labs.
المؤلف الأصلي هو جويل مونيجرو، الشريك الإداري لـ Placeholder، وترجمته Golden Finance 0xjs.
يعد EVM نظام تشغيل blockchain الأكثر شيوعًا منذ إطلاق Ethereum قبل عقد من الزمن تقريبًا. ومع ذلك، يستمتع عدد قليل من المطورين بالتطوير في لغة البرمجة الأصلية Solidity؛ حتى أن البعض يشبه التجربة بـ "مضغ الزجاج". ومع ذلك، فقد اختاره رواد الأعمال لأنه يسهل الوصول إلى مستخدمي الإيثريوم وأصوله وسيولته. لكن إذا أردنا مضاعفة عدد التطبيقات الموجودة على السلسلة بمقدار 10 أضعاف، فيجب أن يكون لدينا 100 ضعف عدد المطورين الذين يمكنهم إنشاء هذه التطبيقات. للقيام بذلك، يجب علينا أن نسهل على المبرمجين العاديين كتابة عقود ذكية معقدة مع تحسين الأمان وقابلية التوسع للبنية التحتية الأساسية. هذا هو الوعد الأساسي وراء لغة برمجة Move ونظام الويب الناشئ الذي يستخدمها.
يواجه مطورو Solidity مشكلة لأن بيئة التنفيذ الخاصة بها لا يمكن توسيعها بسهولة، وتفتقر إلى ميزات الأمان الأساسية، وتفرض نموذج برمجة غير بديهي. يمكن للمهندسين الأذكياء وآلاف الدولارات في عمليات التدقيق حل المشكلات الثلاث، ولكن هذه هي المشكلة بالضبط: يتطلب الأمر مطورين متطورين للغاية والكثير من المال لتقديم تطبيقات عقود ذكية آمنة وقابلة للتطوير ومعقدة على شبكة EVM.
Move هي لغة برمجة عقود ذكية تم تطويرها بواسطة Facebook كجزء من مشروع Libra blockchain الخاص بها. ماتت عملة الميزان سياسيًا في عام 2020، لكنها تركت وراءها بعض التقنيات الرائعة مفتوحة المصدر للاستخدام على نطاق عالمي. تم إنشاء Move حول ثلاث قيم رئيسية: الأمان والوظيفة وسهولة الاستخدام. إنه يوفر أمانًا قويًا بشكل افتراضي ويمكنه تشغيل التطبيقات المعقدة للغاية مع الحفاظ على البساطة وسهولة الاستخدام. إذا كان علينا تلخيص التأثير في جملة واحدة استفزازية، فيمكن لمطوري 1x Move تقديم تطبيقات أفضل من مطوري 10x Solidity.
Aptos وSui
بالطبع، تعمل التطبيقات التي تكتبها في Move في النهاية على blockchain. تم فصل شبكتي Aptos وSui عن مشروع Libra. إنها تنتمي إلى الجيل التالي من سلاسل الكتل، التي تقدم إنتاجية عالية للغاية مع رسوم معاملات منخفضة، على غرار Solana (نظام بيئي أكثر نضجًا مع العديد من المزايا، ولكن نظرًا لتعقيد Rust، فإن الموهبة المطلوبة لبناء التطبيقات أكثر تطلبًا). تستخدم Aptos وSui أشكالًا مختلفة من Move، مع بنيات شبكة أساسية مختلفة. Aptos Move هو الأقرب إلى المواصفات الأصلية التي تم تطويرها لـ Libra، وتستخدم الشبكة آليات إجماع مألوفة. تقدم Sui Move نموذج برمجة موجه للكائنات مألوف أكثر للمطورين التقليديين غير المشفرين في العقود الذكية، بينما تستخدم الشبكة بنية نظام إجماع قائم على DAG بدلاً من blockchain النموذجي. كل طريقة لها إيجابياتها وسلبياتها، وقد كتب الكثير عن الاختلافات، لذلك لا داعي لتكرار التفاصيل هنا. علاوة على ذلك، يمكن للمطورين اختيار ما يناسبهم بشكل أفضل.
على الرغم من أنهما شبكتان ناشئتان، إلا أن Aptos وSui تبرزان كمتنافسين أقوياء على قمة الحرب السيبرانية. يقدم عدد قليل من السلاسل الأخرى نفس الأداء العالي بأقل تكلفة وتقدم تجربة مطور لا هوادة فيها، والتي تترجم إلى تطبيقات أفضل يسهل إنشاؤها.
Modular Move
بينما تتحدى Move لغة Solidity بشكل مباشر، تتنافس Aptos وSui مع شبكات متكاملة للغاية مثل Solana أكثر من منافستها مع Ethereum. وبالنظر إلى أن إحدى نقاط البيع الرئيسية للحركة المعيارية هي القدرة على وضع بيئات تنفيذ مخصصة أعلى دفتر حسابات إيثريوم، فلا ينبغي للآلات واللغات الافتراضية البديلة أن تسيء إلى إيثريوم. لذلك، إذا كنت تحب Move ولكنك تفضل نظام Ethereum البيئي، فإن نمطيته تسمح لك بالحصول على كعكتك وتناولها أيضًا.
وهذا بالضبط ما تفعله Movement Labs من خلال مجموعة التحديثات الجديدة ومجموعة أدوات تطوير البرامج (SDK). تتضمن مجموعة الأدوات والخدمات الخاصة بهم (1) طبقة Move VM (MVM) Ethereum 2 عامة تسمى M2، و(2) Movement SDK، و(3) جهاز تسلسل مشترك لامركزي.
M2 هو أول L2 قائم على Move على Ethereum، والذي يسمح للمطورين بالكتابة في Ethereum باستخدام تطبيقات Move التي تعمل على Ethereum. . يمكنه تشغيل Aptos وSui Move، لذلك لا يضطر المطورون الذين يحتاجون إلى وظائف كليهما إلى التنازل. ويتضمن أيضًا وكيل EVM الذي يمكّن المطورين من مزج ومطابقة عقود Move وSolidity في نفس بيئة التنفيذ. كما يسمح للمستخدمين باستخدام تطبيق Move من خلال محافظ Ethereum الحالية ودفع رسوم المعاملات في ETH. يمكن تسميته بـ "Move-EVM" أو MEVM. فكر في الأمر على أنه بيئة تنفيذ متعددة تعمل على زيادة اختيار المطور إلى الحد الأقصى دون التضحية بالوصول إلى البنية التحتية القائمة لـ EVM.
تم إنشاء M2 باستخدام Movement SDK، وهو إطار عمل مفتوح المصدر لنشر مجموعات MEVM المخصصة على Ethereum أو شبكات EVM الأخرى. يسمح SDK للمطورين بإطلاق مجموعات مجمعة خاصة بالتطبيقات استنادًا إلى Move باستخدام نفس تقنية M2. نظرًا لبنيته المعمارية، لا يمكن لـ M2 أن يضاهي الأداء الهائل لـ Aptos أو Sui. ومع ذلك، كمقايضة، يمكن لـ M2 القيام بأشياء لا تستطيع Aptos وSui القيام بها، وتوفر Movement SDK مسارًا للمطورين الذين يحتاجون إلى هذا المستوى من الحجم لنشر بيئات MEVM الخاصة بهم ودمجها مع التقنيات الناشئة الأخرى حسب الحاجة (على سبيل المثال، يستخدم M2 Celestia لتوفر البيانات).
أخيرًا، يدير جهاز التسلسل المشترك الاتصال بين جميع مجموعات MEVM (بما في ذلك M2) وEthereum. ولأنها لا مركزية، فإن أمان جميع شبكات MEVM مضمون. ونظرًا لأنه مشترك، فإنه يقلل التكاليف لكل من يستخدمه، حيث يقوم بتجميع المعاملات من عمليات تجميع متوازية متعددة في نفس الدفعة، مما يجعلها قابلة للتشغيل المتبادل.
الانتقاد الرئيسي للنمطية هو تعقيد إدارة المكونات المتعددة، وهذا صحيح. لكن هذا لا ينتقص من القيمة طويلة المدى للنمطية. وفي حالة الحركة، فهي تتيح لهم الجمع بين عناصر Aptos وSui وEthereum التي لا يمكن لأي من هذه الشبكات الفردية تحقيقها بمفردها. يعمل هذا المزيج على زيادة مرونة المطور إلى الحد الأقصى دون التضحية بالوصول إلى موارد EVM والبنية التحتية الحالية.
المضي قدمًا
كان الافتقار إلى قابلية التوسع وارتفاع رسوم المعاملات بمثابة الاختناقات الرئيسية في Web3. اليوم، مساحة الكتلة وفيرة ورسوم المعاملات رخيصة، لكن بناء عقود ذكية آمنة لا يزال صعبًا للغاية بالنسبة لمعظم المطورين. غالبية المطورين ليسوا مطورين للعملات المشفرة بعد؛ ومن أجل تغيير هذا، نحتاج إلى تحسين تجربة المطورين بلا هوادة حتى يصبح التطوير على Web3 أسهل من التطوير على Web2. يأتي رهاننا على Move من إيماننا بأنه يوفر نقطة دخول ممتازة للمطورين الجدد الذين يبنون تطبيقات على السلسلة نظرًا لما يتمتع به من إمكانات الأمان وقابلية التوسع المتأصلة.
هذا لا يعني أننا لم نعد متفائلين بشأن أي نظام بيئي ندعمه، بما في ذلك Ethereum وSolana (تعمل Anza على إضافة دعم Move، ولكن هناك جدل). تقود القبلية الكثير من الناس إلى الاعتقاد بأن دعم الاختيار يتطلب معارضة خصمه المتصور، على سبيل المثال، دعم Solana يعني معارضة Ethereum، أو دعم النظام البيئي Move يعني معارضة Solana، وما إلى ذلك. تتجاهل عقلية الصمام الثنائي هذه الحقيقة الأوسع المتمثلة في أن الصناعة تزدهر بناءً على اختيار المستهلك والمنافسة.
من الجدير بالذكر أيضًا أنه على الرغم من قيوده، فإن معيار EVM لن يختفي في أي وقت قريب، وهيمنته المستمرة هي شهادة على قوة مزايا المبادر الأول وتأثيرات الشبكة. وبدلاً من ذلك، سيتم تجاوز حدودها من خلال طبقات تجريدية مبنية فوقها. بعد فوات الأوان،سيكون تطور أنظمة تشغيل blockchain مشابهًا لتطور أجهزة الكمبيوتر: لقد بدأنا من الإصدارات الأصلية، والبناء عليها لإنشاء أنظمة معقدة بشكل متزايد، ولكنها أكثر سهولة في الاستخدام للمطورين. ضع في اعتبارك أن نظام BIOS الموجود في جهاز الكمبيوتر الخاص بك هو نظام التشغيل ذو المستوى الأدنى الذي يتعامل مع الاتصال بين الأجهزة ونظام التشغيل، ولكن معظم المستخدمين لا يتفاعلون معه أبدًا والقليل منهم يعلم بوجوده. أو، خلال السنوات العشر الأولى، كيف تم بناء نظام Windows فوق نظام MS-DOS الأكثر بدائية. من المرجح أن تتبع EVM مسارًا مشابهًا، لتصبح بدائية ذات مستوى أدنى يتم على رأسها بناء أنظمة أكثر قوة، ولهذا السبب فإن EVM مثير للاهتمام بشكل خاص تضمينها في مكدس مختبرات الحركة.
بعد تجربة تطور Web2، أصبح من الواضح أن هناك علاقة مباشرة بين سهولة التطوير وجودة التطبيق على مر السنين. إن ما تقدمه Aptos وSui وMomotion إلى الفضاء يجعلنا أقرب إلى تلك الرؤية، ونحن متحمسون لرؤية المطورين يبنون المستقبل معهم. ص>