تصميم GAS الرائد في لغة MOVE: استكشاف آلية حساب رسوم GAS داخل السلسلة Aptos
في 14 أكتوبر، أعلنت Aptos Labs عن خطة GAS لـ Aptos. نظرًا لأن الإصدارات السابقة من لغة MOVE لم تأخذ في الاعتبار آلية GAS، فإن خطة GAS التي تم إنشاؤها لـ Aptos هي أول تصميم GAS بلغة MOVE، وتسمى "مغامرة واحدة".
توضح خطة GAS الخاصة بـ Aptos مبادئ GAS وعملية حسابه والأساليب والتعديلات اللاحقة ومشاركة المجتمع.
يعد قياس GAS مفهومًا أساسيًا في معظم سلاسل الكتل مثل Aptos، حيث يتم استخدامه لتجريد كمية الموارد الحسابية والتخزينية المطلوبة لتنفيذ المعاملات داخل السلسلة. تحدد خطة GAS تكلفة جميع التنفيذات داخل السلسلة، وتستخدم لحساب تكاليف GAS خلال فترة تنفيذ المعاملات.
تنفيذ العملية
تشمل عملية التنفيذ على داخل السلسلة Aptos:
مبادئ التعريف
إعداد إطار التقييم، وتحديد سعر كل تنفيذ
إنشاء نظام قياس GAS وبدائل GAS الآمنة لـ MOVE
استيراد إطار GAS العلوي إلى Aptos
جعل إطار عمل GAS واعياً بالتخزين
مزيد من التفاصيل حول خطة GAS
المبادئ الأساسية
تشمل المبادئ الأساسية التي تحددها Aptos:
يجب أن تكون تكاليف التشغيل مرتبطة مباشرة بالموارد المتاحة في الشبكة، وأن تنخفض مع التقدم التكنولوجي.
GAS يتم تعيينه بواسطة داخل السلسلة ويمكن تكوينه بسلاسة
GAS يمكن أن يمنع هجمات DoS، ويجب تعديلها بسرعة وفقًا لظروف الشبكة.
تعكس أسعار GAS رؤية للنمو المتسارع والحفاظ على إمكانية الوصول إلى داخل السلسلة.
تشجيع اتخاذ خيارات جيدة في التصميم مع إعطاء الأولوية للسلامة، والتجزئة، وما إلى ذلك.
طريقة حساب GAS
يجب على المستخدم تحديد كميتين عند تقديم المعاملة:
الحد الأقصى لعدد GAS: الحد الأقصى لوحدات GAS التي يرغب المستخدم في دفعها لتنفيذ الصفقة
سعر GAS: يتم حسابه بالأساس على كل وحدة GAS بمقياس ثماني، 1 ثماني = 0.00000001 APT
سيتم فرض رسوم خلال عملية تنفيذ الصفقة:
التكلفة الثابتة
تكلفة التنفيذ
تكلفة القراءة
تكلفة الكتابة
تكلفة المعاملة النهائية = إجمالي كمية GAS المستهلكة × سعر GAS
على سبيل المثال، إذا كانت المعاملة تستهلك 670 وحدة GAS، وحدد المستخدم سعر GAS بـ 100 Octa/وحدة، فإن التكلفة النهائية ستكون 670 × 100 = 67000 Octa = 0.00067 APT.
إذا نفد GAS خلال تنفيذ المعاملة، سيتم فرض رسوم على المرسل وفقًا لأقصى كمية من GAS، وسيتم التراجع عن جميع التغييرات.
جدول خطة GAS البناء
الإعدادات الأساسية
تتضمن خطة GAS مكونات غير مرتبطة بعملية واحدة، مثل حجم المعاملة والحد الأقصى لوحدات GAS.
حجم التداول
غالبية أحجام المعاملات في مستوى الكيلو بايت، يمكن أن يصل إصدار وحدة MOVE إلى عدة آلاف من الكيلو بايت، وإطار Aptos حوالي 100 كيلو بايت. عادة ما تتراوح حجم وحدات المستخدم بين 4 كيلو بايت و 40 كيلو بايت. حاليا، تم تعيين حجم المعاملات إلى 64 كيلو بايت، لتحقيق توازن بين تكلفة عرض النطاق الترددي للشبكة وسهولة تطوير التطبيقات.
أكبر وحدة GAS
يحدد الحد الأقصى لوحدات GAS في خطة GAS الحد الأقصى لعدد العمليات التي يمكن تنفيذها في صفقة واحدة، والذي تم تعيينه على 1,000,000. قد تؤدي الإعدادات المرتفعة جدًا إلى مشاكل في الأداء، مثل الحلقات اللانهائية.
تقييم تكلفة التنفيذ
من خلال إطار العمل المرجعي وتحليل Valgrind، تقدير التكلفة النسبية لتعليمات MOVE والدوال الأصلية. مع الأخذ في الاعتبار متانة النظام وأمانه، يتم الوصول إلى العدد النهائي لتعليمات الآلة المنفذة، ويتم تحديد القيمة الحالية من خلال الموازنة مع التخزين والحد الأقصى لوحدات GAS.
تكلفة التخزين
تخزين رسوم GAS = رسوم المشروع + ( رسوم بايت × عدد البايتات)
تشمل أنواع الوصول القراءة، الإنشاء والكتابة، ولكل منها معايير تسعير مختلفة:
عمليات القراءة: معايرة استنادًا إلى IOPS القرص وسعة النطاق الترددي
إنشاء العملية: استنادًا إلى معايرة مساحة القرص المرجعي على الشبكة، فإن التكلفة هي الأعلى
عمليات الكتابة: يتم فرض نفس الرسوم على البايتات في العناصر المحدثة كما هو الحال عند الإنشاء
تم تعريف 6 معلمات GAS: لكل قراءة، لكل بايت قراءة، لكل إنشاء، لكل بايت إنشاء، لكل كتابة، لكل بايت كتابة.
تكلفة وحدة GAS المستقرة
تكلفة وحدة GAS الثابتة تساعد في الحفاظ على استقرار خطة GAS، وفصلها عن القيمة السوقية لـ APT. يعرض فريق Aptos وحدة GAS بدقة تقارب 3 أرقام، مثل تكلفة معاملات التحويل التي تبلغ حوالي 700 وحدة GAS.
المشاركة المجتمعية
Aptos تشجع أعضاء المجتمع:
اكتشاف النقاط غير المعقولة في خطة GAS
المشاركة في مناقشات المجتمع
التصويت على مقترحات الحوكمة المتعلقة بالغاز
تعديل تكلفة GAS
تُعتبر خطة GAS كأداة تخزين تكوين داخل السلسلة، يمكن تغييرها من خلال مقترحات الحكم. تم تصميمها لتكون قابلة للتوسع، مما يسمح بالترقيات وضبط المعلمات. التغييرات المعقدة تتطلب تحديث برنامج عقدة وتحقيق اعتماد واسع.
آفاق المستقبل
كنظام GAS القابل للتطبيق الأول لـ MOVE، تشمل اتجاهات العمل المستقبلية ما يلي:
تقليل تكلفة التنفيذ
تنفيذ حسابات GAS متعددة الأبعاد
تخفيف مشكلة الحالة الضخمة
الفريق يستكشف مفهوم TTL لكل مشروع، وعند انتهاء TTL يتم حذف المشاريع غير المعالجة تلقائيًا.
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
تسجيلات الإعجاب 7
أعجبني
7
3
مشاركة
تعليق
0/400
ApeShotFirst
· منذ 5 س
بالاعتماد على aptos ، فجر الغاز الحديدي القديم أخيرا موجة
شاهد النسخة الأصليةرد0
ProposalManiac
· منذ 5 س
الكثير من الناس قد جربوا GAS ، هل حان الوقت لـ MOVE للمخاطرة؟ ههه إنها مجرد زجاجة جديدة لنفس النبيذ القديم.
أبتوس تطلق لغة MOVE مع تصميم GAS الرائد، توضيح آلية حساب الرسوم داخل السلسلة
تصميم GAS الرائد في لغة MOVE: استكشاف آلية حساب رسوم GAS داخل السلسلة Aptos
في 14 أكتوبر، أعلنت Aptos Labs عن خطة GAS لـ Aptos. نظرًا لأن الإصدارات السابقة من لغة MOVE لم تأخذ في الاعتبار آلية GAS، فإن خطة GAS التي تم إنشاؤها لـ Aptos هي أول تصميم GAS بلغة MOVE، وتسمى "مغامرة واحدة".
توضح خطة GAS الخاصة بـ Aptos مبادئ GAS وعملية حسابه والأساليب والتعديلات اللاحقة ومشاركة المجتمع.
يعد قياس GAS مفهومًا أساسيًا في معظم سلاسل الكتل مثل Aptos، حيث يتم استخدامه لتجريد كمية الموارد الحسابية والتخزينية المطلوبة لتنفيذ المعاملات داخل السلسلة. تحدد خطة GAS تكلفة جميع التنفيذات داخل السلسلة، وتستخدم لحساب تكاليف GAS خلال فترة تنفيذ المعاملات.
تنفيذ العملية
تشمل عملية التنفيذ على داخل السلسلة Aptos:
المبادئ الأساسية
تشمل المبادئ الأساسية التي تحددها Aptos:
طريقة حساب GAS
يجب على المستخدم تحديد كميتين عند تقديم المعاملة:
سيتم فرض رسوم خلال عملية تنفيذ الصفقة:
تكلفة المعاملة النهائية = إجمالي كمية GAS المستهلكة × سعر GAS
على سبيل المثال، إذا كانت المعاملة تستهلك 670 وحدة GAS، وحدد المستخدم سعر GAS بـ 100 Octa/وحدة، فإن التكلفة النهائية ستكون 670 × 100 = 67000 Octa = 0.00067 APT.
إذا نفد GAS خلال تنفيذ المعاملة، سيتم فرض رسوم على المرسل وفقًا لأقصى كمية من GAS، وسيتم التراجع عن جميع التغييرات.
جدول خطة GAS البناء
الإعدادات الأساسية
تتضمن خطة GAS مكونات غير مرتبطة بعملية واحدة، مثل حجم المعاملة والحد الأقصى لوحدات GAS.
حجم التداول
غالبية أحجام المعاملات في مستوى الكيلو بايت، يمكن أن يصل إصدار وحدة MOVE إلى عدة آلاف من الكيلو بايت، وإطار Aptos حوالي 100 كيلو بايت. عادة ما تتراوح حجم وحدات المستخدم بين 4 كيلو بايت و 40 كيلو بايت. حاليا، تم تعيين حجم المعاملات إلى 64 كيلو بايت، لتحقيق توازن بين تكلفة عرض النطاق الترددي للشبكة وسهولة تطوير التطبيقات.
أكبر وحدة GAS
يحدد الحد الأقصى لوحدات GAS في خطة GAS الحد الأقصى لعدد العمليات التي يمكن تنفيذها في صفقة واحدة، والذي تم تعيينه على 1,000,000. قد تؤدي الإعدادات المرتفعة جدًا إلى مشاكل في الأداء، مثل الحلقات اللانهائية.
تقييم تكلفة التنفيذ
من خلال إطار العمل المرجعي وتحليل Valgrind، تقدير التكلفة النسبية لتعليمات MOVE والدوال الأصلية. مع الأخذ في الاعتبار متانة النظام وأمانه، يتم الوصول إلى العدد النهائي لتعليمات الآلة المنفذة، ويتم تحديد القيمة الحالية من خلال الموازنة مع التخزين والحد الأقصى لوحدات GAS.
تكلفة التخزين
تخزين رسوم GAS = رسوم المشروع + ( رسوم بايت × عدد البايتات)
تشمل أنواع الوصول القراءة، الإنشاء والكتابة، ولكل منها معايير تسعير مختلفة:
تم تعريف 6 معلمات GAS: لكل قراءة، لكل بايت قراءة، لكل إنشاء، لكل بايت إنشاء، لكل كتابة، لكل بايت كتابة.
تكلفة وحدة GAS المستقرة
تكلفة وحدة GAS الثابتة تساعد في الحفاظ على استقرار خطة GAS، وفصلها عن القيمة السوقية لـ APT. يعرض فريق Aptos وحدة GAS بدقة تقارب 3 أرقام، مثل تكلفة معاملات التحويل التي تبلغ حوالي 700 وحدة GAS.
المشاركة المجتمعية
Aptos تشجع أعضاء المجتمع:
تعديل تكلفة GAS
تُعتبر خطة GAS كأداة تخزين تكوين داخل السلسلة، يمكن تغييرها من خلال مقترحات الحكم. تم تصميمها لتكون قابلة للتوسع، مما يسمح بالترقيات وضبط المعلمات. التغييرات المعقدة تتطلب تحديث برنامج عقدة وتحقيق اعتماد واسع.
آفاق المستقبل
كنظام GAS القابل للتطبيق الأول لـ MOVE، تشمل اتجاهات العمل المستقبلية ما يلي:
الفريق يستكشف مفهوم TTL لكل مشروع، وعند انتهاء TTL يتم حذف المشاريع غير المعالجة تلقائيًا.