حوار|مؤسس لغة Move: كيف تساعد Sui Move في بناء منتجات Web3
مؤخراً، أجرينا حديثاً مع المدير الفني لشركة Mysten Labs، ومؤلف لغة البرمجة Move، سام بلاكشير، حيث ناقشنا لماذا قام بتطوير لغة البرمجة الجديدة للعقود الذكية Sui Move، والميزات القابلة للتوسع لـ Sui، وفوائد التكنولوجيا اللامركزية للمطورين.
فيما يلي محتوى المقابلة هذه:
س1: هل يمكنك تلخيص ما هي لغات البرمجة، وما هي الصفات التي يهتم بها المطورون عند اختيار لغة البرمجة، وما الذي دفعك لتطوير لغتك البرمجية الخاصة؟
لغة البرمجة هي أداة للتفاعل مع الكمبيوتر بطريقة ودية وآمنة وفعالة وواضحة. في لغة البرمجة، الأهم هو وجود دلالة محددة بدقة. جوهر لغة البرمجة مخصص لمجال معين أو مهمة معينة.
تعود أصول Move إلى مشروع ليبرا الخاص بفيسبوك. كان قرار إنشاء لغتنا الخاصة قائمًا على دراسة العقود الذكية الحالية، وفهم ما يحاول المبرمجون القيام به، والأماكن التي تساعدهم فيها بعض اللغات وكذلك الأماكن التي تخيب أملهم. كان استنتاجي أنه في كثير من الحالات، فإن لغات العقود الذكية الحالية تخيب أملهم بالفعل.
تقوم العقود الذكية بشكل أساسي بعمل شيئين: تعريف نوع الأصول وقواعدها، والتحقق من سياسات التحكم في الوصول. دور Move هو توفير دعم على مستوى اللغة لهذه المهام الأساسية، مما يمكّن المبرمجين من كتابة التعليمات البرمجية بشكل آمن وفعال دون الحاجة إلى إعادة اختراع العجلة في كل مرة.
Q2: استخدمت Sui نوعًا معدلًا من Move يسمى Sui Move. ما الذي دفع إلى هذه التغييرات؟ ما هي ميزات Sui Move التي تناسب بشكل خاص بناء المنتجات في Web3؟
تشمل العوامل التي أدت إلى هذه التغييرات:
تم تصميم Move الأصلي مع مراعاة القيود التنظيمية لمشروع Libra، بينما يعتبر Sui Move أكثر ملاءمة لمشاهد Web3 العامة.
قدمت Sui نموذج بيانات مركزي حول الكائنات، مما يبسط منطق معالجة الأصول.
يدعم Sui Move كتل المعاملات القابلة للبرمجة، مما يسمح بتنفيذ عمليات متعددة في معاملة واحدة.
تجعل هذه التغييرات Sui Move أكثر ملاءمة لبناء منتجات Web3، حيث توفر مرونة وكفاءة أعلى.
Q3: هل يمكنك مشاركة المزيد من المعلومات حول كتل التداول القابلة للبرمجة ووظائفها؟
تسمح منطقة التجارة القابلة للبرمجة بتنفيذ عمليات متعددة في صفقة واحدة، مشابهة لنمط البوفيه. وهذا يمكّن المطورين من دمج عمليات مختلفة بشكل أكثر مرونة، دون الحاجة إلى القلق الزائد بشأن تفاصيل التنفيذ الأساسية.
تتكون الكتل القابلة للبرمجة من معاملات تحتوي على كائنات إدخال وإخراج. يجعل هذا التصميم من السهل تجميع العناصر بشكل مؤقت، مما يعزز التوافق بين المكونات المختلفة.
Q4:ما هي فوائد التداول القابل للبرمجة للمستخدمين؟
تتضمن فوائد كتلة التداول القابلة للبرمجة للمستخدمين ما يلي:
رسوم الغاز أقل، لأنه يمكن تجميع عمليات متعددة في صفقة واحدة.
تقليل عدد مرات الموافقة المطلوبة.
توفير الذرية، لضمان أن جميع العمليات ذات الصلة إما تنجح جميعها أو تفشل جميعها.
س5: هل لديك أي قصص تود مشاركتها حول بدء المبرمجين ذوي الخبرة والجدد في Web3 باستخدام Sui Move؟
أبلغ العديد من المطورين أنهم حققوا تجربة تطوير أكثر كفاءة وأمانًا باستخدام Sui Move. على سبيل المثال، أفاد فريق مشروع DeFi أنهم أنهوا تطويرًا باستخدام Sui Move في شهرين فقط، بينما كان من المفترض أن يستغرق العمل ثمانية أشهر باستخدام Solidity، وهم أكثر ثقة في أمان المشروع.
تأتي هذه الزيادة في الكفاءة من بحثنا في مشاكل Solidity، بالإضافة إلى ميزات اللغة المصممة خصيصًا لحل هذه المشاكل. تصميم Sui Move أقرب إلى احتياجات المطورين، مما يمكنه من تقديم تجربة تطوير أفضل.
س 6: هل يمكنك توضيح العلاقة بين تصميم Sui Move و قدرة Sui على تحقيق تبني واسع النطاق لـ Web3، والكمون المنخفض، والتكاليف المنخفضة، والقابلية للتوسع بشكل أكثر تحديدًا؟
هدف Sui هو تحقيق قابلية التوسع الأفقية، أي زيادة الإنتاجية من خلال زيادة موارد الأجهزة دون قيود سقف. تستند هذه الفكرة التصميمية إلى الاستفادة من مبادئ تصميم خدمات Web2.
يستخدم Sui نموذج بيانات موجه نحو الكائنات، حيث ينظم الحالة العالمية كخريطة من معرف الكائن إلى الكائن، مما يسهل تحقيق التوسع الأفقي. في الوقت نفسه، يأخذ تصميم هيكل المعاملات في Sui في الاعتبار كيفية استرجاع البيانات وتحديثها بشكل فعال من تخزين القيم المفتاحية.
هذا التصميم يتيح لـ Sui تحقيق معدل نقل بيانات مرتفع وتكلفة منخفضة مع الحفاظ على زمن تأخير منخفض، مما يؤسس لاعتماد واسع النطاق لـ Web3.
س7: من منظور أعم، كيف تناقش مع المطورين الذين يشككون في إمكانيات التكنولوجيا اللامركزية في Web2؟
تقنية blockchain والعملات المشفرة هي أساسًا تقنية لإزالة الاحتكاك. إنها قادرة على القضاء على بعض العوائق في المعاملات المالية، وبناء التطبيقات، وإعداد المعلومات، وتقليل الاعتماد على الأطراف الثالثة.
تكمن إمكانيات التقنية اللامركزية في تحسين التفاعل بين الأنظمة، مما يجعل تدفق البيانات والقيمة بين التطبيقات المختلفة أكثر حرية. وهذا يمنح المطورين "قوى خارقة" جديدة، مما يمكنهم من بناء منتجات وخدمات أكثر جاذبية.
Q8: بالنسبة للمستخدمين النهائيين، هل تشعر أنهم مترددون حتى لو لم يكن لديهم معرفة تقنية عندما يفكرون في ثقة الشيفرة؟
لن يتردد معظم المستخدمين بشكل خاص في الثقة في الكود. تمامًا كما نستخدم البريد الإلكتروني يوميًا، سيقوم المستخدمون بتقييم ما إذا كانوا يثقون في نظام ما بناءً على تجربة الاستخدام.
تتمثل مزايا تقنية Web3 في شفافيتها وعدم قابليتها للتغيير. على الرغم من أن ليس كل مستخدم قادر على فحص الكود مباشرة، إلا أن الأشخاص القادرين يمكنهم إجراء فحوصات عشوائية، مما يزيد من مصداقية النظام بأكمله.
س 9: ما هي توقعاتك لتطور Sui Move في المستقبل؟
إن العديد من الميزات التي نركز عليها حاليًا قائمة على التغذية الراجعة الفعلية من المطورين. نحن نبحث في كيفية جعل Sui Move أكثر سهولة في التوسع والتعديل، مع الحفاظ على التوافق مع المستخدمين الحاليين.
بشكل أكثر تحديدًا، نحن نعمل على تطوير ميزات جديدة مثل أنواع التعداد، ونسعى لتحسين تجربة الربط بين Move وشفرة الواجهة الأمامية. هدفنا هو زيادة نسبة شفرة Move في التطبيقات، بينما نجعل العملية بأكملها أكثر ودية لمطوري Move وغير مطوري Move.
بشكل عام، نأمل أن تستمر Sui Move في التطور، مما يوفر لمطوري Web3 أدوات أكثر قوة ومرونة، مع الحفاظ في الوقت نفسه على أمانها وسهولة استخدامها.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
تسجيلات الإعجاب 13
أعجبني
13
6
مشاركة
تعليق
0/400
EyeOfTheTokenStorm
· منذ 15 س
يبدو أنه يجب أن نبدأ في تخطيط مسار جديد... أنصح الجميع بتعديل المركز والانتباه لإدارة المخاطر.
شاهد النسخة الأصليةرد0
GateUser-e87b21ee
· 07-05 11:04
Move بالتأكيد رائع!
شاهد النسخة الأصليةرد0
DeFiVeteran
· 07-05 00:01
لا بد من النظر في الوضع عند التنفيذ
شاهد النسخة الأصليةرد0
ImpermanentSage
· 07-05 00:00
ماذا تفعل move من أخبار كبيرة؟
شاهد النسخة الأصليةرد0
PumpStrategist
· 07-04 23:54
تشير البيانات إلى أن الأداء الفعلي لا يواكب التوقعات. هل يمكن أن تدعم القيمة السوقية المستقبلية هذا المستوى العالي?
مؤسس لغة Move يفسر Sui Move: أداة لبناء منتجات Web3
حوار|مؤسس لغة Move: كيف تساعد Sui Move في بناء منتجات Web3
مؤخراً، أجرينا حديثاً مع المدير الفني لشركة Mysten Labs، ومؤلف لغة البرمجة Move، سام بلاكشير، حيث ناقشنا لماذا قام بتطوير لغة البرمجة الجديدة للعقود الذكية Sui Move، والميزات القابلة للتوسع لـ Sui، وفوائد التكنولوجيا اللامركزية للمطورين.
فيما يلي محتوى المقابلة هذه:
س1: هل يمكنك تلخيص ما هي لغات البرمجة، وما هي الصفات التي يهتم بها المطورون عند اختيار لغة البرمجة، وما الذي دفعك لتطوير لغتك البرمجية الخاصة؟
لغة البرمجة هي أداة للتفاعل مع الكمبيوتر بطريقة ودية وآمنة وفعالة وواضحة. في لغة البرمجة، الأهم هو وجود دلالة محددة بدقة. جوهر لغة البرمجة مخصص لمجال معين أو مهمة معينة.
تعود أصول Move إلى مشروع ليبرا الخاص بفيسبوك. كان قرار إنشاء لغتنا الخاصة قائمًا على دراسة العقود الذكية الحالية، وفهم ما يحاول المبرمجون القيام به، والأماكن التي تساعدهم فيها بعض اللغات وكذلك الأماكن التي تخيب أملهم. كان استنتاجي أنه في كثير من الحالات، فإن لغات العقود الذكية الحالية تخيب أملهم بالفعل.
تقوم العقود الذكية بشكل أساسي بعمل شيئين: تعريف نوع الأصول وقواعدها، والتحقق من سياسات التحكم في الوصول. دور Move هو توفير دعم على مستوى اللغة لهذه المهام الأساسية، مما يمكّن المبرمجين من كتابة التعليمات البرمجية بشكل آمن وفعال دون الحاجة إلى إعادة اختراع العجلة في كل مرة.
Q2: استخدمت Sui نوعًا معدلًا من Move يسمى Sui Move. ما الذي دفع إلى هذه التغييرات؟ ما هي ميزات Sui Move التي تناسب بشكل خاص بناء المنتجات في Web3؟
تشمل العوامل التي أدت إلى هذه التغييرات:
تم تصميم Move الأصلي مع مراعاة القيود التنظيمية لمشروع Libra، بينما يعتبر Sui Move أكثر ملاءمة لمشاهد Web3 العامة.
قدمت Sui نموذج بيانات مركزي حول الكائنات، مما يبسط منطق معالجة الأصول.
يدعم Sui Move كتل المعاملات القابلة للبرمجة، مما يسمح بتنفيذ عمليات متعددة في معاملة واحدة.
تجعل هذه التغييرات Sui Move أكثر ملاءمة لبناء منتجات Web3، حيث توفر مرونة وكفاءة أعلى.
Q3: هل يمكنك مشاركة المزيد من المعلومات حول كتل التداول القابلة للبرمجة ووظائفها؟
تسمح منطقة التجارة القابلة للبرمجة بتنفيذ عمليات متعددة في صفقة واحدة، مشابهة لنمط البوفيه. وهذا يمكّن المطورين من دمج عمليات مختلفة بشكل أكثر مرونة، دون الحاجة إلى القلق الزائد بشأن تفاصيل التنفيذ الأساسية.
تتكون الكتل القابلة للبرمجة من معاملات تحتوي على كائنات إدخال وإخراج. يجعل هذا التصميم من السهل تجميع العناصر بشكل مؤقت، مما يعزز التوافق بين المكونات المختلفة.
Q4:ما هي فوائد التداول القابل للبرمجة للمستخدمين؟
تتضمن فوائد كتلة التداول القابلة للبرمجة للمستخدمين ما يلي:
س5: هل لديك أي قصص تود مشاركتها حول بدء المبرمجين ذوي الخبرة والجدد في Web3 باستخدام Sui Move؟
أبلغ العديد من المطورين أنهم حققوا تجربة تطوير أكثر كفاءة وأمانًا باستخدام Sui Move. على سبيل المثال، أفاد فريق مشروع DeFi أنهم أنهوا تطويرًا باستخدام Sui Move في شهرين فقط، بينما كان من المفترض أن يستغرق العمل ثمانية أشهر باستخدام Solidity، وهم أكثر ثقة في أمان المشروع.
تأتي هذه الزيادة في الكفاءة من بحثنا في مشاكل Solidity، بالإضافة إلى ميزات اللغة المصممة خصيصًا لحل هذه المشاكل. تصميم Sui Move أقرب إلى احتياجات المطورين، مما يمكنه من تقديم تجربة تطوير أفضل.
س 6: هل يمكنك توضيح العلاقة بين تصميم Sui Move و قدرة Sui على تحقيق تبني واسع النطاق لـ Web3، والكمون المنخفض، والتكاليف المنخفضة، والقابلية للتوسع بشكل أكثر تحديدًا؟
هدف Sui هو تحقيق قابلية التوسع الأفقية، أي زيادة الإنتاجية من خلال زيادة موارد الأجهزة دون قيود سقف. تستند هذه الفكرة التصميمية إلى الاستفادة من مبادئ تصميم خدمات Web2.
يستخدم Sui نموذج بيانات موجه نحو الكائنات، حيث ينظم الحالة العالمية كخريطة من معرف الكائن إلى الكائن، مما يسهل تحقيق التوسع الأفقي. في الوقت نفسه، يأخذ تصميم هيكل المعاملات في Sui في الاعتبار كيفية استرجاع البيانات وتحديثها بشكل فعال من تخزين القيم المفتاحية.
هذا التصميم يتيح لـ Sui تحقيق معدل نقل بيانات مرتفع وتكلفة منخفضة مع الحفاظ على زمن تأخير منخفض، مما يؤسس لاعتماد واسع النطاق لـ Web3.
س7: من منظور أعم، كيف تناقش مع المطورين الذين يشككون في إمكانيات التكنولوجيا اللامركزية في Web2؟
تقنية blockchain والعملات المشفرة هي أساسًا تقنية لإزالة الاحتكاك. إنها قادرة على القضاء على بعض العوائق في المعاملات المالية، وبناء التطبيقات، وإعداد المعلومات، وتقليل الاعتماد على الأطراف الثالثة.
تكمن إمكانيات التقنية اللامركزية في تحسين التفاعل بين الأنظمة، مما يجعل تدفق البيانات والقيمة بين التطبيقات المختلفة أكثر حرية. وهذا يمنح المطورين "قوى خارقة" جديدة، مما يمكنهم من بناء منتجات وخدمات أكثر جاذبية.
Q8: بالنسبة للمستخدمين النهائيين، هل تشعر أنهم مترددون حتى لو لم يكن لديهم معرفة تقنية عندما يفكرون في ثقة الشيفرة؟
لن يتردد معظم المستخدمين بشكل خاص في الثقة في الكود. تمامًا كما نستخدم البريد الإلكتروني يوميًا، سيقوم المستخدمون بتقييم ما إذا كانوا يثقون في نظام ما بناءً على تجربة الاستخدام.
تتمثل مزايا تقنية Web3 في شفافيتها وعدم قابليتها للتغيير. على الرغم من أن ليس كل مستخدم قادر على فحص الكود مباشرة، إلا أن الأشخاص القادرين يمكنهم إجراء فحوصات عشوائية، مما يزيد من مصداقية النظام بأكمله.
س 9: ما هي توقعاتك لتطور Sui Move في المستقبل؟
إن العديد من الميزات التي نركز عليها حاليًا قائمة على التغذية الراجعة الفعلية من المطورين. نحن نبحث في كيفية جعل Sui Move أكثر سهولة في التوسع والتعديل، مع الحفاظ على التوافق مع المستخدمين الحاليين.
بشكل أكثر تحديدًا، نحن نعمل على تطوير ميزات جديدة مثل أنواع التعداد، ونسعى لتحسين تجربة الربط بين Move وشفرة الواجهة الأمامية. هدفنا هو زيادة نسبة شفرة Move في التطبيقات، بينما نجعل العملية بأكملها أكثر ودية لمطوري Move وغير مطوري Move.
بشكل عام، نأمل أن تستمر Sui Move في التطور، مما يوفر لمطوري Web3 أدوات أكثر قوة ومرونة، مع الحفاظ في الوقت نفسه على أمانها وسهولة استخدامها.