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

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

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

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

عملية

للتنفيذ الفعال، فإن العملية داخل السلسلة هي:

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

مبدأ

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

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

طريقة حساب GAS

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

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

سيتم فرض رسوم أثناء عملية تنفيذ الصفقة:

  1. التكاليف الثابتة
  2. تكلفة تنفيذ تعليمات MOVE
  3. تكلفة قراءة البيانات من التخزين
  4. تكلفة كتابة البيانات في التخزين

تكلفة المعاملة النهائية = إجمالي كمية GAS المستخدمة × سعر GAS

إنشاء جدول خطة GAS

  1. التكوين الأساسي: يشمل حجم التداول والوحدات القصوى من GAS

  2. حجم المعاملة: تم تعيينه حاليًا على 64KB، لتحقيق توازن بين الحجم وسهولة الوصول

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

  4. تكلفة التنفيذ: تقييم التكلفة النسبية لتعليمات MOVE والدوال الأصلية من خلال الاختبار المرجعي والتحليل

  5. تكلفة التخزين: النظر في عرض نطاق أجهزة التخزين، IOPS وتكلفة الشغل الدائم

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

قراءة، إنشاء وعمليات الكتابة

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

تعرف على 6 معلمات GAS التي تشكل التكلفة الإجمالية:

  • per_item_read
  • لكل بايت مقروء
  • per_item_create
  • per_byte_create
  • per_item_write
  • per_byte_write

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

الحفاظ على تكلفة وحدة GAS ثابتة للحفاظ على استقرار خطة GAS. تكلفة معاملات التحويل حوالي 700 وحدة GAS.

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

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

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

تعديل تكلفة GAS

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

اتجاه العمل في المستقبل

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

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

شاهد النسخة الأصلية
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.
  • أعجبني
  • 5
  • مشاركة
تعليق
0/400
digital_archaeologistvip
· 07-11 17:04
هذا الغاز في السلسلة مرتفع للغاية
شاهد النسخة الأصليةرد0
VCsSuckMyLiquidityvip
· 07-11 06:44
تحدثت بتفصيل جيد، أشعر أنه يكلف المزيد من المال مرة أخرى.
شاهد النسخة الأصليةرد0
ChainDoctorvip
· 07-11 06:38
هذه الغاز غالية لدرجة أنني أفكر في الانسحاب.
شاهد النسخة الأصليةرد0
AltcoinAnalystvip
· 07-11 06:34
من البيانات يبدو أن فخ استهلاك الغاز لا يزال كثيراً جداً
شاهد النسخة الأصليةرد0
RumbleValidatorvip
· 07-11 06:24
أنت تعتقد أن هذه هي أفضل قياس للغاز؟ لا يشارك عقدة التحقق ذات الخبرة هذا الرأي.
شاهد النسخة الأصليةرد0
  • تثبيت