إن تفسير الحركة الجديد للسلاسل العامة ، "جلب الانتقال إلى EVM" ، يمكن أن يعيد تشكيل إثيريوم ويتحرك.

مبتدئ6/18/2024, 10:22:10 AM
حصلت الحركة على 38 مليون دولار في التمويل في أبريل. ما الذي يجعل دخول Move إلى النظام البيئي EVM جذابا للغاية؟ ستقدم لك هذه المقالة مجموعة أدوات التطوير المعيارية Movement SDK وبنية blockchain الفريدة الخاصة بها.

تخيل لو كان بإمكان أي مطور Solidity إنشاء أو ترحيل DApps أكثر أمانا وكفاءة أثناء التنقل دون عناء مع عدم وجود حواجز تقريبا. ألن يكون ذلك رائعا؟

في عام 2019 ، ربما لم تتوقع الميزان ، التي حركت صناعة التكنولوجيا بأكملها وتلاشت بسرعة ، أنه بعد سقوطها ، ستظهر مشاريع مثل Aptos و Sui و Linera و Movement لحمل الشعلة. وبدلا من الاستسلام للهزيمة، دفعت هذه المشاريع السلاسل العامة الجديدة القائمة على الحركة إلى عودة متواضعة.

ومن المثير للاهتمام ، على عكس Aptos و Sui و Linera ، وكلها سلاسل من الطبقة 1 تعتمد على لغة Move ، وضعت حركة الجيل الجديد أنظارها على طبقة 2. وقد أطلقت أول حل إثيريوم طبقة 2 قائم على Move - يهدف إلى الاستفادة من الأداء الأساسي والمزايا الأمنية ل Move مع التكامل مع نقاط قوة النظام البيئي في EVM. يتيح ذلك للمطورين إطلاق مشاريع Solidity على M2 دون الحاجة إلى كتابة رمز النقل.

كأول حل اندماج في النظام البيئي الجديد للسلسلة العامة القائم على Move للانتقال من كونه "قاتلا إثيريوم" إلى الانضمام إلى إثيريوم ، تطبق بنية الحركة أداء عاليا على مستوى L2 وتضمن الأمان النهائي بناء على آليات الشبكة الرئيسية إثيريوم. اجتذب هذا النهج استثمارات كبيرة ، بما في ذلك جولة التمويل كبيرة بقيمة 38 مليون دولار في أبريل من مستثمرين من الدرجة الأولى مثل Polychain Capital و Binance Labs و OKX Ventures و Hack VC وغيرها.

ما الذي تهدف الحركة إلى تحقيقه بالضبط ، وما هو السحر الذي تمتلكه لجذب مثل هذه الاستثمارات البارزة؟

الحركة: إدخال الانتقال إلى النظام البيئي EVM

نظرا لحقيقة أن لغات البرمجة تصور النغمة الأساسية لمشروع blockchain ، فمن الضروري مراجعة الخصائص الجوهرية للغة Move قبل الخوض في ما تهدف الحركة إلى تحقيقه.

Move ، التي طورتها Facebook ، هي لغة عقد ذكية جديدة معروفة في المقام الأول بتطبيقها في مشاريع مثل الميزان (الآن Diem) داخل نظام Web3 البيئي ، والتي تم تبنيها بشكل خاص من قبل سلاسل عامة جديدة مثل Aptos و Sui. من منظور blockchain ، تم تصميم Move خصيصا للأصول الرقمية. على عكس لغات blockchain مثل Solidity ، تؤكد Move على جانبين مهمين في جوهرها: أمان الأصول والأداء العالي الأصلي.

من ناحية ، استنادا إلى Rust ، تم تصميم Move كلغة موجهة للكائنات للكتابة العقود الذكية مع إدارة آمنة للموارد ، مما يعزز مرونة وأمان تحديد وإدارة الأصول الرقمية داخل السلسلة.

من ناحية أخرى ، يقوم Move IR ، الكود المصدري للغة Move ، بفصل البرامج النصية والوحدات النمطية للمعاملات ، وتقسيم منطق المعاملة و العقود الذكية. غالبا ما يسمح هذا للسلاسل العامة القائمة على الحركة بتحقيق معدلات معاملات في الثانية (TPS) تتراوح من عشرات الآلاف إلى 100,000 ، وهي أعلى بكثير من أداء السلاسل العامة القائمة على EVM.

باختصار ، توفر شبكات blockchain المبنية على Move بطبيعتها أمانا فائقا ومزايا عالية الأداء على السلاسل العامة القائمة على Solidity ، مما يوفر نقطة الدخول أفضل للمطورين لبناء تطبيقات داخل السلسلة.

ومع ذلك ، بالنسبة للسلاسل العامة ، لا تكون الروايات الفنية عادة ساحة المعركة الرئيسية للمنافسة. يكمن مفتاح المنافسة في ساحة السلسلة العامة في ما إذا كان بإمكانهم جذب ما يكفي من المستخدمين والأموال. هذا هو السبب أيضا في أن "إثيريوم القتلة" نادرا ما يتم ذكرهم في السنوات الأخيرة - مقارنة بابتكارات طبقة التطبيق المستمرة في إثيريوم ، فإن معظم السلاسل العامة الجديدة تعاني من "تأثير مدينة الأشباح" ، مع الحد الأدنى من نشاط المستخدم والسيولة.

وبسبب هذا التحدي بالتحديد، اختارت الحركة مسارا مختلفا، مع التركيز على دمج مزايا الأمان والأداء العالي العقود الذكية القائمة على النقل مع مزايا السيولة والمستخدم للنظام البيئي EVM. من خلال الاستفادة من نهج "جلب Move إلى إثيريوم" ، تهدف الحركة إلى الجمع بين نقاط القوة في كليهما ، والتي تتجلى في بنيات M1 و M2 blockchain. لا تتفوق هذه البنى بشكل طبيعي في معالجة المعاملات الفعالة فحسب ، بل تتكامل أيضا آلة الإيثريوم الافتراضية (EVM) ، مما يسمح للمطورين بإطلاق وتقديم DApps الناضجة من النظام البيئي EVM على M2 دون الحاجة إلى كتابة كود Move.

في جوهرها ، تقوم الحركة بأتمتة تحويل نصوص Solidity إلى أكواد تشغيلية مفهومة من Move، مما يمكن Move من تحقيق قابلية التشغيل البيني مع شبكات إثيريوم وشبكات EVM الأخرى. لذلك ، بدلا من مجرد إدخال Move في النظام البيئي EVM ، تقوم الحركة بدمج رأس مال EVM ومستخدميها بشكل فعال في مكدس Movement Labs والنظام البيئي الأوسع Move ، مما يؤدي في النهاية إلى جذب حركة المرور من النظام البيئي EVM لبناء نظام blockchain أكثر أمانا وكفاءة.

Modular Development Kit Movement SDK

أداة التطوير الأساسية لتحقيق الرؤية الأساسية المتمثلة في "الانتقال إلى إثيريوم" هي SDK للحركة. كمجموعة تطوير معيارية ، فهي تتألف بشكل أساسي من ثلاثة مكونات أساسية: MoveVM و Fractal والمحولات المخصصة لشبكات الفرز وخدمات DA.

MoveVM: بيئة

    تشغيل آمنة وفعالة
  1. أولا ، باعتبارها جوهر Movement SDK ، توفر MoveVM بشكل أساسي بيئة تنفيذ آمنة وفعالة موجهة نحو الموارد العقود الذكية. تمكن هذه الإمكانية Movement SDK من تنفيذ العقود الذكية المعقدة وإدارة الأصول الرقمية ، مما يجعلها مكونا لا غنى عنه في شبكة M2 (كما هو مفصل أدناه). لذلك ، يعد MoveVM أمرا بالغ الأهمية لتحقيق إنتاجية معاملات عالية للغاية وأوقات استجابة سريعة للغاية على شبكة M2. تشمل ميزاته الرئيسية ما يلي:
  2. البرمجة الموجهة نحو الموارد: تعامل MoveVM الأصول على أنها موارد ملموسة وغير قابلة للتكرار ، مما يضمن مستوى أعلى من الأمان والنزاهة في إدارة الأصول.
  3. ضمانات أمنية صارمة: من خلال التحقق من bytecode ، تضمن MoveVM أن تلتزم جميع التعليمات البرمجية المنفذة ببروتوكولات أمان صارمة ، مما يقلل من نقاط الضعف ويعزز المتانة العامة لنظام blockchain.
  4. إدارة الأصول بكفاءة: يوفر بيئة خاضعة للرقابة للإدارة الدقيقة للأصول الرقمية ، مما يضمن تنفيذ المعاملات بأقصى قدر من الدقة والموثوقية.
  5. سلامة النوع والتحقق الرسمي: يؤكد MoveVM على سلامة النوع ، باستخدام نظام نوع صارم لاكتشاف الأخطاء في وقت الترجمة. إلى جانب طرق التحقق الرسمية ، فإنه يضمن الالتزام العقود الذكية الخصائص المحددة ومعايير الأمان ، مما يقلل من مخاطر الأخطاء ونقاط الضعف.
  6. العزل والتغليف: يتم تغليف الأصول والتعليمات البرمجية في MoveVM داخل الوحدات النمطية ، مما يفرض تحكما صارما في الوصول والعزل. يمنع هذا التغليف الوصول والتفاعلات غير المصرح بها ، مما يضمن عمل كل وحدة ضمن نطاق المعلمات المحدد لها ، وبالتالي تعزيز أمان النظام وسلامته بشكل عام.
  7. التحقق من الرمز الثانوي: يستخدم MoveVM عمليات تحقق شاملة من bytecode لفحص العقود الذكية بدقة قبل التنفيذ. تضمن هذه الخطوة أن جميع العقود تفي بمعايير الأمان والصحة الخاصة بالمنصة ، مما يقلل بشكل كبير من مخاطر تنفيذ التعليمات البرمجية الضارة أو الخاطئة.

تجدر الإشارة إلى أن MoveVM من الحركة يتضمن تقنيات معالجة متوازية وبنية معيارية. يعمل الأول على تحسين طلب المعاملات وأولويتها في مجمع الذاكرة من خلال الخوارزميات ، مما يقلل من الازدحام ومشكلات وقت الإستجابة من خلال معالجة المعاملات بالتوازي. هذا الأخير يوسع قدرات MoveVM الأصلي إلى بيئات خارجية مثل EVM ، مما يخلق آلة افتراضية متعددة الاستخدامات تهدف إلى تضمين نظام بلوكشين أوسع قابل للتشغيل البيني.

قبل بضعة أيام فقط ، انتقد كبير مهندسي Move @artoriatech علنا مشكلات التجزئة التي تواجه حاليا النظام البيئي للنقل، مشيرا بصراحة إلى أن "المطورين يواجهون مقاومة كبيرة عند الانتقال من سلسلة نقل إلى أخرى":

على سبيل المثال ، مع Sui Move و Aptos Move ، تعمل كل سلسلة كنظام بيئي معزول مع VM ومجموعات الأدوات الفريدة الخاصة بها ، متصدر إلى اختلافات كبيرة. مع استمرار هذه البروتوكولات في إصدار ميزات جديدة ، تنمو هذه الاختلافات إلى النقطة التي تشبه فيها لغات مختلفة تقريبا ، مع عدم وجود مشاريع تحاول التخفيف من هذه التفاوتات.

في المقابل ، تهدف MoveVM المعيارية من الحركة ، والتي تعمل كآلة افتراضية متعددة الاستخدامات ، إلى الدعم EVM والأنظمة البيئية الأخرى بشكل كامل. حاليا ، يدعم نشر Aptos ورمز EVM وسيغطي قريبا نظام Sui البيئي أيضا.

هذا يعني أنه يمكن نشر DApps من EVM النظم البيئية مثل Aptos و إثيريوم في غضون 10 دقائق. لا يحتاج المطورون إلى تعلم Move بشكل منفصل. يمكنهم الاحتفاظ بالتعليمات البرمجية الخاصة بهم باللغات الحالية مثل Solidity وتحقيق النشر المتوازي.

Fractal: سد الصلابة و MoveVM

يعمل Fractal بشكل أساسي كمترجم يمكن Solidity العقود الذكية من التنفيذ داخل بيئة MoveVM. يؤدي ذلك إلى إنشاء الجسر سلس بين لغتي Solidity و Move ، مما يوفر للمطورين القدرة على نشر عقود Solidity الخاصة بهم على MoveVM (شبكة M2) بشكل آمن.

الفوائد بديهية: يمكن للمطورين الاستفادة من مرونة Solidity مع تسخير أمان Move ومزايا الأداء العالي لمعالجة القيود المتأصلة في Solidity.

تتضمن عملية تجميع Fractal 5 مراحل رئيسية:

الترميز والتحليل: يتم تقسيم البرنامج النصي Solidity في البداية إلى رموز مميزة تمثل العناصر الأساسية مثل المتغيرات والوظائف وهياكل التحكم. يتضمن تحليل هذه الرموز المميزة تحليل بناء جملة التعليمات البرمجية Solidity وتنظيم هذه العناصر في شجرة بناء جملة مجردة (AST) تصف المنطق والتدفق التنظيمي للكود.

شجرة بناء الجملة المجردة (AST): يمثل AST الهيكل الهرمي لبناء جملة كود الصلابة ، مع تفصيل مستويات العمليات والعلاقات بين مقاطع التعليمات البرمجية المختلفة.

اللغة المتوسطة (IL): بمجرد إنشاء AST ، تتم ترجمة الكود إلى لغة وسيطة (IL). تعمل هذه الخطوة على سد الفجوة بين كود الصلابة عالي المستوى والتعليمات منخفضة المستوى المطلوبة للتنفيذ.

MoveVM Opcode: يتم بعد ذلك تجميع IL في أكواد تشغيل MoveVM ، وهي تعليمات أساسية يفهمها الجهاز الظاهري وينفذها. تحدد رموز التشغيل هذه العمليات المحددة التي يجب أن يقوم بها MoveVM.

MoveVM Bytecode: في المرحلة النهائية ، تتم ترجمة رموز التشغيل إلى MoveVM bytecode. يمثل هذا bytecode الشكل الثنائي القابل للتنفيذ للبرنامج ، والذي تم تجميعه مباشرة من البرنامج النصي الأصلي Solidity وتم إعداده للتشغيل داخل بيئة MoveVM الآمنة والموجهة نحو الموارد.

وفقا لإفصاحات المدونة الرسمية ، فإن Fractal قيد التطوير حاليا ويخضع لاختبار شامل وتحسين لتوسيع وظائفه إلى ما وراء القدرات الحالية.

محول مخصص

المحولات المخصصة هي المكون الأساسي النهائي ل Movement SDK (بشكل أساسي بنية M1 المذكورة أدناه) ، والتي تهدف إلى التكامل السلس مع شبكات الفرز وخدمات توفر البيانات (DA):

تكامل خدمة توافر البيانات (DA): تتكامل مجموعة SDK للحركة مع خدمات أجندة التنمية، مما يمكن خدمات أجندة التنمية من العمل مباشرة على L1 أو كخدمات أجندة أعمال رقمية مخصصة مستقلة، مما يضمن وصولا موثوقا إلى بيانات المعاملات.

دعم Danksharding: للتوافق مع خارطة طريق إثيريوم ، تحتفظ Movement SDK بالقدرة على التعاون مع مزودي خدمات DA الحصريين ، بما في ذلك Celestia و EigenDA ، لتوفير توافر مضمون للبيانات.

خدمات إدارة العقدة المدقق وتكامل الفرز: المحولات المخصصة ل Movement SDK مسؤولة أيضا عن الإدارة الإستراتيجية وإعادة تكوين عقد المدقق ، مع تعزيز مرونة blockchain ضد هجمات مثل Snowman وآليات إجماع إثبات التخزين (PoS).

التوافق مع طبقة DA المتقاطعة: الدعم هذه المحولات المخصصة أيضا طبقات DA المختلفة ، بما في ذلك إثيريوم-4844 والعديد من حلول DA السيادية مثل Celestia و EigenDA و Avail ، مما يضمن للمستخدمين اختيار طبقة DA التي تناسب احتياجات تطبيقاتهم على أفضل وجه.

بشكل عام، توفر Movement SDK مجموعة تطوير شاملة تتضمن بيئات لنشر واختبار العقود الذكية والمجمعين والمحولات، المصممة لتبسيط عملية التطوير. يتيح ذلك للمطورين ، وخاصة مطوري Solidity ، إنشاء DApps واختبارها وتحسينها بسهولة أكبر استنادا إلى لغة النقل.

"M1+M2" بنية السلسلة العامة

استنادا إلى Movement SDK ، طورت Movement Labs بنية سلسلة عامة بما في ذلك M1 و M2. تم تصميم M1 كشبكة مجتمعية أولا ، قادرة على تحقيق إنتاجية عالية للمعاملات ونهائية فورية ، لتوفير شبكات فرز لامركزية وطبقات إجماع. من ناحية أخرى ، يعتمد M2 على حل ZK-Rollup L2 من M1 و إثيريوم (يدعم كلا من Sui Move و Aptos Move) ، ويدمج EVM لتمكين DApps المتوافقة مع إثيريوم للتشغيل على M2.

M1: يتم تعريف شبكة الطلبات اللامركزية وطبقة

الإجماع M1 رسميا على أنها "blockchain المجتمع الأول" على أساس Move ، وهي مصممة لتوفير TPS عالية من خلال النهاية الفورية والتخصيص المعياري. هدفها الأساسي هو الدعم المعاملات المعقدة ووظائف العقود الذكية بأمان عال وقابلية للتخصيص باستخدام لغة Move ، مما يضمن موثوقية النظام الأساسي وسهولة استخدام المستخدم.

حاليا ، وفقا للمعلومات المتاحة للجمهور ، تنتقل M1 تدريجيا إلى شبكة فرز لامركزية داخل النظام البيئي ل Movement Labs وشبكات blockchain الأخرى. وهو بمثابة مكون مشترك لفارز وطبقة توافق الآراء ، مما يسهل قابلية التشغيل البيني بين Move والشبكات الأخرى الدعم مختلف التطبيقات والخدمات.

والجدير بالذكر أن M1 تتبنى آلية إجماع Snowman محسنة ، مما يسمح للعقد بتحقيق توافق في الآراء من خلال التواصل الاجتماعي (يشار إليه باسم "الثرثرة" بين العقد). يدعم هذا بطبيعة الحال قابلية أكبر للتوسع في مشاركة العقدة وسرعات إجماع أسرع ، مما يتيح إنتاجية عالية وفرز معاملات فعال.

علاوة على ذلك ، تعمل M1 كشبكة فارز PoS وطبقة إجماع ل M2. يضمن أمان شبكة M2 من خلال آليات التخزين مع توفير آلية إجماع فعالة. يجب على العقد التي تطمح إلى أن تصبح فارزات في شبكة M1 التكديس رموز MOVE والالتزام بآليات القطع لمنع الأنشطة الضارة ، وبالتالي تعزيز أمان الشبكة وموثوقيتها.

بصفتها شبكة الفرز PoS ل M2 ، تستفيد M1 من خدمات توفر البيانات (DA) وسوق Prover لضمان صحة المعاملات وإمكانية الوصول إليها وإمكانية التحقق منها.

M2: يمكن اعتبار ZK-Rollup L2 استنادا إلى M1 و إثيريوم

M2 على أنها "الشبكة الرئيسية" للنظام البيئي للحركة، حيث تقدم بنية ZK-Rollup تعتمد على Move، وتتألف من MoveVM و Fractal و M1 لنشر تطبيقات DApp محددة.

يشير المصطلح "استنادا إلى بنية Move ZK-Rollup" إلى خطة M2 لتعزيز الخصوصية والأمان باستخدام براهين المعرفة الصفرية (تقنية zk-Move). لا يوفر هذا مزايا في سرعة المعالجة وفعالية التكلفة فحسب ، بل يعزز أيضا حماية الخصوصية بشكل فريد.

يتيح MoveVM و Fractal ل M2 تنفيذ كل من EVM العقود الذكية القياسية وكتابة العقود الذكية بلغة Move (Aptos Move و Sui Move). باستخدام نموذج التوازي للغة Move و Sui ، فإنه يوفر إنتاجية عالية وخدمات منخفضة وقت الإستجابة للمعاملات EVM.

هذا يعني أن المطورين الذين يستخدمون لغات مثل Solidity يمكنهم بسهولة تشغيل تطبيقات MoveVM Rollup الآمنة وعالية الأداء ، والاستفادة من المزايا الأصلية للغة Move مباشرة.

في النهاية ، يتم توجيه جميع المعاملات المنفذة على M2 عبر شبكة فارز M1 ، حيث يتم حزم بيانات المعاملات وإرسالها مرة أخرى إلى إثيريوم. من خلال شبكة zk-provers الخاصة ب Prover Marketplace ، يتم الانتهاء من إثباتات الصلاحية ، ويتم نشر نتائج إثباتات ZK على الشبكة الرئيسية إثيريوم. يتم أيضا نشر تفاصيل المعاملة إلى Celestia ، مما يضمن مزامنة حالات البيانات بين النظامين الأساسيين.

باستخدام تقنية Blobstream ، يمكن لطبقة توفر البيانات المعيارية من Celestia الإرسال إلى إثيريوم ، مما يسمح للمطورين بدمج Blobstream على غرار تطوير العقود الذكية ، وبالتالي إنشاء حلول إثيريوم L2 عالية الإنتاجية.

في جوهرها ، يتعامل M1 مع الإجماع وفرز المعاملات ، بينما يدير M2 تحويل Solidity-Move وتنفيذ المعاملات. يضمن Celestia / إثيريوم توافر البيانات النهائية وأمن الدولة. تعمل هذه البنية المعيارية على زيادة تكامل الأداء والأمان العاليين ل Move مع مزايا المستخدم وحركة المرور EVM.

Summary

بالإضافة إلى الروايات التقنية ، فإن القدرة على بناء نظام بيئي كبير ومزدهر بسرعة من الصفر أمر بالغ الأهمية. في الوقت الحالي ، تهدف أدوات مثل Movement SDK والبنية التحتية للمراسلة Hyperlane و Movement Shared Sorter (M1) التي طورتها Movement Labs إلى تزويد المطورين بالموارد الأساسية لإنشاء التطبيقات ونشرها بسهولة بناء على Move.

وفقا للإفصاحات الرسمية ، ستبدأ بيئة وقت تشغيل Move Stack في Movement Labs في الاختبار هذا الصيف. كإطار عمل لطبقة التنفيذ ، فإنه يخطط ليكون متوافقا مع العديد من أطر عمل Rollup من شركات مثل Optimism و Polygon و Arbitrum.

من هذا المنظور ، قد يؤدي تكامل الأجنحة مثل M1 و M2 و Move Stack إلى تعزيز عالم MoveVM الواسع الذي يشمل النظام البيئي Solidity والأنظمة البيئية Aptos Move و Sui Move. يمكن أن يمكن ذلك البروتوكولات التي لا تستند إلى Move من الاستفادة من وظائف Move ، وبالتالي توسيع تأثير لغة Move.

يمكن هذا التكامل أي مطور من تلبية متطلبات DApp عالية الأداء المستقبلية في ظل ظروف لامركزية وآمنة ، ومعالجة مشكلات قابلية التوسع والأداء في عمليات نقل الأصول تبادل لتحقيق الجدوى التجارية.

في حين أن تطوير الحركة لا يزال في مراحله المبكرة ، فإن الشركات VC الكبرى تدرك بلا شك إمكانات تكامل Move-Solidity وتضع نفسها بنشاط للبحث عن حلول جديدة لإنهاء الانقسام بين "اختناقات قابلية التوسع" و "مدن الأشباح عالية الأداء".

إذا نجح هذا المزيج ، يمكن أن يضع الأساس لموجة جديدة من حالات الاستخدام ، وجذب مستخدمين جدد ، وفي النهاية تعزيز نمو نظام بيئي شامل ل Move-Solidity. المستقبل يحمل آفاقا واعدة.

Statement:

  1. هذه المقالة مستنسخة من [foresightnews]، حقوق الطبع والنشر مملوكة للمؤلف الأصلي [LFG Labs]، إذا كان لديك أي اعتراض على إعادة الطبع، يرجى الاتصال ب Gate Learn Team، سيقوم الفريق بالتعامل معها في أقرب وقت ممكن وفقا للإجراءات ذات الصلة.

  2. إخلاء المسؤولية: الآراء ووجهات النظر الواردة في هذه المقالة تمثل فقط وجهات نظر المؤلف الشخصية ولا تشكل أي نصيحة استثمارية.

  3. تتم ترجمة إصدارات اللغات الأخرى من المقالة من قبل فريق Gate Learn ولم يتم ذكرها في Gate.io، لا يجوز إعادة إنتاج المقالة المترجمة أو توزيعها أو سرقتها.

إن تفسير الحركة الجديد للسلاسل العامة ، "جلب الانتقال إلى EVM" ، يمكن أن يعيد تشكيل إثيريوم ويتحرك.

مبتدئ6/18/2024, 10:22:10 AM
حصلت الحركة على 38 مليون دولار في التمويل في أبريل. ما الذي يجعل دخول Move إلى النظام البيئي EVM جذابا للغاية؟ ستقدم لك هذه المقالة مجموعة أدوات التطوير المعيارية Movement SDK وبنية blockchain الفريدة الخاصة بها.

تخيل لو كان بإمكان أي مطور Solidity إنشاء أو ترحيل DApps أكثر أمانا وكفاءة أثناء التنقل دون عناء مع عدم وجود حواجز تقريبا. ألن يكون ذلك رائعا؟

في عام 2019 ، ربما لم تتوقع الميزان ، التي حركت صناعة التكنولوجيا بأكملها وتلاشت بسرعة ، أنه بعد سقوطها ، ستظهر مشاريع مثل Aptos و Sui و Linera و Movement لحمل الشعلة. وبدلا من الاستسلام للهزيمة، دفعت هذه المشاريع السلاسل العامة الجديدة القائمة على الحركة إلى عودة متواضعة.

ومن المثير للاهتمام ، على عكس Aptos و Sui و Linera ، وكلها سلاسل من الطبقة 1 تعتمد على لغة Move ، وضعت حركة الجيل الجديد أنظارها على طبقة 2. وقد أطلقت أول حل إثيريوم طبقة 2 قائم على Move - يهدف إلى الاستفادة من الأداء الأساسي والمزايا الأمنية ل Move مع التكامل مع نقاط قوة النظام البيئي في EVM. يتيح ذلك للمطورين إطلاق مشاريع Solidity على M2 دون الحاجة إلى كتابة رمز النقل.

كأول حل اندماج في النظام البيئي الجديد للسلسلة العامة القائم على Move للانتقال من كونه "قاتلا إثيريوم" إلى الانضمام إلى إثيريوم ، تطبق بنية الحركة أداء عاليا على مستوى L2 وتضمن الأمان النهائي بناء على آليات الشبكة الرئيسية إثيريوم. اجتذب هذا النهج استثمارات كبيرة ، بما في ذلك جولة التمويل كبيرة بقيمة 38 مليون دولار في أبريل من مستثمرين من الدرجة الأولى مثل Polychain Capital و Binance Labs و OKX Ventures و Hack VC وغيرها.

ما الذي تهدف الحركة إلى تحقيقه بالضبط ، وما هو السحر الذي تمتلكه لجذب مثل هذه الاستثمارات البارزة؟

الحركة: إدخال الانتقال إلى النظام البيئي EVM

نظرا لحقيقة أن لغات البرمجة تصور النغمة الأساسية لمشروع blockchain ، فمن الضروري مراجعة الخصائص الجوهرية للغة Move قبل الخوض في ما تهدف الحركة إلى تحقيقه.

Move ، التي طورتها Facebook ، هي لغة عقد ذكية جديدة معروفة في المقام الأول بتطبيقها في مشاريع مثل الميزان (الآن Diem) داخل نظام Web3 البيئي ، والتي تم تبنيها بشكل خاص من قبل سلاسل عامة جديدة مثل Aptos و Sui. من منظور blockchain ، تم تصميم Move خصيصا للأصول الرقمية. على عكس لغات blockchain مثل Solidity ، تؤكد Move على جانبين مهمين في جوهرها: أمان الأصول والأداء العالي الأصلي.

من ناحية ، استنادا إلى Rust ، تم تصميم Move كلغة موجهة للكائنات للكتابة العقود الذكية مع إدارة آمنة للموارد ، مما يعزز مرونة وأمان تحديد وإدارة الأصول الرقمية داخل السلسلة.

من ناحية أخرى ، يقوم Move IR ، الكود المصدري للغة Move ، بفصل البرامج النصية والوحدات النمطية للمعاملات ، وتقسيم منطق المعاملة و العقود الذكية. غالبا ما يسمح هذا للسلاسل العامة القائمة على الحركة بتحقيق معدلات معاملات في الثانية (TPS) تتراوح من عشرات الآلاف إلى 100,000 ، وهي أعلى بكثير من أداء السلاسل العامة القائمة على EVM.

باختصار ، توفر شبكات blockchain المبنية على Move بطبيعتها أمانا فائقا ومزايا عالية الأداء على السلاسل العامة القائمة على Solidity ، مما يوفر نقطة الدخول أفضل للمطورين لبناء تطبيقات داخل السلسلة.

ومع ذلك ، بالنسبة للسلاسل العامة ، لا تكون الروايات الفنية عادة ساحة المعركة الرئيسية للمنافسة. يكمن مفتاح المنافسة في ساحة السلسلة العامة في ما إذا كان بإمكانهم جذب ما يكفي من المستخدمين والأموال. هذا هو السبب أيضا في أن "إثيريوم القتلة" نادرا ما يتم ذكرهم في السنوات الأخيرة - مقارنة بابتكارات طبقة التطبيق المستمرة في إثيريوم ، فإن معظم السلاسل العامة الجديدة تعاني من "تأثير مدينة الأشباح" ، مع الحد الأدنى من نشاط المستخدم والسيولة.

وبسبب هذا التحدي بالتحديد، اختارت الحركة مسارا مختلفا، مع التركيز على دمج مزايا الأمان والأداء العالي العقود الذكية القائمة على النقل مع مزايا السيولة والمستخدم للنظام البيئي EVM. من خلال الاستفادة من نهج "جلب Move إلى إثيريوم" ، تهدف الحركة إلى الجمع بين نقاط القوة في كليهما ، والتي تتجلى في بنيات M1 و M2 blockchain. لا تتفوق هذه البنى بشكل طبيعي في معالجة المعاملات الفعالة فحسب ، بل تتكامل أيضا آلة الإيثريوم الافتراضية (EVM) ، مما يسمح للمطورين بإطلاق وتقديم DApps الناضجة من النظام البيئي EVM على M2 دون الحاجة إلى كتابة كود Move.

في جوهرها ، تقوم الحركة بأتمتة تحويل نصوص Solidity إلى أكواد تشغيلية مفهومة من Move، مما يمكن Move من تحقيق قابلية التشغيل البيني مع شبكات إثيريوم وشبكات EVM الأخرى. لذلك ، بدلا من مجرد إدخال Move في النظام البيئي EVM ، تقوم الحركة بدمج رأس مال EVM ومستخدميها بشكل فعال في مكدس Movement Labs والنظام البيئي الأوسع Move ، مما يؤدي في النهاية إلى جذب حركة المرور من النظام البيئي EVM لبناء نظام blockchain أكثر أمانا وكفاءة.

Modular Development Kit Movement SDK

أداة التطوير الأساسية لتحقيق الرؤية الأساسية المتمثلة في "الانتقال إلى إثيريوم" هي SDK للحركة. كمجموعة تطوير معيارية ، فهي تتألف بشكل أساسي من ثلاثة مكونات أساسية: MoveVM و Fractal والمحولات المخصصة لشبكات الفرز وخدمات DA.

MoveVM: بيئة

    تشغيل آمنة وفعالة
  1. أولا ، باعتبارها جوهر Movement SDK ، توفر MoveVM بشكل أساسي بيئة تنفيذ آمنة وفعالة موجهة نحو الموارد العقود الذكية. تمكن هذه الإمكانية Movement SDK من تنفيذ العقود الذكية المعقدة وإدارة الأصول الرقمية ، مما يجعلها مكونا لا غنى عنه في شبكة M2 (كما هو مفصل أدناه). لذلك ، يعد MoveVM أمرا بالغ الأهمية لتحقيق إنتاجية معاملات عالية للغاية وأوقات استجابة سريعة للغاية على شبكة M2. تشمل ميزاته الرئيسية ما يلي:
  2. البرمجة الموجهة نحو الموارد: تعامل MoveVM الأصول على أنها موارد ملموسة وغير قابلة للتكرار ، مما يضمن مستوى أعلى من الأمان والنزاهة في إدارة الأصول.
  3. ضمانات أمنية صارمة: من خلال التحقق من bytecode ، تضمن MoveVM أن تلتزم جميع التعليمات البرمجية المنفذة ببروتوكولات أمان صارمة ، مما يقلل من نقاط الضعف ويعزز المتانة العامة لنظام blockchain.
  4. إدارة الأصول بكفاءة: يوفر بيئة خاضعة للرقابة للإدارة الدقيقة للأصول الرقمية ، مما يضمن تنفيذ المعاملات بأقصى قدر من الدقة والموثوقية.
  5. سلامة النوع والتحقق الرسمي: يؤكد MoveVM على سلامة النوع ، باستخدام نظام نوع صارم لاكتشاف الأخطاء في وقت الترجمة. إلى جانب طرق التحقق الرسمية ، فإنه يضمن الالتزام العقود الذكية الخصائص المحددة ومعايير الأمان ، مما يقلل من مخاطر الأخطاء ونقاط الضعف.
  6. العزل والتغليف: يتم تغليف الأصول والتعليمات البرمجية في MoveVM داخل الوحدات النمطية ، مما يفرض تحكما صارما في الوصول والعزل. يمنع هذا التغليف الوصول والتفاعلات غير المصرح بها ، مما يضمن عمل كل وحدة ضمن نطاق المعلمات المحدد لها ، وبالتالي تعزيز أمان النظام وسلامته بشكل عام.
  7. التحقق من الرمز الثانوي: يستخدم MoveVM عمليات تحقق شاملة من bytecode لفحص العقود الذكية بدقة قبل التنفيذ. تضمن هذه الخطوة أن جميع العقود تفي بمعايير الأمان والصحة الخاصة بالمنصة ، مما يقلل بشكل كبير من مخاطر تنفيذ التعليمات البرمجية الضارة أو الخاطئة.

تجدر الإشارة إلى أن MoveVM من الحركة يتضمن تقنيات معالجة متوازية وبنية معيارية. يعمل الأول على تحسين طلب المعاملات وأولويتها في مجمع الذاكرة من خلال الخوارزميات ، مما يقلل من الازدحام ومشكلات وقت الإستجابة من خلال معالجة المعاملات بالتوازي. هذا الأخير يوسع قدرات MoveVM الأصلي إلى بيئات خارجية مثل EVM ، مما يخلق آلة افتراضية متعددة الاستخدامات تهدف إلى تضمين نظام بلوكشين أوسع قابل للتشغيل البيني.

قبل بضعة أيام فقط ، انتقد كبير مهندسي Move @artoriatech علنا مشكلات التجزئة التي تواجه حاليا النظام البيئي للنقل، مشيرا بصراحة إلى أن "المطورين يواجهون مقاومة كبيرة عند الانتقال من سلسلة نقل إلى أخرى":

على سبيل المثال ، مع Sui Move و Aptos Move ، تعمل كل سلسلة كنظام بيئي معزول مع VM ومجموعات الأدوات الفريدة الخاصة بها ، متصدر إلى اختلافات كبيرة. مع استمرار هذه البروتوكولات في إصدار ميزات جديدة ، تنمو هذه الاختلافات إلى النقطة التي تشبه فيها لغات مختلفة تقريبا ، مع عدم وجود مشاريع تحاول التخفيف من هذه التفاوتات.

في المقابل ، تهدف MoveVM المعيارية من الحركة ، والتي تعمل كآلة افتراضية متعددة الاستخدامات ، إلى الدعم EVM والأنظمة البيئية الأخرى بشكل كامل. حاليا ، يدعم نشر Aptos ورمز EVM وسيغطي قريبا نظام Sui البيئي أيضا.

هذا يعني أنه يمكن نشر DApps من EVM النظم البيئية مثل Aptos و إثيريوم في غضون 10 دقائق. لا يحتاج المطورون إلى تعلم Move بشكل منفصل. يمكنهم الاحتفاظ بالتعليمات البرمجية الخاصة بهم باللغات الحالية مثل Solidity وتحقيق النشر المتوازي.

Fractal: سد الصلابة و MoveVM

يعمل Fractal بشكل أساسي كمترجم يمكن Solidity العقود الذكية من التنفيذ داخل بيئة MoveVM. يؤدي ذلك إلى إنشاء الجسر سلس بين لغتي Solidity و Move ، مما يوفر للمطورين القدرة على نشر عقود Solidity الخاصة بهم على MoveVM (شبكة M2) بشكل آمن.

الفوائد بديهية: يمكن للمطورين الاستفادة من مرونة Solidity مع تسخير أمان Move ومزايا الأداء العالي لمعالجة القيود المتأصلة في Solidity.

تتضمن عملية تجميع Fractal 5 مراحل رئيسية:

الترميز والتحليل: يتم تقسيم البرنامج النصي Solidity في البداية إلى رموز مميزة تمثل العناصر الأساسية مثل المتغيرات والوظائف وهياكل التحكم. يتضمن تحليل هذه الرموز المميزة تحليل بناء جملة التعليمات البرمجية Solidity وتنظيم هذه العناصر في شجرة بناء جملة مجردة (AST) تصف المنطق والتدفق التنظيمي للكود.

شجرة بناء الجملة المجردة (AST): يمثل AST الهيكل الهرمي لبناء جملة كود الصلابة ، مع تفصيل مستويات العمليات والعلاقات بين مقاطع التعليمات البرمجية المختلفة.

اللغة المتوسطة (IL): بمجرد إنشاء AST ، تتم ترجمة الكود إلى لغة وسيطة (IL). تعمل هذه الخطوة على سد الفجوة بين كود الصلابة عالي المستوى والتعليمات منخفضة المستوى المطلوبة للتنفيذ.

MoveVM Opcode: يتم بعد ذلك تجميع IL في أكواد تشغيل MoveVM ، وهي تعليمات أساسية يفهمها الجهاز الظاهري وينفذها. تحدد رموز التشغيل هذه العمليات المحددة التي يجب أن يقوم بها MoveVM.

MoveVM Bytecode: في المرحلة النهائية ، تتم ترجمة رموز التشغيل إلى MoveVM bytecode. يمثل هذا bytecode الشكل الثنائي القابل للتنفيذ للبرنامج ، والذي تم تجميعه مباشرة من البرنامج النصي الأصلي Solidity وتم إعداده للتشغيل داخل بيئة MoveVM الآمنة والموجهة نحو الموارد.

وفقا لإفصاحات المدونة الرسمية ، فإن Fractal قيد التطوير حاليا ويخضع لاختبار شامل وتحسين لتوسيع وظائفه إلى ما وراء القدرات الحالية.

محول مخصص

المحولات المخصصة هي المكون الأساسي النهائي ل Movement SDK (بشكل أساسي بنية M1 المذكورة أدناه) ، والتي تهدف إلى التكامل السلس مع شبكات الفرز وخدمات توفر البيانات (DA):

تكامل خدمة توافر البيانات (DA): تتكامل مجموعة SDK للحركة مع خدمات أجندة التنمية، مما يمكن خدمات أجندة التنمية من العمل مباشرة على L1 أو كخدمات أجندة أعمال رقمية مخصصة مستقلة، مما يضمن وصولا موثوقا إلى بيانات المعاملات.

دعم Danksharding: للتوافق مع خارطة طريق إثيريوم ، تحتفظ Movement SDK بالقدرة على التعاون مع مزودي خدمات DA الحصريين ، بما في ذلك Celestia و EigenDA ، لتوفير توافر مضمون للبيانات.

خدمات إدارة العقدة المدقق وتكامل الفرز: المحولات المخصصة ل Movement SDK مسؤولة أيضا عن الإدارة الإستراتيجية وإعادة تكوين عقد المدقق ، مع تعزيز مرونة blockchain ضد هجمات مثل Snowman وآليات إجماع إثبات التخزين (PoS).

التوافق مع طبقة DA المتقاطعة: الدعم هذه المحولات المخصصة أيضا طبقات DA المختلفة ، بما في ذلك إثيريوم-4844 والعديد من حلول DA السيادية مثل Celestia و EigenDA و Avail ، مما يضمن للمستخدمين اختيار طبقة DA التي تناسب احتياجات تطبيقاتهم على أفضل وجه.

بشكل عام، توفر Movement SDK مجموعة تطوير شاملة تتضمن بيئات لنشر واختبار العقود الذكية والمجمعين والمحولات، المصممة لتبسيط عملية التطوير. يتيح ذلك للمطورين ، وخاصة مطوري Solidity ، إنشاء DApps واختبارها وتحسينها بسهولة أكبر استنادا إلى لغة النقل.

"M1+M2" بنية السلسلة العامة

استنادا إلى Movement SDK ، طورت Movement Labs بنية سلسلة عامة بما في ذلك M1 و M2. تم تصميم M1 كشبكة مجتمعية أولا ، قادرة على تحقيق إنتاجية عالية للمعاملات ونهائية فورية ، لتوفير شبكات فرز لامركزية وطبقات إجماع. من ناحية أخرى ، يعتمد M2 على حل ZK-Rollup L2 من M1 و إثيريوم (يدعم كلا من Sui Move و Aptos Move) ، ويدمج EVM لتمكين DApps المتوافقة مع إثيريوم للتشغيل على M2.

M1: يتم تعريف شبكة الطلبات اللامركزية وطبقة

الإجماع M1 رسميا على أنها "blockchain المجتمع الأول" على أساس Move ، وهي مصممة لتوفير TPS عالية من خلال النهاية الفورية والتخصيص المعياري. هدفها الأساسي هو الدعم المعاملات المعقدة ووظائف العقود الذكية بأمان عال وقابلية للتخصيص باستخدام لغة Move ، مما يضمن موثوقية النظام الأساسي وسهولة استخدام المستخدم.

حاليا ، وفقا للمعلومات المتاحة للجمهور ، تنتقل M1 تدريجيا إلى شبكة فرز لامركزية داخل النظام البيئي ل Movement Labs وشبكات blockchain الأخرى. وهو بمثابة مكون مشترك لفارز وطبقة توافق الآراء ، مما يسهل قابلية التشغيل البيني بين Move والشبكات الأخرى الدعم مختلف التطبيقات والخدمات.

والجدير بالذكر أن M1 تتبنى آلية إجماع Snowman محسنة ، مما يسمح للعقد بتحقيق توافق في الآراء من خلال التواصل الاجتماعي (يشار إليه باسم "الثرثرة" بين العقد). يدعم هذا بطبيعة الحال قابلية أكبر للتوسع في مشاركة العقدة وسرعات إجماع أسرع ، مما يتيح إنتاجية عالية وفرز معاملات فعال.

علاوة على ذلك ، تعمل M1 كشبكة فارز PoS وطبقة إجماع ل M2. يضمن أمان شبكة M2 من خلال آليات التخزين مع توفير آلية إجماع فعالة. يجب على العقد التي تطمح إلى أن تصبح فارزات في شبكة M1 التكديس رموز MOVE والالتزام بآليات القطع لمنع الأنشطة الضارة ، وبالتالي تعزيز أمان الشبكة وموثوقيتها.

بصفتها شبكة الفرز PoS ل M2 ، تستفيد M1 من خدمات توفر البيانات (DA) وسوق Prover لضمان صحة المعاملات وإمكانية الوصول إليها وإمكانية التحقق منها.

M2: يمكن اعتبار ZK-Rollup L2 استنادا إلى M1 و إثيريوم

M2 على أنها "الشبكة الرئيسية" للنظام البيئي للحركة، حيث تقدم بنية ZK-Rollup تعتمد على Move، وتتألف من MoveVM و Fractal و M1 لنشر تطبيقات DApp محددة.

يشير المصطلح "استنادا إلى بنية Move ZK-Rollup" إلى خطة M2 لتعزيز الخصوصية والأمان باستخدام براهين المعرفة الصفرية (تقنية zk-Move). لا يوفر هذا مزايا في سرعة المعالجة وفعالية التكلفة فحسب ، بل يعزز أيضا حماية الخصوصية بشكل فريد.

يتيح MoveVM و Fractal ل M2 تنفيذ كل من EVM العقود الذكية القياسية وكتابة العقود الذكية بلغة Move (Aptos Move و Sui Move). باستخدام نموذج التوازي للغة Move و Sui ، فإنه يوفر إنتاجية عالية وخدمات منخفضة وقت الإستجابة للمعاملات EVM.

هذا يعني أن المطورين الذين يستخدمون لغات مثل Solidity يمكنهم بسهولة تشغيل تطبيقات MoveVM Rollup الآمنة وعالية الأداء ، والاستفادة من المزايا الأصلية للغة Move مباشرة.

في النهاية ، يتم توجيه جميع المعاملات المنفذة على M2 عبر شبكة فارز M1 ، حيث يتم حزم بيانات المعاملات وإرسالها مرة أخرى إلى إثيريوم. من خلال شبكة zk-provers الخاصة ب Prover Marketplace ، يتم الانتهاء من إثباتات الصلاحية ، ويتم نشر نتائج إثباتات ZK على الشبكة الرئيسية إثيريوم. يتم أيضا نشر تفاصيل المعاملة إلى Celestia ، مما يضمن مزامنة حالات البيانات بين النظامين الأساسيين.

باستخدام تقنية Blobstream ، يمكن لطبقة توفر البيانات المعيارية من Celestia الإرسال إلى إثيريوم ، مما يسمح للمطورين بدمج Blobstream على غرار تطوير العقود الذكية ، وبالتالي إنشاء حلول إثيريوم L2 عالية الإنتاجية.

في جوهرها ، يتعامل M1 مع الإجماع وفرز المعاملات ، بينما يدير M2 تحويل Solidity-Move وتنفيذ المعاملات. يضمن Celestia / إثيريوم توافر البيانات النهائية وأمن الدولة. تعمل هذه البنية المعيارية على زيادة تكامل الأداء والأمان العاليين ل Move مع مزايا المستخدم وحركة المرور EVM.

Summary

بالإضافة إلى الروايات التقنية ، فإن القدرة على بناء نظام بيئي كبير ومزدهر بسرعة من الصفر أمر بالغ الأهمية. في الوقت الحالي ، تهدف أدوات مثل Movement SDK والبنية التحتية للمراسلة Hyperlane و Movement Shared Sorter (M1) التي طورتها Movement Labs إلى تزويد المطورين بالموارد الأساسية لإنشاء التطبيقات ونشرها بسهولة بناء على Move.

وفقا للإفصاحات الرسمية ، ستبدأ بيئة وقت تشغيل Move Stack في Movement Labs في الاختبار هذا الصيف. كإطار عمل لطبقة التنفيذ ، فإنه يخطط ليكون متوافقا مع العديد من أطر عمل Rollup من شركات مثل Optimism و Polygon و Arbitrum.

من هذا المنظور ، قد يؤدي تكامل الأجنحة مثل M1 و M2 و Move Stack إلى تعزيز عالم MoveVM الواسع الذي يشمل النظام البيئي Solidity والأنظمة البيئية Aptos Move و Sui Move. يمكن أن يمكن ذلك البروتوكولات التي لا تستند إلى Move من الاستفادة من وظائف Move ، وبالتالي توسيع تأثير لغة Move.

يمكن هذا التكامل أي مطور من تلبية متطلبات DApp عالية الأداء المستقبلية في ظل ظروف لامركزية وآمنة ، ومعالجة مشكلات قابلية التوسع والأداء في عمليات نقل الأصول تبادل لتحقيق الجدوى التجارية.

في حين أن تطوير الحركة لا يزال في مراحله المبكرة ، فإن الشركات VC الكبرى تدرك بلا شك إمكانات تكامل Move-Solidity وتضع نفسها بنشاط للبحث عن حلول جديدة لإنهاء الانقسام بين "اختناقات قابلية التوسع" و "مدن الأشباح عالية الأداء".

إذا نجح هذا المزيج ، يمكن أن يضع الأساس لموجة جديدة من حالات الاستخدام ، وجذب مستخدمين جدد ، وفي النهاية تعزيز نمو نظام بيئي شامل ل Move-Solidity. المستقبل يحمل آفاقا واعدة.

Statement:

  1. هذه المقالة مستنسخة من [foresightnews]، حقوق الطبع والنشر مملوكة للمؤلف الأصلي [LFG Labs]، إذا كان لديك أي اعتراض على إعادة الطبع، يرجى الاتصال ب Gate Learn Team، سيقوم الفريق بالتعامل معها في أقرب وقت ممكن وفقا للإجراءات ذات الصلة.

  2. إخلاء المسؤولية: الآراء ووجهات النظر الواردة في هذه المقالة تمثل فقط وجهات نظر المؤلف الشخصية ولا تشكل أي نصيحة استثمارية.

  3. تتم ترجمة إصدارات اللغات الأخرى من المقالة من قبل فريق Gate Learn ولم يتم ذكرها في Gate.io، لا يجوز إعادة إنتاج المقالة المترجمة أو توزيعها أو سرقتها.

ابدأ التداول الآن
اشترك وتداول لتحصل على جوائز ذهبية بقيمة
100 دولار أمريكي
و
5500 دولارًا أمريكيًا
لتجربة الإدارة المالية الذهبية!