تقدم سلسلة Aptos ابتكار آلية GAS للغة MOVE وتحليل شامل لطريقة الحساب

تصميم آلية GAS لأول مرة في لغة MOVE: كيف تحسب سلسلة Aptos استهلاك GAS

أعلنت Aptos في 14 أكتوبر عن خطتها لـ GAS. نظرًا لأن الإصدارات السابقة من لغة MOVE لم تأخذ في الاعتبار آلية GAS، فإن خطة GAS التي تم إنشاؤها لـ Aptos هي أول تنفيذ لتصميم GAS بلغة MOVE، وتسمى "مغامرة واحدة".

في خطة GAS الخاصة بـ Aptos، تم توضيح مبادئ وضع GAS، والعمليات، وطرق الحساب، والتعديلات اللاحقة، بالإضافة إلى قبول اقتراحات المجتمع.

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

عملية

للتنفيذ الفعال، العملية على سلسلة Aptos هي:

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

مبدأ

مبادئ التعريف تشمل:

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

حساب GAS

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

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

يتم تحصيله خلال تنفيذ الصفقة:

  1. التكاليف الثابتة
  2. تكلفة التنفيذ
  3. قراءة التكلفة
  4. تكلفة الكتابة

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

على سبيل المثال، إذا كانت المعاملة تستهلك 670 وحدة من GAS، وحدد المستخدم سعر GAS بـ 100 Octa/وحدة، ستكون التكلفة النهائية هي 670 * 100 = 67000 Octa = 0.00067 APT.

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

إنشاء جدول GAS

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

  2. حجم التداول الإعدادات الأولية كانت 32KB، ثم تم تعديلها إلى 64KB، لتحقيق التوازن بين تأثير الشبكة للمعاملات الكبيرة وسهولة تطوير التطبيقات.

  3. أكبر وحدة GAS تعريف الحد الأقصى لعدد العمليات القابلة للتنفيذ في صفقة واحدة، تم تحديده بـ 1,000,000. حتى في حالة ترقية الإطار الأقصى، لا يتجاوز 90%.

  4. تنفيذ من خلال إطار العمل المرجعي وتحليل Valgrind لـ Move VM، يتم تقدير التكلفة النسبية لأوامر Move والدوال الأصلية.

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

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

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

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

تم تحديد ستة معلمات GAS: per_item_read و per_byte_read و per_item_create و per_byte_create و per_item_write و per_byte_write.

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

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

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

يمكن لأعضاء المجتمع:

  1. الإشارة إلى أوجه عدم معقولية خطة GAS
  2. المشاركة في مناقشات المجتمع
  3. التصويت على مقترحات الحوكمة المتعلقة بـ GAS

كيفية ضبط تكلفة GAS

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

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

  1. تقليل تكاليف التنفيذ
  2. حساب GAS متعدد الأبعاد، يسمح بتحديد ميزانية منفصلة للتنفيذ والتخزين
  3. تخفيف حالة الانتفاخ، استكشاف مفهوم TTL لكل مشروع

كنموذج GAS القابل للتطبيق الأول لـ MOVE، فإن هذا العمل يمهد الطريق للتطورات المستقبلية.

APT-0.44%
MOVE4.05%
شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • 4
  • مشاركة
تعليق
0/400
Anon4461vip
· 08-05 15:38
فقط هذا، أبتوس لم تضغط على المعجون بعد.
شاهد النسخة الأصليةرد0
FlashLoanLordvip
· 08-05 15:35
move غاز أخيرًا هنا، دعم دعم
شاهد النسخة الأصليةرد0
MEVHunterBearishvip
· 08-05 15:28
لا عجب أن أبتوس قد أبدعت شيئًا جديدًا مرة أخرى
شاهد النسخة الأصليةرد0
MetaverseVagrantvip
· 08-05 15:15
طول الغاز ليس غازًا جيدًا~ هذه الموجة ستؤدي إلى ارتفاع قصير الأجل
شاهد النسخة الأصليةرد0
  • تثبيت