تصميم GAS الأول للغة MOVE: طريقة حساب تكلفة GAS على سلسلة بلوكشين معينة
أعلنت إحدى سلاسل الكتل العامة مؤخرًا عن خطة GAS الخاصة بها. كأول تصميم GAS بلغة MOVE، يُعتبر هذا محاولة "مغامرة". توضح الخطة مبادئ وإجراءات وطرق حساب GAS، بالإضافة إلى آلية التعديل المستقبلية.
قياس GAS هو مفهوم أساسي في العديد من سلاسل الكتل، يُستخدم لتحديد الموارد الحاسوبية والتخزينية اللازمة لتنفيذ وتخزين المعاملات على السلسلة. تخطط GAS لتحديد تكلفة جميع العمليات التنفيذية على السلسلة، وذلك لحساب تكلفة GAS أثناء تنفيذ المعاملات.
عملية التصميم
تصميم GAS لهذه السلسلة العامة يتضمن:
تعريف المبادئ
إعداد إطار التقييم، وتحديد سعر كل تنفيذ
إنشاء نظام قياس GAS وآمن لجبر GAS لـ MOVE
استيراد إطار GAS العلوي
جعل إطار GAS واعيًا للتخزين
مزيد من التحسين لخطة GAS
مبادئ التصميم
يجب أن تكون تكلفة التشغيل مرتبطة مباشرة بالموارد المتاحة في الشبكة، وأن تنخفض مع تقدم التكنولوجيا.
GAS يتم تعيينه من خلال الحكم على السلسلة، ويمكن تكوينه بسلاسة
GAS يمكن أن يمنع هجمات DoS ويمكنه التكيف بسرعة حسب حالة الشبكة
تعكس أسعار GAS رؤية تسريع النمو والحفاظ على إمكانية الوصول إلى blockchain
تشجيع اتخاذ خيارات جيدة في التصميم، مثل إعطاء الأولوية للأمان، والتجزئة، وغيرها
طريقة حساب GAS
يجب على المستخدم تحديد عددين عند تقديم الصفقة:
الحد الأقصى لعدد GAS: الحد الأقصى لوحدات GAS التي يرغب المستخدم في إنفاقها لتنفيذ الصفقة
سعر GAS: يتم حسابه بوحدة الثمانية، 1 ثمانية = 0.00000001 من الرمز الأصلي
سيتم تحصيل خلال عملية تنفيذ الصفقة:
التكاليف الثابتة
تكلفة التنفيذ( تنفيذ أمر MOVE)
قراءة التكلفة ( من تخزين دائم لقراءة البيانات )
كتابة التكلفة ( لكتابة البيانات إلى التخزين الدائم )
الرسوم النهائية للتداول = إجمالي استهلاك GAS × سعر GAS
على سبيل المثال، إذا كانت معاملة تستهلك 670 وحدة من GAS، وكان سعر GAS المحدد من قبل المستخدم هو 100 Octa لكل وحدة، فإن تكلفة المعاملة النهائية ستكون 670 × 100 = 67000 Octa = 0.00067 من الرموز الأصلية.
إذا نفدت GAS أثناء تنفيذ الصفقة، سيتم فرض رسوم على المرسل وفقًا لأقصى كمية GAS، وسيتم إلغاء جميع التغييرات التي أجرتها المعاملة.
جدول خطة GAS
الإعدادات الأساسية
تشمل خطة GAS بعض المكونات التي لا تتعلق بعملية واحدة، مثل حجم المعاملة والحد الأقصى لوحدات GAS.
حجم التداول
تتراوح أحجام معظم المعاملات بين مستوى الكيلوبايت، لكن يمكن أن تصل وحدات Move عند إصدارها إلى عدة كيلوبايت. تم تعيين الحجم الأولي للمعاملات على 32 كيلوبايت، ثم تم تعديله إلى 64 كيلوبايت بناءً على تعليقات المجتمع.
سيؤدي التداول على نطاق واسع جدًا إلى زيادة تكاليف عرض النطاق الترددي للشبكة، مما قد يؤثر على الأداء. ستتجاهل مجموعة الذاكرة المعاملات الكبيرة، لذا من الضروري تحقيق التوازن بين الحد الأقصى للحجم وسهولة الوصول.
أكبر وحدة GAS
تعريف الحد الأقصى لوحدة GAS في خطة GAS يحدد الحد الأقصى لعدد العمليات القابلة للتنفيذ في صفقة واحدة. قد يؤثر الإعداد المرتفع سلبًا على أداء البلوكشين. لقد تم الاختبار، حتى مع إجراء أكبر ترقية إطار، لم يتجاوز ذلك 90% من الحد الأقصى لوحدة GAS ( المحددة بـ 1,000,000).
تقييم تكلفة التنفيذ
من خلال بناء إطار عمل مرجعي واستخدام أدوات التحليل، قدّر الفريق التكلفة النسبية لجميع تعليمات MOVE والدوال الأصلية. مع الأخذ في الاعتبار متانة النظام وأمانه، تم تحديد العدد النهائي لتعليمات الآلة المنفذة، وتم الموازنة بينها وبين التخزين ووحدات GAS القصوى، مما أدى إلى القيم في خطة GAS الحالية.
تكلفة التخزين
تأخذ تكلفة تخزين رسوم GAS في الاعتبار الندرة اللحظية للوصول إلى البيانات والتكلفة الدائمة لاستخدام القرص. صيغة حساب التكلفة هي:
تخزين رسوم GAS = رسوم المشروع + ( رسوم البايت × عدد البايتات )
تنقسم الوصول إلى عناصر الحالة إلى ثلاثة أنواع: القراءة، الإنشاء والكتابة، ولكل منها معايير رسوم مختلفة. تستند رسوم القراءة إلى معايير IOPS للقرص وسعة النطاق الترددي، بينما تستند رسوم الإنشاء إلى معايير مساحة القرص المرجعي، وتكون رسوم الكتابة بين الاثنين.
يجب ملاحظة أن تكاليف التخزين ذات الصلة تُقيّم بناءً على كل معاملة، حتى لو تم قراءة/كتابة نفس المورد عدة مرات، يتم فرض رسوم مرة واحدة فقط.
تكلفة وحدة GAS المستقرة
للحفاظ على استقرار خطة GAS وفصلها عن القيمة السوقية للرموز الأصلية، يحتاج كل إجراء ومعاملة إلى تكلفة وحدة ثابتة نسبيًا. يعبر الفريق عن وحدة GAS بدقة تبلغ حوالي 3 أرقام، على سبيل المثال، تكلفة معاملات التحويل تبلغ حوالي 700 وحدة GAS.
المشاركة المجتمعية
كجزء من مشروع المجتمع، يمكن للمستخدمين:
الإشارة إلى النقاط غير المعقولة في خطة GAS
المشاركة في مناقشات المجتمع، والتعبير عن القلق بشأن خطة GAS
التصويت على المقترحات ذات الصلة بالحوكمة
آلية تعديل تكلفة الغاز
تعتبر خطة GAS كإعداد تخزين على السلسلة، يمكن تعديلها من خلال مقترحات الحوكمة. تم تصميمها لتكون قابلة للتوسع، مما يسمح بترقيات من خلال مقترحات الحوكمة. مع تقدم التكنولوجيا وردود فعل المجتمع، قد تتغير معلمات GAS بمرور الوقت.
تتطلب التغييرات المعقدة في صيغة GAS تحديث برنامج العقدة، ويجب الموافقة على تفعيل الإصدار الجديد من خلال اقتراح حوكمة.
اتجاهات العمل المستقبلية
تقليل تكاليف التنفيذ: من خلال تحسين كفاءة المترجم والآلة الافتراضية
حساب GAS متعدد الأبعاد: يسمح للمستخدمين بتخصيص ميزانية منفصلة للتنفيذ والتخزين
تخفيف حالة التضخم: استكشاف مفهوم TTL لكل مشروع، وحذف العناصر غير المعادة عند انتهاء صلاحية TTL
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
تسجيلات الإعجاب 15
أعجبني
15
3
مشاركة
تعليق
0/400
DevChive
· منذ 18 س
هل يجب أن أضيف المزيد مرة أخرى؟
شاهد النسخة الأصليةرد0
MevTears
· منذ 18 س
ليس شيئاً جديداً، هناك رائحة فخ من عالم العملات الرقمية.
شاهد النسخة الأصليةرد0
LidoStakeAddict
· منذ 18 س
تكاليف جديدة مرة أخرى؟؟!! دعونا نرى من سيقوم بتحسين غاز الحرق أولاً
آلية GAS التي ابتكرتها لغة MOVE: شرح مفصل لطريقة حساب GAS ومبادئ التصميم في سلسلة بلوك معينة
تصميم GAS الأول للغة MOVE: طريقة حساب تكلفة GAS على سلسلة بلوكشين معينة
أعلنت إحدى سلاسل الكتل العامة مؤخرًا عن خطة GAS الخاصة بها. كأول تصميم GAS بلغة MOVE، يُعتبر هذا محاولة "مغامرة". توضح الخطة مبادئ وإجراءات وطرق حساب GAS، بالإضافة إلى آلية التعديل المستقبلية.
قياس GAS هو مفهوم أساسي في العديد من سلاسل الكتل، يُستخدم لتحديد الموارد الحاسوبية والتخزينية اللازمة لتنفيذ وتخزين المعاملات على السلسلة. تخطط GAS لتحديد تكلفة جميع العمليات التنفيذية على السلسلة، وذلك لحساب تكلفة GAS أثناء تنفيذ المعاملات.
عملية التصميم
تصميم GAS لهذه السلسلة العامة يتضمن:
مبادئ التصميم
طريقة حساب GAS
يجب على المستخدم تحديد عددين عند تقديم الصفقة:
سيتم تحصيل خلال عملية تنفيذ الصفقة:
الرسوم النهائية للتداول = إجمالي استهلاك GAS × سعر GAS
على سبيل المثال، إذا كانت معاملة تستهلك 670 وحدة من GAS، وكان سعر GAS المحدد من قبل المستخدم هو 100 Octa لكل وحدة، فإن تكلفة المعاملة النهائية ستكون 670 × 100 = 67000 Octa = 0.00067 من الرموز الأصلية.
إذا نفدت GAS أثناء تنفيذ الصفقة، سيتم فرض رسوم على المرسل وفقًا لأقصى كمية GAS، وسيتم إلغاء جميع التغييرات التي أجرتها المعاملة.
جدول خطة GAS
الإعدادات الأساسية
تشمل خطة GAS بعض المكونات التي لا تتعلق بعملية واحدة، مثل حجم المعاملة والحد الأقصى لوحدات GAS.
حجم التداول
تتراوح أحجام معظم المعاملات بين مستوى الكيلوبايت، لكن يمكن أن تصل وحدات Move عند إصدارها إلى عدة كيلوبايت. تم تعيين الحجم الأولي للمعاملات على 32 كيلوبايت، ثم تم تعديله إلى 64 كيلوبايت بناءً على تعليقات المجتمع.
سيؤدي التداول على نطاق واسع جدًا إلى زيادة تكاليف عرض النطاق الترددي للشبكة، مما قد يؤثر على الأداء. ستتجاهل مجموعة الذاكرة المعاملات الكبيرة، لذا من الضروري تحقيق التوازن بين الحد الأقصى للحجم وسهولة الوصول.
أكبر وحدة GAS
تعريف الحد الأقصى لوحدة GAS في خطة GAS يحدد الحد الأقصى لعدد العمليات القابلة للتنفيذ في صفقة واحدة. قد يؤثر الإعداد المرتفع سلبًا على أداء البلوكشين. لقد تم الاختبار، حتى مع إجراء أكبر ترقية إطار، لم يتجاوز ذلك 90% من الحد الأقصى لوحدة GAS ( المحددة بـ 1,000,000).
تقييم تكلفة التنفيذ
من خلال بناء إطار عمل مرجعي واستخدام أدوات التحليل، قدّر الفريق التكلفة النسبية لجميع تعليمات MOVE والدوال الأصلية. مع الأخذ في الاعتبار متانة النظام وأمانه، تم تحديد العدد النهائي لتعليمات الآلة المنفذة، وتم الموازنة بينها وبين التخزين ووحدات GAS القصوى، مما أدى إلى القيم في خطة GAS الحالية.
تكلفة التخزين
تأخذ تكلفة تخزين رسوم GAS في الاعتبار الندرة اللحظية للوصول إلى البيانات والتكلفة الدائمة لاستخدام القرص. صيغة حساب التكلفة هي:
تخزين رسوم GAS = رسوم المشروع + ( رسوم البايت × عدد البايتات )
تنقسم الوصول إلى عناصر الحالة إلى ثلاثة أنواع: القراءة، الإنشاء والكتابة، ولكل منها معايير رسوم مختلفة. تستند رسوم القراءة إلى معايير IOPS للقرص وسعة النطاق الترددي، بينما تستند رسوم الإنشاء إلى معايير مساحة القرص المرجعي، وتكون رسوم الكتابة بين الاثنين.
يجب ملاحظة أن تكاليف التخزين ذات الصلة تُقيّم بناءً على كل معاملة، حتى لو تم قراءة/كتابة نفس المورد عدة مرات، يتم فرض رسوم مرة واحدة فقط.
تكلفة وحدة GAS المستقرة
للحفاظ على استقرار خطة GAS وفصلها عن القيمة السوقية للرموز الأصلية، يحتاج كل إجراء ومعاملة إلى تكلفة وحدة ثابتة نسبيًا. يعبر الفريق عن وحدة GAS بدقة تبلغ حوالي 3 أرقام، على سبيل المثال، تكلفة معاملات التحويل تبلغ حوالي 700 وحدة GAS.
المشاركة المجتمعية
كجزء من مشروع المجتمع، يمكن للمستخدمين:
آلية تعديل تكلفة الغاز
تعتبر خطة GAS كإعداد تخزين على السلسلة، يمكن تعديلها من خلال مقترحات الحوكمة. تم تصميمها لتكون قابلة للتوسع، مما يسمح بترقيات من خلال مقترحات الحوكمة. مع تقدم التكنولوجيا وردود فعل المجتمع، قد تتغير معلمات GAS بمرور الوقت.
تتطلب التغييرات المعقدة في صيغة GAS تحديث برنامج العقدة، ويجب الموافقة على تفعيل الإصدار الجديد من خلال اقتراح حوكمة.
اتجاهات العمل المستقبلية