تحليل خطة حساب استهلاك الموارد داخل السلسلة المصممة بواسطة لغة MOVE.

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

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

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

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

عملية التصميم

تتضمن عملية تصميم GAS لهذا المشروع الخطوات التالية:

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

مبادئ التصميم

وضعت فريق المشروع المبادئ التصميمية التالية:

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

طريقة حساب GAS

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

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

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

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

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

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

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

جدول خطة GAS بناء

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

  2. حجم الصفقة: تم تعيينه في البداية إلى 32KB، ثم تم تعديله إلى 64KB بناءً على ملاحظات المجتمع

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

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

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

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

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

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

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

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

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

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

يحث المشروع أعضاء المجتمع:

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

تعديل تكلفة GAS

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

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

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

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

MOVE-4.32%
GAS-4.76%
شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • 4
  • مشاركة
تعليق
0/400
MetaMuskRatvip
· 07-19 08:44
هذه الغاز ستستغل الحمقى مرة أخرى، أليس كذلك؟
شاهد النسخة الأصليةرد0
DegenWhisperervip
· 07-18 17:00
تحرك غالي فعلاً
شاهد النسخة الأصليةرد0
RumbleValidatorvip
· 07-16 20:07
تحسين حدود كفاءة التحقق هو الأول، تخزين تحسين البيانات يطحن بشكل مطلق
شاهد النسخة الأصليةرد0
PrivateKeyParanoiavip
· 07-16 20:03
هذا الغاز الذي يتم تحصيله مبالغ فيه للغاية، أليس كذلك؟
شاهد النسخة الأصليةرد0
  • تثبيت