تصميم GAS الأصلي للغة MOVE: تحليل خطة حساب كلفة العملية داخل السلسلة

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

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

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

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

عملية

لضمان التنفيذ الفعال، تشمل العمليات داخل السلسلة:

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

مبدأ

تشمل المبادئ المحددة:

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

حساب GAS

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

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

خلال التنفيذ، سيتم فرض رسوم على المعاملة:

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

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

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

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

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

  2. حجم المعاملة معظم أحجام المعاملات في نطاق الكيلوبايت، ويمكن أن يصل إصدار وحدة Move إلى عدة آلاف من الكيلوبايت. تم تعيينه في البداية إلى 32 كيلوبايت، ثم تم تعديله إلى 64 كيلوبايت بناءً على احتياجات المجتمع.

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

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

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

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

تنقسم أنواع الوصول إلى الحالة إلى ثلاثة أنواع: القراءة، الإنشاء، والكتابة، ولكل منها طريقة حساب تكلفة مختلفة.

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

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

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

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

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

تعديل تكلفة GAS

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

مستقبل العمل

  1. خفض تكاليف التنفيذ
  2. تنفيذ حسابات GAS متعددة الأبعاد
  3. تخفيف مشكلة الحالة المتضخمة

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

MOVE-1.07%
GAS2.27%
شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • 6
  • مشاركة
تعليق
0/400
DataPickledFishvip
· 07-11 09:02
لماذا تفعل هذه الأشياء المتقنة مرة أخرى؟
شاهد النسخة الأصليةرد0
GateUser-40edb63bvip
· 07-10 14:08
طريقة الحساب غنية جداً
شاهد النسخة الأصليةرد0
GasOptimizervip
· 07-09 07:42
إن الرسوم حقًا علمية
شاهد النسخة الأصليةرد0
OnChainArchaeologistvip
· 07-09 07:24
هناك هيكل رسوم جديد للعب ، إنه مثير للاهتمام.
شاهد النسخة الأصليةرد0
Rugman_Walkingvip
· 07-09 07:19
من المسؤول عن تحديد سعر الغاز؟
شاهد النسخة الأصليةرد0
LiquidityHuntervip
· 07-09 07:18
تصميم قوي للغاية، حساب الغاز بدقة تصل إلى بايت
شاهد النسخة الأصليةرد0
  • تثبيت