أب ي لغة Move يفسر Sui Move: لماذا أصبحت أداة بناء منتجات Web3

مقابلة مع والد لغة Move: لماذا تعتبر Sui Move مناسبة لبناء منتجات Web3؟

مؤخراً، أجرينا محادثة مع كبير مسؤولي التكنولوجيا في Mysten Labs، ومؤسس لغة البرمجة Move، سام بلاكشير، حيث ناقشنا لماذا قام بتطوير لغة البرمجة الجديدة لعقود Sui Move، والقدرات القابلة للتوسع لـ Sui، وفوائد التقنية اللامركزية للبنائين.

التالي هو محتوى المقابلة:

Q1: هل يمكنك تلخيص ما هي لغات البرمجة، وما هي الأمور التي تهم المطورين أكثر عند اختيار لغة برمجة، وما الذي دفعك لتطوير لغة البرمجة الخاصة بك؟

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

بدأت Move من مشروع Libra الخاص بفيسبوك. كانت مهمتي في ذلك الوقت تطوير وظائف العقود الذكية لـ Libra. بعد البحث، اكتشفت أن لغات العقود الذكية الحالية تخيب آمال المطورين في العديد من الحالات.

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

مقابلة حصرية مع والد لغة Move: لماذا تعتبر لغة العقود الذكية Sui Move مناسبة لبناء منتجات Web3؟

Q2: استخدم Sui نوعًا من Move يسمى Sui Move. ما الذي دفع هذه التغييرات؟ ما هي الميزات في Sui Move التي تجعلها مناسبة جدًا لبناء المنتجات في Web3؟

تشمل العوامل التي أدت إلى هذه التغييرات:

  1. كان مشروع ليبرا مصمماً في الأصل لبناء شبكة دفع متوافقة، وله بعض القيود. ولكن في مجال ويب 3 الأكثر عمومية، نأمل أن تكون الأمور حرة قدر الإمكان.

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

  3. لقد قمنا أيضًا بتطوير وظيفة كتلة التداول القابلة للبرمجة، مما يسمح بتنفيذ عمليات متعددة في صفقة واحدة.

تجعل هذه التغييرات Sui Move أكثر ملاءمة لبناء منتجات Web3، حيث توفر مرونة وكفاءة وقابلية للتوسع أعلى.

Q3: هل يمكنك مشاركة المزيد من المعلومات حول كتل التداول القابلة للبرمجة ووظائفها؟

تسمح منطقة التجارة القابلة للبرمجة بتنفيذ عمليات متعددة في صفقة واحدة، مشابهة لبوفيه بدلاً من دفع ثمن كل كشك طعام بشكل منفصل. وهذا يوفر عدة فوائد:

  1. تقليل تكاليف الغاز، لأنه يمكن تجميع عدة عمليات في معاملة واحدة.

  2. تقليل عدد الموافقات.

  3. تحقيق الذرية، لضمان نجاح جميع العمليات ذات الصلة أو فشلها بالكامل.

  4. السماح بتجميع المعاملات المتباينة، مثل إتمام عدة خطوات في معاملة واحدة تتضمن سحب الأصول من محفظة متعددة التوقيعات، واستخدام الأصول، وتخزين المكافآت.

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

يُمكِّن هذا التصميم من تنفيذ العمليات المعقدة بسهولة أكبر، مع الحفاظ على استقلالية ومرونة المكونات المختلفة.

Q4: كيف ترى تجربة تطوير Sui Move مقارنةً بلغات البرمجة الأخرى في Web3؟

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

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

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

Q5: كيف يدعم تصميم Sui Move اعتماد Web3 على نطاق واسع، وانخفاض زمن الوصول، وانخفاض التكلفة، وقابلية التوسع؟

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

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

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

Q6: كيف تفسر لمطوري Web2 الذين يشككون في تقنية اللامركزية إمكاناتها؟

تعتبر تقنية blockchain والعملات المشفرة في جوهرها تقنية لإزالة الاحتكاك. يمكنها القضاء على الحواجز الموجودة في الأنظمة التقليدية، مما يجعل نقل المعلومات والقيمة أكثر سلاسة وكفاءة.

مثالٌ نموذجي هو الوكيل المُحتفظ به في معاملات العقارات. من خلال العقود الذكية، يمكننا استبدال الوسطاء التقليديين بشيفرة شفافة، مما يقلل التكاليف ويزيد من الكفاءة.

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

بالنسبة للمطورين، فإن هذه التقنيات الجديدة تشبه "قوة خارقة" جديدة، تتيح لهم بناء منتجات أكثر جاذبية وابتكاراً.

Q7: ما هي توقعاتك لتطور Sui Move في المستقبل؟

نحن نركز حالياً على تحسين Sui Move بناءً على ملاحظات المطورين الأوائل. تركز الاهتمام بشكل رئيسي على الجوانب التالية:

  1. تحسين قابلية توسيع الحزمة ومرونتها، مما يمكّن المطورين من تحديث وتوسيع شيفرتهم بسهولة أكبر، مع الحفاظ على التزامهم تجاه المستخدمين.

  2. إدخال ميزات لغوية جديدة، مثل أنواع التعداد، لتعزيز قدرة اللغة على التعبير.

  3. تحسين تجربة تكامل Move مع كود الواجهة الأمامية، مما يجعل عملية تطوير التطبيق بأكملها أكثر سلاسة.

  4. استكشاف كيفية زيادة نسبة كود Move في التطبيق بأكمله لتحسين الأمان العام.

  5. جعل برنامج Move أسهل للفهم والاستخدام من قبل غير المبرمجين في Move.

بشكل عام، نحن ملتزمون بجعل Sui Move لغة تطوير عقود ذكية أكثر قوة ومرونة وسهولة في الاستخدام، لدعم بناء تطبيقات الويب 3.0 من الجيل التالي.

شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • 7
  • مشاركة
تعليق
0/400
TopEscapeArtistvip
· 07-19 21:48
تنفيذ القوة ثور批
شاهد النسخة الأصليةرد0
GhostChainLoyalistvip
· 07-19 04:34
تحرك يستحق الانتظار
شاهد النسخة الأصليةرد0
degenwhisperervip
· 07-17 18:33
Move مستقبل مشرق
شاهد النسخة الأصليةرد0
BasementAlchemistvip
· 07-17 03:04
تستحق Move الانتظار
شاهد النسخة الأصليةرد0
OnchainFortuneTellervip
· 07-17 03:03
تقييمات إيجابية للغة الجديدة
شاهد النسخة الأصليةرد0
CryptoTherapistvip
· 07-17 02:52
مستقبل Move يبدو صاعد.
شاهد النسخة الأصليةرد0
GweiWatchervip
· 07-17 02:51
لقد نمت Move أخيرًا
شاهد النسخة الأصليةرد0
  • تثبيت