تصميم GAS الرائد للغة MOVE: تحليل قياس استهلاك الموارد داخل السلسلة

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

تصميم GAS الرائد في لغة MOVE: كيف يتم قياس استهلاك الموارد داخل السلسلة؟

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

العملية

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

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

المبادئ

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

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

حساب GAS

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

  • الحد الأقصى لعدد GAS: الحد الأقصى لوحدات GAS التي يرغب المستخدم في إنفاقها لتنفيذ الصفقة
  • سعر GAS لكل وحدة: السعر الذي يرغب المستخدم في دفعه لكل وحدة من GAS

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

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

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

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

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

التكوين الأساسي

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

حجم الصفقة

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

ستزيد المعاملات واسعة النطاق من تكاليف عرض النطاق الترددي للشبكة، مما قد يؤثر على الأداء. يجب تحقيق توازن بين أقصى حجم وإمكانية الوصول.

أقصى وحدة GAS

تعريف أكبر وحدة GAS في خطة GAS هو أقصى كمية من العمليات التي يمكن تنفيذها في صفقة واحدة. قد يؤدي الضبط العالي جداً إلى تأثيرات سلبية على الأداء. تشير التجارب إلى أن حتى الترقية القصوى للإطار لا تصل إلى 90% من أقصى وحدة GAS (1,000,000).

تنفيذ

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

التخزين

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

تؤدي زيارة وتخزين عناصر الحالة إلى تكاليف مرتبطة بهيكل بيانات حالة سلسلة الكتل. صيغة حساب الرسوم:

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

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

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

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

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

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

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

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

بصفتها مشروعًا مجتمعيًا، يمكن للأعضاء:

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

تعديل تكلفة GAS

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

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

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

هذا هو أول إطار عمل GAS القابل للتطبيق لـ MOVE، مما يمهد الطريق للعمل في المستقبل:

  1. خفض تكاليف التنفيذ
  2. تنفيذ حسابات GAS متعددة الأبعاد، مما يسمح بتحديد ميزانية التنفيذ والتخزين بشكل منفصل
  3. تخفيف حالة الانتفاخ ، واستكشاف مفهوم TTL لكل مشروع
MOVE-3.23%
GAS-3.55%
شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • 8
  • مشاركة
تعليق
0/400
GateUser-c802f0e8vip
· 07-09 12:43
نقل دفعة البقر!
شاهد النسخة الأصليةرد0
StakeOrRegretvip
· 07-08 16:30
لقد قمنا بإنشاء Move آخر! الحوكمة المجتمعية هي الأهم
شاهد النسخة الأصليةرد0
AirdropHunter9000vip
· 07-08 13:57
هل هناك تصميم عميق مثل هذا في move؟
شاهد النسخة الأصليةرد0
MysteriousZhangvip
· 07-08 12:10
هل يمكن أن يرتفع هذا الغاز إلى السماء؟
شاهد النسخة الأصليةرد0
AirdropHarvestervip
· 07-06 18:28
غاز هو كل هذه الحيل؟
شاهد النسخة الأصليةرد0
pumpamentalistvip
· 07-06 18:21
تحرك، إنه رائع، تعلم فقط.
شاهد النسخة الأصليةرد0
SundayDegenvip
· 07-06 18:21
أه، إنها GAS والحالة مرة أخرى، ليس مثيرًا للاهتمام.
شاهد النسخة الأصليةرد0
OnChainArchaeologistvip
· 07-06 18:16
هذا الغاز آلية لقد قضيت عشر سنوات في فهمها
شاهد النسخة الأصليةرد0
  • تثبيت