تصميم GAS الذي ابتكرته لغة MOVE: تحليل شامل لتسعير الموارد داخل السلسلة وحساب التكاليف

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

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

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

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

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

عملية

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

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

مبدأ

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

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

احسب GAS

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

تعديل تكلفة GAS

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

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

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

يستكشف المشروع مفهوم TTL لكل مشروع، عند انتهاء TTL يتم حذف المشاريع ذات الحالة غير المرئية.

MOVE-2.31%
شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • 4
  • إعادة النشر
  • مشاركة
تعليق
0/400
GasFeeCriervip
· 08-12 17:37
هل هذا الكعك يساوي هذه الكمية من غاز؟
شاهد النسخة الأصليةرد0
ChainMaskedRidervip
· 08-12 17:35
مصاريف الغاز لشردينجر
شاهد النسخة الأصليةرد0
LuckyHashValuevip
· 08-12 17:35
لقد تغير فعل الأشياء مرة أخرى
شاهد النسخة الأصليةرد0
degenwhisperervip
· 08-12 17:25
هل من الممكن أن يكون هناك عالم بلا غاز؟
شاهد النسخة الأصليةرد0
  • تثبيت