تصميم GAS الأول للغة MOVE: خطة حساب تكلفة GAS داخل السلسلة
كان من المقرر أن يعمل الإصدار السابق من لغة MOVE دون GAS، لذلك لم يتم إعدادها لخطة GAS. الخطة الجديدة للGAS التي أعلنت عنها إحدى منصات السلسلة مؤخرًا هي أول تصميم GAS للغة MOVE، وقد أطلق عليها الرسميون "مغامرة".
توضح خطة GAS هذه المبادئ والعمليات وطرق الحساب والتعديلات اللاحقة والنهج المنفتح تجاه اقتراحات المجتمع. يعتبر قياس GAS مفهومًا أساسيًا في هذه السلسلة والعديد من السلاسل الأخرى، حيث يُعرّف الكمية المجردة من الموارد الحاسوبية والتخزينية المطلوبة لتنفيذ وتخزين المعاملات داخل السلسلة. تحدد خطة GAS التكلفة المستهلكة لجميع التنفيذات داخل السلسلة، والتي تُستخدم لحساب نفقات GAS المستخدمة أثناء تنفيذ المعاملات.
عملية
لضمان التنفيذ الفعال، تشمل العمليات داخل السلسلة:
مبادئ التعريف
إعداد إطار التقييم، وتحديد سعر كل تنفيذ
إنشاء نظام قياس GAS وبديل GAS الآمن لـ MOVE
استيراد إطار GAS العلوي
جعل إطار العمل GAS واعياً بالتخزين
مزيد من التوضيح لخطة GAS
مبدأ
تشمل المبادئ المحددة:
يجب أن تكون تكاليف التشغيل مرتبطة مباشرة بالموارد المتاحة على الشبكة، وأن تنخفض مع التقدم التكنولوجي.
يجب تعيين الغاز من خلال الحكم داخل السلسلة، ويمكن تكوينه بسلاسة
يمكن أن تمنع Gas هجمات DoS، ويمكن تعديلها بسرعة وفقًا لحالة الشبكة
تعكس أسعار GAS رؤية النمو المتسارع والحفاظ على إمكانية الوصول إلى داخل السلسلة
تشجيع اتخاذ خيارات جيدة في التصميم، مثل إعطاء الأولوية للأمان، والتجزئة وغيرها
حساب GAS
عند تقديم المستخدم للمعاملة، يجب تحديد كميتين:
الحد الأقصى لغاز: يقاس بوحدات GAS، العدد الأقصى من وحدات GAS الذي يرغب المستخدم في إنفاقه لتنفيذ المعاملة
سعر الغاز: يتم حسابه بثمانية وحدات GAS، 1 ثمانية = 0.00000001 APT
خلال التنفيذ، سيتم فرض رسوم على المعاملة:
التكاليف الثابتة: قاعدة ثابتة بالإضافة إلى الرسوم الإضافية للمعاملات الكبيرة
تكلفة التنفيذ: تستخدم لتنفيذ تعليمات MOVE
تكلفة القراءة: تستخدم لقراءة البيانات من التخزين الدائم
تكلفة الكتابة: تستخدم لكتابة البيانات إلى التخزين الدائم
الرسوم النهائية للمعاملة = إجمالي كمية GAS المستهلكة × سعر GAS لكل وحدة. على سبيل المثال، إذا كانت المعاملة قد استهلكت 670 وحدة GAS، وكان سعر GAS المحدد من قبل المستخدم هو 100 Octa لكل وحدة، فإن الرسوم النهائية ستكون 670 × 100 = 67000 Octa = 0.00067 APT.
إذا نفد الغاز أثناء تنفيذ الصفقة، سيتم تحصيل رسوم من المرسل بناءً على الحد الأقصى للغاز، وسيتم استعادة جميع التغييرات التي أجرتها البورصة.
إنشاء جدول خطة GAS
الإعدادات الأساسية
تتضمن خطة GAS مكونات غير متعلقة بعملية واحدة، مثل حجم المعاملة والحد الأقصى لوحدات GAS.
حجم المعاملة
معظم أحجام المعاملات في نطاق الكيلوبايت، ويمكن أن يصل إصدار وحدة Move إلى عدة آلاف من الكيلوبايت. تم تعيينه في البداية إلى 32 كيلوبايت، ثم تم تعديله إلى 64 كيلوبايت بناءً على احتياجات المجتمع.
الحد الأقصى لوحدات GAS
تعريف الحد الأقصى لعدد العمليات القابلة للتنفيذ في الصفقة، المحدد بـ 1,000,000، حتى مع ترقية الإطار القصوى لا تصل إلى 90%.
تنفيذ
من خلال إطار العمل المرجعي وتحليل Valgrind لـ MOVE VM، تقدير التكلفة النسبية لتعليمات MOVE والدوال الأصلية.
التخزين
ضع في اعتبارك تصميم خطة GAS للتخزين بناءً على عرض النطاق الترددي لجهاز التخزين، وسعة IOPS، وتكلفة احتلال القرص الدائم.
قراءة، إنشاء وكتابة
تنقسم أنواع الوصول إلى الحالة إلى ثلاثة أنواع: القراءة، الإنشاء، والكتابة، ولكل منها طريقة حساب تكلفة مختلفة.
تكلفة وحدة GAS المستقرة
تكلفة وحدة الغاز الثابتة تساعد في الحفاظ على استقرار خطة الغاز ، وفصلها عن القيمة السوقية لـ APT.
المشاركة المجتمعية
يمكن لأعضاء المجتمع:
الإشارة إلى عيوب خطة GAS
المشاركة في المناقشات المجتمعية
التصويت على مقترحات الحوكمة المتعلقة بـ GAS
تعديل تكلفة GAS
يمكن تغيير خطة GAS من خلال مقترحات الحكم، وتم تصميمها لتكون قابلة للتوسع، مما يسمح بتعديل المعلمات بمرور الوقت.
مستقبل العمل
خفض تكاليف التنفيذ
تنفيذ حسابات GAS متعددة الأبعاد
تخفيف مشكلة الحالة المتضخمة
هذا هو أول إطار GAS قابل للتطبيق لـ MOVE، مما يمهد الطريق للعمل في المستقبل، بما في ذلك تحسين كفاءة المترجم والآلة الافتراضية، وتنفيذ تسعير GAS بدقة أكبر، واستكشاف حلول لمشكلة ضعف الدافع لحذف البيانات داخل السلسلة.
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
تصميم GAS الأصلي للغة MOVE: تحليل خطة حساب كلفة العملية داخل السلسلة
تصميم GAS الأول للغة MOVE: خطة حساب تكلفة GAS داخل السلسلة
كان من المقرر أن يعمل الإصدار السابق من لغة MOVE دون GAS، لذلك لم يتم إعدادها لخطة GAS. الخطة الجديدة للGAS التي أعلنت عنها إحدى منصات السلسلة مؤخرًا هي أول تصميم GAS للغة MOVE، وقد أطلق عليها الرسميون "مغامرة".
توضح خطة GAS هذه المبادئ والعمليات وطرق الحساب والتعديلات اللاحقة والنهج المنفتح تجاه اقتراحات المجتمع. يعتبر قياس GAS مفهومًا أساسيًا في هذه السلسلة والعديد من السلاسل الأخرى، حيث يُعرّف الكمية المجردة من الموارد الحاسوبية والتخزينية المطلوبة لتنفيذ وتخزين المعاملات داخل السلسلة. تحدد خطة GAS التكلفة المستهلكة لجميع التنفيذات داخل السلسلة، والتي تُستخدم لحساب نفقات GAS المستخدمة أثناء تنفيذ المعاملات.
عملية
لضمان التنفيذ الفعال، تشمل العمليات داخل السلسلة:
مبدأ
تشمل المبادئ المحددة:
حساب GAS
عند تقديم المستخدم للمعاملة، يجب تحديد كميتين:
خلال التنفيذ، سيتم فرض رسوم على المعاملة:
الرسوم النهائية للمعاملة = إجمالي كمية GAS المستهلكة × سعر GAS لكل وحدة. على سبيل المثال، إذا كانت المعاملة قد استهلكت 670 وحدة GAS، وكان سعر GAS المحدد من قبل المستخدم هو 100 Octa لكل وحدة، فإن الرسوم النهائية ستكون 670 × 100 = 67000 Octa = 0.00067 APT.
إذا نفد الغاز أثناء تنفيذ الصفقة، سيتم تحصيل رسوم من المرسل بناءً على الحد الأقصى للغاز، وسيتم استعادة جميع التغييرات التي أجرتها البورصة.
إنشاء جدول خطة GAS
الإعدادات الأساسية تتضمن خطة GAS مكونات غير متعلقة بعملية واحدة، مثل حجم المعاملة والحد الأقصى لوحدات GAS.
حجم المعاملة معظم أحجام المعاملات في نطاق الكيلوبايت، ويمكن أن يصل إصدار وحدة Move إلى عدة آلاف من الكيلوبايت. تم تعيينه في البداية إلى 32 كيلوبايت، ثم تم تعديله إلى 64 كيلوبايت بناءً على احتياجات المجتمع.
الحد الأقصى لوحدات GAS تعريف الحد الأقصى لعدد العمليات القابلة للتنفيذ في الصفقة، المحدد بـ 1,000,000، حتى مع ترقية الإطار القصوى لا تصل إلى 90%.
تنفيذ من خلال إطار العمل المرجعي وتحليل Valgrind لـ MOVE VM، تقدير التكلفة النسبية لتعليمات MOVE والدوال الأصلية.
التخزين ضع في اعتبارك تصميم خطة GAS للتخزين بناءً على عرض النطاق الترددي لجهاز التخزين، وسعة IOPS، وتكلفة احتلال القرص الدائم.
قراءة، إنشاء وكتابة
تنقسم أنواع الوصول إلى الحالة إلى ثلاثة أنواع: القراءة، الإنشاء، والكتابة، ولكل منها طريقة حساب تكلفة مختلفة.
تكلفة وحدة GAS المستقرة
تكلفة وحدة الغاز الثابتة تساعد في الحفاظ على استقرار خطة الغاز ، وفصلها عن القيمة السوقية لـ APT.
المشاركة المجتمعية
يمكن لأعضاء المجتمع:
تعديل تكلفة GAS
يمكن تغيير خطة GAS من خلال مقترحات الحكم، وتم تصميمها لتكون قابلة للتوسع، مما يسمح بتعديل المعلمات بمرور الوقت.
مستقبل العمل
هذا هو أول إطار GAS قابل للتطبيق لـ MOVE، مما يمهد الطريق للعمل في المستقبل، بما في ذلك تحسين كفاءة المترجم والآلة الافتراضية، وتنفيذ تسعير GAS بدقة أكبر، واستكشاف حلول لمشكلة ضعف الدافع لحذف البيانات داخل السلسلة.