تحليل تصميم GAS على سلسلة Aptos: تفاصيل خطة GAS الأولى للغة MOVE

robot
إنشاء الملخص قيد التقدم

تصميم GAS الأول في لغة MOVE: تحليل حساب رسوم GAS داخل السلسلة Aptos

كان من المقرر أن يعمل الإصدار السابق من لغة MOVE دون GAS، لذلك لم يتم إعدادها لتصميم GAS. تُعرف خطة GAS التي وضعتها Aptos لبلوكشين الخاص بها باسم "مغامرة"، وهي أول تصميم GAS للغة MOVE.

يعد قياس GAS مفهومًا أساسيًا في Aptos والعديد من سلاسل الكتل، حيث يعرف كمية الموارد الحاسوبية والتخزينية اللازمة لتنفيذ وتخزين المعاملات داخل السلسلة. تحدد خطة GAS تكلفة الاستهلاك لجميع العمليات المنفذة داخل السلسلة، وتستخدم لحساب رسوم GAS المستخدمة خلال تنفيذ المعاملات.

العملية

عملية تصميم GAS داخل السلسلة Aptos تشمل:

  1. مبادئ التعريف
  2. إعداد إطار التقييم، وتحديد سعر كل تنفيذ
  3. لإنشاء نظام قياس GAS و GAS الجبري الآمن لـ MOVE
  4. استيراد إطار GAS العلوي إلى Aptos
  5. جعل إطار GAS واعيًا للتخزين
  6. مزيد من التفاصيل حول خطة GAS

المبادئ

تشمل مبادئ تصميم GAS في Aptos:

  1. تكاليف التشغيل مرتبطة مباشرة بالموارد المتاحة على الشبكة، يجب أن تنخفض تكاليف GAS بعد تحسين التقنية
  2. GAS يتم تعيينه من خلال داخل السلسلة، ويمكن تكوينه بسلاسة
  3. GAS يمكن أن يمنع هجمات DoS على الموارد الثابتة للشبكة، ويحتاج إلى تعديل سريع وفقًا لظروف الشبكة
  4. تعكس أسعار GAS الرؤية لجعل البلوكشين متاحًا للجميع.
  5. تشجيع اتخاذ خيارات جيدة في التصميم، مثل إعطاء الأولوية للأمان، والتجزئة، وما إلى ذلك.

حساب الغاز

يجب على المستخدم تحديد كميتين عند تقديم الصفقة:

  • الحد الأقصى لعدد GAS: الحد الأقصى لوحدات GAS التي يرغب المستخدم في إنفاقها لتنفيذ الصفقة
  • سعر GAS: يتم حسابه بالعدد الثماني لكل وحدة GAS، 1 عدد ثماني = 0.00000001 APT

سيتم تحصيل أثناء تنفيذ الصفقة:

  1. التكاليف الثابتة: الأساس الثابت بالإضافة إلى الرسوم الإضافية للمعاملات الكبيرة
  2. تكلفة التنفيذ: تستخدم لتنفيذ تعليمات MOVE
  3. تكلفة القراءة: قراءة البيانات من التخزين الدائم
  4. تكلفة الكتابة: إدخال البيانات في التخزين الدائم

الرسوم النهائية للصفقة = إجمالي كمية GAS المستهلكة * سعر GAS

إذا نفد GAS أثناء تنفيذ المعاملة، سيتم فرض رسوم على المرسل وفقًا لأقصى كمية من GAS، وسيتم استعادة جميع التغييرات التي تم إجراؤها في هذه المعاملة.

جدول خطة GAS

التكوين الأساسي

تشمل خطة GAS عدة مكونات غير مرتبطة بعملية واحدة، مثل حجم المعاملة وأقصى وحدة GAS.

حجم التداول

في البداية كان محددًا بـ 32 كيلوبايت، ثم تم تعديله إلى 64 كيلوبايت وفقًا لاحتياجات المجتمع. ستؤدي المعاملات ذات النطاق الكبير إلى زيادة تكاليف عرض النطاق الترددي للشبكة، مما قد يؤثر على الأداء.

أكبر وحدة GAS

يحدد عدد العمليات التي يمكن تنفيذها في معاملة واحدة، ويُحدد بـ 1,000,000. هذا يؤثر مباشرة على مدة تنفيذ المعاملة، وقد يؤدي التحديد العالي جداً إلى تأثير سلبي على أداء داخل السلسلة.

تنفيذ

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

التخزين

يجب أخذ بعين الاعتبار عرض النطاق الترددي لجهاز التخزين، وسعة IOPS، وتكاليف استخدام القرص عند تصميم خطة GAS للتخزين. سيؤدي الوصول إلى أي عنصر حالة وتخزينه إلى تكاليف مرتبطة بالتحقق من حالة سلسلة الكتل بالكامل.

تخزين رسوم GAS = رسوم المشروع + ( رسوم البايت * عدد البايتات )

قراءة، إنشاء وكتابة

  • عمليات القراءة: الأكثر شيوعًا، يتم معايرة التكلفة وفقًا لـ IOPS القرص وسعة النطاق الترددي
  • إنشاء عملية: إضافة عنصر جديد إلى تخزين الحالة، التكلفة الأعلى
  • عملية الكتابة: تحديث العناصر الموجودة، يتم فرض نفس الرسوم على البايتات في العناصر المحدثة كما هو الحال عند الإنشاء

تحتاج كل معاملة فقط لدفع رسوم مرة واحدة للقراءة/الكتابة المتعددة لنفس المورد.

تكلفة وحدة GAS المستقرة

كل عملية ومعاملة تتطلب تكلفة ثابتة بالنسبة لتكاليف التخزين والتنفيذ، مما يساعد على الحفاظ على استقرار خطة GAS. تمثل Aptos وحدات GAS بدقة حوالي 3 أرقام، مثل تكلفة معاملات التحويل التي تبلغ حوالي 700 وحدة GAS.

المشاركة المجتمعية

أبتوس تشجع أعضاء المجتمع:

  1. ابحث عن الجوانب غير المعقولة في خطة GAS
  2. المشاركة في مناقشات المجتمع، ورفع المخاوف
  3. التصويت على مقترحات الحوكمة المتعلقة بـ GAS

تعديل تكلفة GAS

تعتبر خطة GAS كخزن تكوين داخل السلسلة، ويمكن تغييرها من خلال مقترحات الحوكمة. تم تصميمها لتكون قابلة للتوسع، مما يسمح بالتحديث من خلال الاقتراحات. قد تتطلب بعض التغييرات المعقدة تحديث برنامج العقد والحصول على اعتماد واسع النطاق.

العمل المستقبلي

كأول إطار GAS قابل للتطبيق لـ MOVE، تشمل اتجاهات العمل المستقبلية:

  1. خفض تكاليف التنفيذ
  2. تحقيق حساب GAS متعدد الأبعاد، يسمح للمستخدم بتحديد ميزانية منفصلة للتنفيذ والتخزين
  3. تخفيف مشكلة حالة الانتفاخ، استكشاف مفهوم TTL لكل مشروع
شاهد النسخة الأصلية
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.
  • أعجبني
  • 3
  • مشاركة
تعليق
0/400
AirdropHuntressvip
· منذ 19 س
كن حذراً، تصميم الغاز دائماً يخبئ الفخاخ
شاهد النسخة الأصليةرد0
CryptoTarotReadervip
· منذ 19 س
المحفظة瑟瑟发抖.jpg
شاهد النسخة الأصليةرد0
DegenGamblervip
· منذ 19 س
غاز أخيرًا أصبح له بعض الأهمية
شاهد النسخة الأصليةرد0
  • تثبيت