تصميم GAS الأول للغة MOVE: تحليل كامل لبرنامج تحصيل الموارد داخل السلسلة

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

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

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

توضح خطة GAS لهذا المشروع مبادئ وإجراءات وحسابات GAS ، واستراتيجيات التعديل اللاحقة ، وترحب بتقديم الاقتراحات من المجتمع.

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

عملية

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

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

مبدأ

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

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

حساب GAS

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

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

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

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

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

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

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

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

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

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

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

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

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

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

تعديل تكلفة GAS

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

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

كنموذج GAS القابل للتطبيق الأول على MOVE، تشمل اتجاهات العمل المستقبلية ما يلي:

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

فريق المشروع يستكشف مفهوم TTL لكل مشروع، من أجل حذف المشاريع غير المُستخدمة عند انتهاء TTL.

MOVE3.58%
شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • 4
  • مشاركة
تعليق
0/400
PoolJumpervip
· 08-05 21:24
يجب تخطيط الفوترة بشكل أكثر تفصيلاً
شاهد النسخة الأصليةرد0
ImpermanentPhobiavip
· 08-05 21:12
أخيرًا تم تحديد GAS
شاهد النسخة الأصليةرد0
SmartMoneyWalletvip
· 08-05 21:08
انتظر لتجربة التوازن لبعض الوقت
شاهد النسخة الأصليةرد0
GateUser-44a00d6cvip
· 08-05 21:03
تحرك مبتكر للغاية
شاهد النسخة الأصليةرد0
  • تثبيت