تصميم آلية GAS لأول مرة في لغة MOVE: كيف تحسب سلسلة Aptos استهلاك GAS
أعلنت Aptos في 14 أكتوبر عن خطتها لـ GAS. نظرًا لأن الإصدارات السابقة من لغة MOVE لم تأخذ في الاعتبار آلية GAS، فإن خطة GAS التي تم إنشاؤها لـ Aptos هي أول تنفيذ لتصميم GAS بلغة MOVE، وتسمى "مغامرة واحدة".
في خطة GAS الخاصة بـ Aptos، تم توضيح مبادئ وضع GAS، والعمليات، وطرق الحساب، والتعديلات اللاحقة، بالإضافة إلى قبول اقتراحات المجتمع.
قياس GAS هو مفهوم أساسي في العديد من سلاسل الكتل مثل Aptos، حيث يحدد مقدار الموارد الحاسوبية والتخزين المطلوبة لتنفيذ وتخزين المعاملات على السلسلة. تحدد خطة GAS تكلفة جميع الاستهلاكات المنفذة على السلسلة، المستخدمة لحساب تكلفة GAS المستخدمة خلال تنفيذ المعاملات.
عملية
للتنفيذ الفعال، العملية على سلسلة Aptos هي:
مبادئ التعريف
إعداد إطار التقييم، وتحديد سعر كل تنفيذ
لإنشاء نظام قياس GAS و GAS الجبري الآمن لـ MOVE
استيراد إطار GAS العلوي إلى Aptos
جعل إطار GAS واعيًا للتخزين
مزيد من التحسين لخطة GAS
مبدأ
مبادئ التعريف تشمل:
يجب أن تكون تكلفة التشغيل مرتبطة مباشرة بالموارد المتاحة في الشبكة، ويجب أن تنخفض مع تحسين التكنولوجيا.
GAS تم تعيينه من خلال حوكمة السلسلة، ويمكن تكوينه بسلاسة
GAS يمكن أن يمنع هجمات DoS، ويمكن ضبطه بسرعة حسب حالة الشبكة
تعكس أسعار 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 القصوى.
حجم التداول
الإعدادات الأولية كانت 32KB، ثم تم تعديلها إلى 64KB، لتحقيق التوازن بين تأثير الشبكة للمعاملات الكبيرة وسهولة تطوير التطبيقات.
أكبر وحدة GAS
تعريف الحد الأقصى لعدد العمليات القابلة للتنفيذ في صفقة واحدة، تم تحديده بـ 1,000,000. حتى في حالة ترقية الإطار الأقصى، لا يتجاوز 90%.
تنفيذ
من خلال إطار العمل المرجعي وتحليل Valgrind لـ Move VM، يتم تقدير التكلفة النسبية لأوامر Move والدوال الأصلية.
التخزين
ضع في اعتبارك عرض النطاق الترددي لجهاز التخزين، وسعة IOPS، وتكاليف مساحة القرص الثابت، وتصميم خطة GAS للتخزين.
تخزين رسوم GAS = رسوم المشروع + ( رسم بايت * عدد البايتات )
قراءة، إنشاء وكتابة
عمليات القراءة: الأكثر شيوعًا، وفقًا لمعايير IOPS للقرص وسعة النطاق الترددي
إنشاء عملية: إضافة عنصر جديد إلى تخزين الحالة، التكلفة القصوى
عمليات الكتابة: تحديث العناصر الموجودة، يتم فرض نفس الرسوم على البايتات المحدثة كما هو الحال عند الإنشاء
تم تحديد ستة معلمات GAS: per_item_read و per_byte_read و per_item_create و per_byte_create و per_item_write و per_byte_write.
تكلفة وحدة GAS المستقرة
الحفاظ على تكلفة وحدة GAS ثابتة يساعد على الحفاظ على خطة GAS دون تغيير وفصلها عن القيمة السوقية لـ APT. يعبر فريق Aptos عن وحدة GAS بدقة تصل إلى حوالي 3 أرقام، مثل تكلفة معاملات التحويل التي تبلغ حوالي 700 وحدة GAS.
المشاركة المجتمعية
يمكن لأعضاء المجتمع:
الإشارة إلى أوجه عدم معقولية خطة GAS
المشاركة في مناقشات المجتمع
التصويت على مقترحات الحوكمة المتعلقة بـ GAS
كيفية ضبط تكلفة GAS
تُعتبر خطة GAS كإعداد تخزين على السلسلة، ويمكن تغييرها من خلال اقتراحات الحوكمة. تم تصميمها لتكون قابلة للتوسع، مما يسمح بالترقيات عبر الاقتراحات. التغييرات المعقدة تتطلب تحديث برامج العقد والحصول على اعتماد واسع النطاق.
العمل المستقبلي
تقليل تكاليف التنفيذ
حساب GAS متعدد الأبعاد، يسمح بتحديد ميزانية منفصلة للتنفيذ والتخزين
تخفيف حالة الانتفاخ، استكشاف مفهوم TTL لكل مشروع
كنموذج GAS القابل للتطبيق الأول لـ MOVE، فإن هذا العمل يمهد الطريق للتطورات المستقبلية.
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
تسجيلات الإعجاب 11
أعجبني
11
4
مشاركة
تعليق
0/400
Anon4461
· 08-05 15:38
فقط هذا، أبتوس لم تضغط على المعجون بعد.
شاهد النسخة الأصليةرد0
FlashLoanLord
· 08-05 15:35
move غاز أخيرًا هنا، دعم دعم
شاهد النسخة الأصليةرد0
MEVHunterBearish
· 08-05 15:28
لا عجب أن أبتوس قد أبدعت شيئًا جديدًا مرة أخرى
شاهد النسخة الأصليةرد0
MetaverseVagrant
· 08-05 15:15
طول الغاز ليس غازًا جيدًا~ هذه الموجة ستؤدي إلى ارتفاع قصير الأجل
تقدم سلسلة Aptos ابتكار آلية GAS للغة MOVE وتحليل شامل لطريقة الحساب
تصميم آلية GAS لأول مرة في لغة MOVE: كيف تحسب سلسلة Aptos استهلاك GAS
أعلنت Aptos في 14 أكتوبر عن خطتها لـ GAS. نظرًا لأن الإصدارات السابقة من لغة MOVE لم تأخذ في الاعتبار آلية GAS، فإن خطة GAS التي تم إنشاؤها لـ Aptos هي أول تنفيذ لتصميم GAS بلغة MOVE، وتسمى "مغامرة واحدة".
في خطة GAS الخاصة بـ Aptos، تم توضيح مبادئ وضع GAS، والعمليات، وطرق الحساب، والتعديلات اللاحقة، بالإضافة إلى قبول اقتراحات المجتمع.
قياس GAS هو مفهوم أساسي في العديد من سلاسل الكتل مثل Aptos، حيث يحدد مقدار الموارد الحاسوبية والتخزين المطلوبة لتنفيذ وتخزين المعاملات على السلسلة. تحدد خطة GAS تكلفة جميع الاستهلاكات المنفذة على السلسلة، المستخدمة لحساب تكلفة GAS المستخدمة خلال تنفيذ المعاملات.
عملية
للتنفيذ الفعال، العملية على سلسلة Aptos هي:
مبدأ
مبادئ التعريف تشمل:
حساب GAS
يجب على المستخدم تحديد عند تقديم الصفقة:
يتم تحصيله خلال تنفيذ الصفقة:
الرسوم النهائية للتداول = إجمالي كمية GAS المستهلكة * سعر GAS
على سبيل المثال، إذا كانت المعاملة تستهلك 670 وحدة من GAS، وحدد المستخدم سعر GAS بـ 100 Octa/وحدة، ستكون التكلفة النهائية هي 670 * 100 = 67000 Octa = 0.00067 APT.
إذا استهلكت GAS أثناء تنفيذ الصفقة، سيتم فرض رسوم على المرسل بمقدار الحد الأقصى من GAS، وسيتم استعادة جميع التغييرات في الصفقة.
إنشاء جدول GAS
الإعدادات الأساسية تشمل مكونات غير مرتبطة بعملية فردية مثل حجم الصفقة ووحدات GAS القصوى.
حجم التداول الإعدادات الأولية كانت 32KB، ثم تم تعديلها إلى 64KB، لتحقيق التوازن بين تأثير الشبكة للمعاملات الكبيرة وسهولة تطوير التطبيقات.
أكبر وحدة GAS تعريف الحد الأقصى لعدد العمليات القابلة للتنفيذ في صفقة واحدة، تم تحديده بـ 1,000,000. حتى في حالة ترقية الإطار الأقصى، لا يتجاوز 90%.
تنفيذ من خلال إطار العمل المرجعي وتحليل Valgrind لـ Move VM، يتم تقدير التكلفة النسبية لأوامر Move والدوال الأصلية.
التخزين ضع في اعتبارك عرض النطاق الترددي لجهاز التخزين، وسعة IOPS، وتكاليف مساحة القرص الثابت، وتصميم خطة GAS للتخزين.
تخزين رسوم GAS = رسوم المشروع + ( رسم بايت * عدد البايتات )
قراءة، إنشاء وكتابة
تم تحديد ستة معلمات GAS: per_item_read و per_byte_read و per_item_create و per_byte_create و per_item_write و per_byte_write.
تكلفة وحدة GAS المستقرة
الحفاظ على تكلفة وحدة GAS ثابتة يساعد على الحفاظ على خطة GAS دون تغيير وفصلها عن القيمة السوقية لـ APT. يعبر فريق Aptos عن وحدة GAS بدقة تصل إلى حوالي 3 أرقام، مثل تكلفة معاملات التحويل التي تبلغ حوالي 700 وحدة GAS.
المشاركة المجتمعية
يمكن لأعضاء المجتمع:
كيفية ضبط تكلفة GAS
تُعتبر خطة GAS كإعداد تخزين على السلسلة، ويمكن تغييرها من خلال اقتراحات الحوكمة. تم تصميمها لتكون قابلة للتوسع، مما يسمح بالترقيات عبر الاقتراحات. التغييرات المعقدة تتطلب تحديث برامج العقد والحصول على اعتماد واسع النطاق.
العمل المستقبلي
كنموذج GAS القابل للتطبيق الأول لـ MOVE، فإن هذا العمل يمهد الطريق للتطورات المستقبلية.