تصميم GAS الأول للغة MOVE: تحليل طريقة احتساب GAS داخل السلسلة
قياس GAS هو مفهوم أساسي في العديد من سلاسل الكتل، حيث يحدد كمية الموارد الحاسوبية والتخزينية المطلوبة لتنفيذ وتخزين المعاملات داخل السلسلة. تحدد خطة GAS التكلفة المستهلكة لجميع التنفيذات داخل السلسلة، وتستخدم لحساب تكلفة GAS المستخدمة أثناء تنفيذ المعاملات.
عملية
للتنفيذ الفعال، فإن العملية داخل السلسلة هي:
مبادئ التعريف
إعداد إطار التقييم، وتحديد سعر كل تنفيذ
إنشاء نظام قياس GAS لـ MOVE والجبر الآمن لـ GAS
استيراد إطار GAS في الأعلى
جعل إطار GAS واعيًا للتخزين
مزيد من التفاصيل حول خطة GAS
مبدأ
تشمل المبادئ المعرفة:
يجب أن تكون تكلفة التشغيل مرتبطة مباشرة بالموارد المتاحة في الشبكة، وأن تنخفض مع تحسن التكنولوجيا.
يجب أن يتم تعيين GAS من خلال داخل السلسلة ويجب أن يكون قابلاً للتكوين بسلاسة.
GAS يمكن أن تمنع هجمات DoS، ويمكن تعديلها بسرعة حسب حالة الشبكة
تعكس أسعار GAS رؤية تسريع النمو وانتشار داخل السلسلة
تشجيع اتخاذ خيارات جيدة في التصميم، مثل إعطاء الأولوية للأمان، والتجزئة، وما إلى ذلك
طريقة حساب GAS
عند تقديم المستخدم للمعاملة، يجب تحديد كميتين:
الحد الأقصى لعدد GAS: أقصى عدد من وحدات GAS التي يرغب المستخدم في دفعها
سعر الغاز: يتم حسابه بالقاعدة الثمانية لكل وحدة غاز، 1 قاعدة ثمانية = 0.00000001 APT
سيتم فرض رسوم أثناء عملية تنفيذ الصفقة:
التكاليف الثابتة
تكلفة تنفيذ تعليمات MOVE
تكلفة قراءة البيانات من التخزين
تكلفة كتابة البيانات في التخزين
تكلفة المعاملة النهائية = إجمالي كمية GAS المستخدمة × سعر GAS
إنشاء جدول خطة GAS
التكوين الأساسي: يشمل حجم التداول والوحدات القصوى من GAS
حجم المعاملة: تم تعيينه حاليًا على 64KB، لتحقيق توازن بين الحجم وسهولة الوصول
الحد الأقصى لوحدات GAS: تعريف الحد الأقصى لعدد العمليات الممكن تنفيذها في صفقة واحدة، محدد بـ 1,000,000
تكلفة التنفيذ: تقييم التكلفة النسبية لتعليمات MOVE والدوال الأصلية من خلال الاختبار المرجعي والتحليل
تكلفة التخزين: النظر في عرض نطاق أجهزة التخزين، IOPS وتكلفة الشغل الدائم
رسوم تخزين GAS = رسوم المشروع + ( رسوم بايت × عدد البايت )
قراءة، إنشاء وعمليات الكتابة
عملية القراءة: الأكثر شيوعًا، يتم ضبطها بناءً على IOPS القرص وسعة النطاق الترددي
إنشاء العملية: التكلفة الأعلى، وفقًا لمعايير مساحة القرص المرجعية
عمليات الكتابة: تحديث العناصر الموجودة، يتم فرض نفس الرسوم على البايتات المحدثة كما هو الحال عند الإنشاء
تعرف على 6 معلمات GAS التي تشكل التكلفة الإجمالية:
per_item_read
لكل بايت مقروء
per_item_create
per_byte_create
per_item_write
per_byte_write
تكلفة وحدة GAS المستقرة
الحفاظ على تكلفة وحدة GAS ثابتة للحفاظ على استقرار خطة GAS. تكلفة معاملات التحويل حوالي 700 وحدة GAS.
المشاركة المجتمعية
يمكن لأعضاء المجتمع:
الإشارة إلى أوجه عدم معقولية خطة GAS
المشاركة في مناقشات المجتمع
التصويت على مقترحات الحوكمة ذات الصلة
تعديل تكلفة GAS
تُعتبر خطة GAS تخزينًا مُعدًا داخل السلسلة، ويمكن تغييرها من خلال مقترحات الحوكمة. تم تصميمها لتكون قابلة للتوسع، مما يسمح بالترقيات من خلال المقترحات. تتطلب التغييرات المعقدة تحديث برامج العقد والحصول على قبول واسع.
اتجاه العمل في المستقبل
تقليل تكاليف التنفيذ
تنفيذ حسابات GAS متعددة الأبعاد، مما يسمح بتحديد ميزانية التنفيذ والتخزين بشكل منفصل
تخفيف حالة الانتفاخ، واستكشاف مفهوم TTL لكل مشروع
هذا هو أول إطار GAS قابل للتطبيق بلغة MOVE، مما يضع الأساس للعمل في المستقبل. سيواصل الفريق تحسين المترجم والآلة الافتراضية لتقليل تكاليف التنفيذ، واستكشاف خطط تسعير GAS بدقة أكبر، ومعالجة تحديات حذف البيانات داخل السلسلة.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
تسجيلات الإعجاب 9
أعجبني
9
5
مشاركة
تعليق
0/400
digital_archaeologist
· 07-11 17:04
هذا الغاز في السلسلة مرتفع للغاية
شاهد النسخة الأصليةرد0
VCsSuckMyLiquidity
· 07-11 06:44
تحدثت بتفصيل جيد، أشعر أنه يكلف المزيد من المال مرة أخرى.
شاهد النسخة الأصليةرد0
ChainDoctor
· 07-11 06:38
هذه الغاز غالية لدرجة أنني أفكر في الانسحاب.
شاهد النسخة الأصليةرد0
AltcoinAnalyst
· 07-11 06:34
من البيانات يبدو أن فخ استهلاك الغاز لا يزال كثيراً جداً
شاهد النسخة الأصليةرد0
RumbleValidator
· 07-11 06:24
أنت تعتقد أن هذه هي أفضل قياس للغاز؟ لا يشارك عقدة التحقق ذات الخبرة هذا الرأي.
شرح آلية حساب GAS بلغة MOVE: طريقة الحساب والتطور المستقبلي
تصميم GAS الأول للغة MOVE: تحليل طريقة احتساب GAS داخل السلسلة
قياس GAS هو مفهوم أساسي في العديد من سلاسل الكتل، حيث يحدد كمية الموارد الحاسوبية والتخزينية المطلوبة لتنفيذ وتخزين المعاملات داخل السلسلة. تحدد خطة GAS التكلفة المستهلكة لجميع التنفيذات داخل السلسلة، وتستخدم لحساب تكلفة GAS المستخدمة أثناء تنفيذ المعاملات.
عملية
للتنفيذ الفعال، فإن العملية داخل السلسلة هي:
مبدأ
تشمل المبادئ المعرفة:
طريقة حساب GAS
عند تقديم المستخدم للمعاملة، يجب تحديد كميتين:
سيتم فرض رسوم أثناء عملية تنفيذ الصفقة:
تكلفة المعاملة النهائية = إجمالي كمية GAS المستخدمة × سعر GAS
إنشاء جدول خطة GAS
التكوين الأساسي: يشمل حجم التداول والوحدات القصوى من GAS
حجم المعاملة: تم تعيينه حاليًا على 64KB، لتحقيق توازن بين الحجم وسهولة الوصول
الحد الأقصى لوحدات GAS: تعريف الحد الأقصى لعدد العمليات الممكن تنفيذها في صفقة واحدة، محدد بـ 1,000,000
تكلفة التنفيذ: تقييم التكلفة النسبية لتعليمات MOVE والدوال الأصلية من خلال الاختبار المرجعي والتحليل
تكلفة التخزين: النظر في عرض نطاق أجهزة التخزين، IOPS وتكلفة الشغل الدائم
رسوم تخزين GAS = رسوم المشروع + ( رسوم بايت × عدد البايت )
قراءة، إنشاء وعمليات الكتابة
تعرف على 6 معلمات GAS التي تشكل التكلفة الإجمالية:
تكلفة وحدة GAS المستقرة
الحفاظ على تكلفة وحدة GAS ثابتة للحفاظ على استقرار خطة GAS. تكلفة معاملات التحويل حوالي 700 وحدة GAS.
المشاركة المجتمعية
يمكن لأعضاء المجتمع:
تعديل تكلفة GAS
تُعتبر خطة GAS تخزينًا مُعدًا داخل السلسلة، ويمكن تغييرها من خلال مقترحات الحوكمة. تم تصميمها لتكون قابلة للتوسع، مما يسمح بالترقيات من خلال المقترحات. تتطلب التغييرات المعقدة تحديث برامج العقد والحصول على قبول واسع.
اتجاه العمل في المستقبل
هذا هو أول إطار GAS قابل للتطبيق بلغة MOVE، مما يضع الأساس للعمل في المستقبل. سيواصل الفريق تحسين المترجم والآلة الافتراضية لتقليل تكاليف التنفيذ، واستكشاف خطط تسعير GAS بدقة أكبر، ومعالجة تحديات حذف البيانات داخل السلسلة.