رؤية جديدة للسلاسل العامة من خلال الحركة: هل يمكن أن تعيد إدخال الحركة في EVM تعريف إثيريوم والحركة؟

متوسط7/10/2024, 6:35:14 PM
على عكس Aptos و Sui و Linera، التي تعتمد جميعًا على سلاسل عامة L1 بناءً على لغة Move، تركز حركة الجيل الجديد على L2. لقد أطلقت أول Ethereum L2 بناءً على لغة Move، بهدف الاستفادة من أداء التنفيذ الأساسي ومزايا الأمان لـ Move ودمج مزايا البيئية لـ EVM. وهذا يسمح للمطورين بإطلاق مشاريع Solidity على M2 دون كتابة رمز Move.

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

في عام 2019، ليبرا، التي هزت بإيجاز صناعة التكنولوجيا بأكملها قبل أن تتلاشى بسرعة، ربما لم تتوقع أنه بعد سقوطها، ستتولى أبتوس، سوي، لينيرا، وموفمنت على التوالي رفع الراية، دفع سلاسل الكتل العامة الجديدة القائمة على موف إلى قمة جديدة.

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

بما أنها أول سلسلة عامة جديدة تعتمد على نظام الحركة للانتقال من كونها "قاتلة لإثيريوم" إلى "الانضمام إلى إثيريوم" بنهج تكاملي، فإن الهندسة المعمارية عالية الأداء لحركة على مستوى L2، مع أمان الحالة النهائي بناءً على شبكة إثيريوم، حصلت على جولة تمويلية بقيمة 38 مليون دولار في أبريل.

إذا، ما الهدف الذي تسعى إليه Movement بالضبط، وما نوع السحر الذي يمتلكه لجذب مؤسسات الاستثمار الكبيرة مثل Polychain Capital و Binance Labs و OKX Ventures و Hack VC ليُراهن عليه؟

Movement: دمج Move في نظام البيئة EVM

نظرًا لأن لغة البرمجة تعكس السمات الأساسية لمشروع بلوكشين، فمن الضروري مراجعة السمات الجوهرية للغة الحركة قبل فهم ما تهدف إليه الحركة لتحقيقه.

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

من منظور سلسلة الكتل العامة، تم تصميم لغة Move أساسًا للأصول الرقمية. بالمقارنة مع لغات برمجة سلاسل الكتل مثل Solidity، يسلط الاهتمام في منطق Move على جانبين رئيسيين: "أمان الأصول" و"الأداء العالي الأصلي".

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

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

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

لهذا السبب، اختارت Movement نهجًا مختلفًا، بهدف دمج مزايا الأمان والأداء العالي للعقود الذكية القائمة على Move مع مزايا السيولة وقاعدة مستخدمي النظام البيئي EVM. من خلال الاستفادة من مفهوم 'جلب Move إلى Ethereum'، يسعى إلى دمج قوى كلا النظامين.

على سبيل المثال، تتمتع هندسة سلاسل Movement's M1 و M2 العامة ليس فقط بقدرات معالجة المعاملات الفعالة بشكل طبيعي ولكنها أيضًا تدمج آلة إثيريوم الافتراضية (EVM). وهذا يتيح للمطورين إطلاق وإدخال تطبيقات اللامركزية الناضجة من نظام الـ EVM على M2 دون كتابة كود Move.

بعبارة أخرى، يمكن للحركة تحويل النصوص الصلبة تلقائيًا إلى أوبكودس التي يمكن لـ موڤ أن تفهمها، مما يمكن من التوافق بين موڤ وإثيريوم وكذلك شبكات EVM الأخرى.

لذلك، بدلاً من مجرد إدخال Move إلى نظام EVM، فإن Movement يقوم بدمج الأموال والمستخدمين بشكل فعال في نظام Movement Labs ونظام Move الأوسع. في النهاية، يهدف إلى سحب حركة المرور من نظام EVM لبناء نظام سلس وآمن للبلوكشين.

مجموعة تطوير متعددة: حركة SDK

سي دي كتابة سي دي هو الأداة الأساسية للتطوير لتحقيق الرؤية الأساسية لـ “إحضار حركة إلى إثيريوم”.

كمجموعة تطوير قابلة للتعديل، تتكون بشكل أساسي من ثلاث مكونات أساسية: MoveVM، Fractal، ومحولات مخصصة (محولات) لشبكة المتسلسل وخدمات توافر البيانات (DA).

MoveVM: بيئة تشغيل آمنة وفعالة

أولاً، كونها جوهر حزمة تطوير تطبيقات الحركة، يوفر MoveVM بيئة تشغيل آمنة وفعالة وموجهة نحو الموارد للعقود الذكية.

تسمح هذه القدرة لـ Movement SDK بتنفيذ العقود الذكية المعقدة وإدارة الأصول الرقمية، مما يجعلها جزءًا لا غنى عنه في شبكة M2 (كما هو موضح أدناه). وبالتالي، يعد MoveVM أيضًا المفتاح لدعم شبكة M2 في تحقيق إمكانية تنفيذ المعاملات عالية السرعة وأوقات الاستجابة السريعة للغاية. تشمل ميزاته الرئيسية:

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

تجدر الإشارة إلى أن MoveVM من Movement تستخدم تقنية المعالجة المتوازية وبنية معمارية مودولارية. الأولى تحسن ترتيب وأولوية المعاملات في حوض الذاكرة من خلال خوارزميات، مما يقلل من الاكتظاظ والتأخير في معالجة المعاملات من خلال المعالجة المتوازية.

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

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

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

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

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

ترابط: ربط الصلابة و MoveVM

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

المزايا واضحة: يمكن للمطورين الاستفادة من مرونة Solidity أثناء استخدام أمان وأداء عالي من Move لحل بعض المشاكل الجوهرية في Solidity.


يتم تقسيم عملية تجميع Fractal بشكل رئيسي إلى الخطوات الخمس التالية:

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

وفقًا للمدونة الرسمية، يتم إلى الآن تطوير Fractal، حيث يخضع حاليًا لاختبار شامل وتحسينات لتوسيع قدراته خارج الميزات الحالية.

مخصصة متكيفة

المحولات المخصصة هي العنصر الأساسي النهائي لحزمة تطوير الحركة (أساسًا هيكل M1 الموضح أدناه)، مصممة لتوفير تكامل سلس مع شبكات الفرز وخدمات توافر البيانات (DA):

  • خدمات توافر البيانات (DA): يدمج SDK Movement مع خدمات DA، مما يسمح لخدمات DA بالتشغيل مباشرة على L1 أو التشغيل كخدمات DA مخصصة مستقلة، مما يضمن الوصول الموثوق إلى بيانات المعاملات؛
  • دعم العازلة: لمواءمة خارطة طريق تطوير إثيريوم، حجزت حركة SDK القدرة على التعاون مع مزودي خدمة DA الحصريين، بما في ذلك Celestia وEigenDA، الذين يوفرون توفر البيانات المضمون؛
  • خدمات إدارة عقدة المحقق وتكامل الفاصل: تكون المحولات المخصصة في حزمة تطوير الحركة مسؤولة أيضًا عن الإدارة الاستراتيجية وإعادة تكوين عقدة المحقق. من خلال التفاعل مع آليات الاتفاق مثل Snowman و Proof of Stake (PoS)، يعزز كتاب تطوير الحركة دفاع سلسلة الكتل ضد هجمات سيبيل؛
  • الشمولية عبر طبقات DA: يمكن لهذه المحولات المخصصة دعم مختلف طبقات DA، بما في ذلك إثيريوم-4844 والعديد من حلول DA السيادية مثل Celestia وEigenDA وAvail، مما يضمن للمستخدمين اختيار طبقة DA التي تلبي احتياجات تطبيقهم بشكل أفضل؛

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

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

بناءً على تطوير Movement SDK، قامت Movement Labs بتطوير هندسة سلسلة عمومية تتضمن M1 و M2.

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

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

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

ومع ذلك، وفقًا للمعلومات العامة الحالية، فإنه يتحول تدريجيًا إلى شبكة فرز مركزية، ويقوم بأداء دور "فاصل فرز مشترك" و"طبقة اتفاق" في النظام البيئي لحركة Labs بأكمله وأي شبكة بلوكشين. يهدف هذا إلى تحقيق التوافق بين Move وشبكات أخرى، ودعم تطبيقات وخدمات مختلفة.

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

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

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

M2: ZK-Rollup L2 Based on M1 and إثيريوم

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

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

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

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

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

بفضل تقنية Blobstream، يمكن نقل طبقة توافر البيانات النموذجية لـ Celestia إلى إيثيريوم، ويمكن للمطورين دمج Blobstream لإنشاء Ethereum L2s ذات معدل نقل مرتفع تمامًا كما يتم تطوير العقود الذكية.

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

ملخص

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

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

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

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

إخلاء المسؤولية:

  1. تم نقل هذه المقالة من [ مختبرات LFG], جميع حقوق الطبع والنشر تنتمي إلى الكاتب الأصلي [مختبرات LFGإذا كانت هناك اعتراضات على هذه الإعادة طباعتها، يرجى الاتصال بالبوابة تعلمالفريق، وسوف يتولى التعامل معها على الفور.
  2. تنصل المسؤولية: الآراء والآراء الواردة في هذه المقالة هي فقط تلك للكاتب ولا تشكل أي نصيحة استثمارية.
  3. تتم ترجمة المقال إلى لغات أخرى من قبل فريق Gate Learn. ما لم يذكربوابة.أيو, منعت نسخ أو توزيع أو سرقة المقالات المترجمة.

رؤية جديدة للسلاسل العامة من خلال الحركة: هل يمكن أن تعيد إدخال الحركة في EVM تعريف إثيريوم والحركة؟

متوسط7/10/2024, 6:35:14 PM
على عكس Aptos و Sui و Linera، التي تعتمد جميعًا على سلاسل عامة L1 بناءً على لغة Move، تركز حركة الجيل الجديد على L2. لقد أطلقت أول Ethereum L2 بناءً على لغة Move، بهدف الاستفادة من أداء التنفيذ الأساسي ومزايا الأمان لـ Move ودمج مزايا البيئية لـ EVM. وهذا يسمح للمطورين بإطلاق مشاريع Solidity على M2 دون كتابة رمز Move.

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

في عام 2019، ليبرا، التي هزت بإيجاز صناعة التكنولوجيا بأكملها قبل أن تتلاشى بسرعة، ربما لم تتوقع أنه بعد سقوطها، ستتولى أبتوس، سوي، لينيرا، وموفمنت على التوالي رفع الراية، دفع سلاسل الكتل العامة الجديدة القائمة على موف إلى قمة جديدة.

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

بما أنها أول سلسلة عامة جديدة تعتمد على نظام الحركة للانتقال من كونها "قاتلة لإثيريوم" إلى "الانضمام إلى إثيريوم" بنهج تكاملي، فإن الهندسة المعمارية عالية الأداء لحركة على مستوى L2، مع أمان الحالة النهائي بناءً على شبكة إثيريوم، حصلت على جولة تمويلية بقيمة 38 مليون دولار في أبريل.

إذا، ما الهدف الذي تسعى إليه Movement بالضبط، وما نوع السحر الذي يمتلكه لجذب مؤسسات الاستثمار الكبيرة مثل Polychain Capital و Binance Labs و OKX Ventures و Hack VC ليُراهن عليه؟

Movement: دمج Move في نظام البيئة EVM

نظرًا لأن لغة البرمجة تعكس السمات الأساسية لمشروع بلوكشين، فمن الضروري مراجعة السمات الجوهرية للغة الحركة قبل فهم ما تهدف إليه الحركة لتحقيقه.

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

من منظور سلسلة الكتل العامة، تم تصميم لغة Move أساسًا للأصول الرقمية. بالمقارنة مع لغات برمجة سلاسل الكتل مثل Solidity، يسلط الاهتمام في منطق Move على جانبين رئيسيين: "أمان الأصول" و"الأداء العالي الأصلي".

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

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

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

لهذا السبب، اختارت Movement نهجًا مختلفًا، بهدف دمج مزايا الأمان والأداء العالي للعقود الذكية القائمة على Move مع مزايا السيولة وقاعدة مستخدمي النظام البيئي EVM. من خلال الاستفادة من مفهوم 'جلب Move إلى Ethereum'، يسعى إلى دمج قوى كلا النظامين.

على سبيل المثال، تتمتع هندسة سلاسل Movement's M1 و M2 العامة ليس فقط بقدرات معالجة المعاملات الفعالة بشكل طبيعي ولكنها أيضًا تدمج آلة إثيريوم الافتراضية (EVM). وهذا يتيح للمطورين إطلاق وإدخال تطبيقات اللامركزية الناضجة من نظام الـ EVM على M2 دون كتابة كود Move.

بعبارة أخرى، يمكن للحركة تحويل النصوص الصلبة تلقائيًا إلى أوبكودس التي يمكن لـ موڤ أن تفهمها، مما يمكن من التوافق بين موڤ وإثيريوم وكذلك شبكات EVM الأخرى.

لذلك، بدلاً من مجرد إدخال Move إلى نظام EVM، فإن Movement يقوم بدمج الأموال والمستخدمين بشكل فعال في نظام Movement Labs ونظام Move الأوسع. في النهاية، يهدف إلى سحب حركة المرور من نظام EVM لبناء نظام سلس وآمن للبلوكشين.

مجموعة تطوير متعددة: حركة SDK

سي دي كتابة سي دي هو الأداة الأساسية للتطوير لتحقيق الرؤية الأساسية لـ “إحضار حركة إلى إثيريوم”.

كمجموعة تطوير قابلة للتعديل، تتكون بشكل أساسي من ثلاث مكونات أساسية: MoveVM، Fractal، ومحولات مخصصة (محولات) لشبكة المتسلسل وخدمات توافر البيانات (DA).

MoveVM: بيئة تشغيل آمنة وفعالة

أولاً، كونها جوهر حزمة تطوير تطبيقات الحركة، يوفر MoveVM بيئة تشغيل آمنة وفعالة وموجهة نحو الموارد للعقود الذكية.

تسمح هذه القدرة لـ Movement SDK بتنفيذ العقود الذكية المعقدة وإدارة الأصول الرقمية، مما يجعلها جزءًا لا غنى عنه في شبكة M2 (كما هو موضح أدناه). وبالتالي، يعد MoveVM أيضًا المفتاح لدعم شبكة M2 في تحقيق إمكانية تنفيذ المعاملات عالية السرعة وأوقات الاستجابة السريعة للغاية. تشمل ميزاته الرئيسية:

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

تجدر الإشارة إلى أن MoveVM من Movement تستخدم تقنية المعالجة المتوازية وبنية معمارية مودولارية. الأولى تحسن ترتيب وأولوية المعاملات في حوض الذاكرة من خلال خوارزميات، مما يقلل من الاكتظاظ والتأخير في معالجة المعاملات من خلال المعالجة المتوازية.

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

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

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

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

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

ترابط: ربط الصلابة و MoveVM

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

المزايا واضحة: يمكن للمطورين الاستفادة من مرونة Solidity أثناء استخدام أمان وأداء عالي من Move لحل بعض المشاكل الجوهرية في Solidity.


يتم تقسيم عملية تجميع Fractal بشكل رئيسي إلى الخطوات الخمس التالية:

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

وفقًا للمدونة الرسمية، يتم إلى الآن تطوير Fractal، حيث يخضع حاليًا لاختبار شامل وتحسينات لتوسيع قدراته خارج الميزات الحالية.

مخصصة متكيفة

المحولات المخصصة هي العنصر الأساسي النهائي لحزمة تطوير الحركة (أساسًا هيكل M1 الموضح أدناه)، مصممة لتوفير تكامل سلس مع شبكات الفرز وخدمات توافر البيانات (DA):

  • خدمات توافر البيانات (DA): يدمج SDK Movement مع خدمات DA، مما يسمح لخدمات DA بالتشغيل مباشرة على L1 أو التشغيل كخدمات DA مخصصة مستقلة، مما يضمن الوصول الموثوق إلى بيانات المعاملات؛
  • دعم العازلة: لمواءمة خارطة طريق تطوير إثيريوم، حجزت حركة SDK القدرة على التعاون مع مزودي خدمة DA الحصريين، بما في ذلك Celestia وEigenDA، الذين يوفرون توفر البيانات المضمون؛
  • خدمات إدارة عقدة المحقق وتكامل الفاصل: تكون المحولات المخصصة في حزمة تطوير الحركة مسؤولة أيضًا عن الإدارة الاستراتيجية وإعادة تكوين عقدة المحقق. من خلال التفاعل مع آليات الاتفاق مثل Snowman و Proof of Stake (PoS)، يعزز كتاب تطوير الحركة دفاع سلسلة الكتل ضد هجمات سيبيل؛
  • الشمولية عبر طبقات DA: يمكن لهذه المحولات المخصصة دعم مختلف طبقات DA، بما في ذلك إثيريوم-4844 والعديد من حلول DA السيادية مثل Celestia وEigenDA وAvail، مما يضمن للمستخدمين اختيار طبقة DA التي تلبي احتياجات تطبيقهم بشكل أفضل؛

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

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

بناءً على تطوير Movement SDK، قامت Movement Labs بتطوير هندسة سلسلة عمومية تتضمن M1 و M2.

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

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

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

ومع ذلك، وفقًا للمعلومات العامة الحالية، فإنه يتحول تدريجيًا إلى شبكة فرز مركزية، ويقوم بأداء دور "فاصل فرز مشترك" و"طبقة اتفاق" في النظام البيئي لحركة Labs بأكمله وأي شبكة بلوكشين. يهدف هذا إلى تحقيق التوافق بين Move وشبكات أخرى، ودعم تطبيقات وخدمات مختلفة.

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

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

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

M2: ZK-Rollup L2 Based on M1 and إثيريوم

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

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

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

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

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

بفضل تقنية Blobstream، يمكن نقل طبقة توافر البيانات النموذجية لـ Celestia إلى إيثيريوم، ويمكن للمطورين دمج Blobstream لإنشاء Ethereum L2s ذات معدل نقل مرتفع تمامًا كما يتم تطوير العقود الذكية.

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

ملخص

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

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

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

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

إخلاء المسؤولية:

  1. تم نقل هذه المقالة من [ مختبرات LFG], جميع حقوق الطبع والنشر تنتمي إلى الكاتب الأصلي [مختبرات LFGإذا كانت هناك اعتراضات على هذه الإعادة طباعتها، يرجى الاتصال بالبوابة تعلمالفريق، وسوف يتولى التعامل معها على الفور.
  2. تنصل المسؤولية: الآراء والآراء الواردة في هذه المقالة هي فقط تلك للكاتب ولا تشكل أي نصيحة استثمارية.
  3. تتم ترجمة المقال إلى لغات أخرى من قبل فريق Gate Learn. ما لم يذكربوابة.أيو, منعت نسخ أو توزيع أو سرقة المقالات المترجمة.
Bắt đầu giao dịch
Đăng ký và giao dịch để nhận phần thưởng USDTEST trị giá
$100
$5500