تحليل شامل لنظام الفوترة داخل السلسلة الذي ابتكرت به لغة MOVE آلية GAS

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

تحليل تصميم GAS الأول للغة MOVE:方案计费 داخل السلسلة

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

يشرح برنامج GAS الخاص بالمنصة مبادئ إعداد 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. التكلفة الثابتة
  2. تكلفة التنفيذ
  3. قراءة التكلفة
  4. تكلفة الكتابة

رسوم المعاملات النهائية = إجمالي كمية الغاز المستهلكة * سعر الغاز

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

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

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

  1. الإعدادات الأساسية

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

  1. حجم التداول

تم تحديدها في البداية بـ 32 كيلوبايت، ثم تم تعديلها إلى 64 كيلوبايت بناءً على ملاحظات المجتمع. قد تؤثر المعاملات الكبيرة على أداء الشبكة، لذا يجب تحقيق التوازن بين الحجم وسهولة الوصول.

  1. أقصى وحدة GAS

تعريف الحد الأقصى لعدد العمليات التي يمكن تنفيذها في معاملة واحدة، قد يؤثر الإعداد المرتفع على الأداء. حاليًا محدد بـ 1,000,000، حتى مع ترقية الإطار الأقصى، لا يتجاوز 90%.

  1. تنفيذ

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

  1. التخزين

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

تكلفة تخزين GAS = تكلفة المشروع + ( تكلفة بايت * عدد البايتات )

اقرأ، أنشئ واكتب

تنقسم الوصول إلى عناصر الحالة إلى ثلاث فئات: القراءة، الإنشاء، والكتابة:

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

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

  • per_item_read: وفقًا لIOPs المعايرة
  • per_byte_read: بناءً على ضبط عرض النطاق
  • per_item_create: ضبط حسب إجمالي المشروع المستهدف
  • per_byte_create: ضبط بناءً على الحجم الإجمالي المستهدف
  • per_item_write: مثل per_item_read
  • per_byte_write: مثل per_byte_create

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

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

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

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

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

كيفية ضبط تكلفة الغاز

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

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

كأول إطار GAS قابل للتطبيق لـ MOVE، تشمل اتجاهات العمل المستقبلية ما يلي:

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

هذا التصميم للغاز وضع أساسًا للعمل في المستقبل، ولكن لا يزال يتطلب تحسينات وتطويرات مستمرة.

MOVE-0.69%
شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • 8
  • مشاركة
تعليق
0/400
digital_archaeologistvip
· 08-03 13:56
又是خداع الناس لتحقيق الربحالجديد
شاهد النسخة الأصليةرد0
GateUser-c799715cvip
· 08-03 13:28
الآن يجب أن نبدأ في إنفاق المال
شاهد النسخة الأصليةرد0
LiquidityNinjavip
· 08-02 23:10
هل يجب على move أن يسير على الطريق القديم لـ eth بالكامل؟
شاهد النسخة الأصليةرد0
HodlKumamonvip
· 08-02 23:10
مياو مياو مياو~ البيانات ستتحدث
شاهد النسخة الأصليةرد0
DiamondHandsvip
· 08-02 23:06
غاز掉 المحفظة了
شاهد النسخة الأصليةرد0
SolidityJestervip
· 08-02 23:00
انفجار في المكان، غاز费 سيبدأ مرة أخرى بلا كلام.
شاهد النسخة الأصليةرد0
AllInAlicevip
· 08-02 22:56
مبتدئ真的敢这么搞?
شاهد النسخة الأصليةرد0
SillyWhalevip
· 08-02 22:55
هل ستبدأ لغة move أيضًا في استهلاك الغاز؟
شاهد النسخة الأصليةرد0
  • تثبيت