كان من المقرر أن تعمل النسخة الأحدث من لغة MOVE بدون GAS، وبالتالي لم تكن جاهزة لآلية GAS. تم وصف خطة GAS التي أنشأتها إحدى منصات السلسلة مؤخرًا بأنها "مغامرة"، وهذه هي أول تصميم لـ GAS بلغة MOVE.
يشرح برنامج GAS الخاص بالمنصة مبادئ إعداد GAS والعمليات وطريقة الحساب والتعديلات اللاحقة وقبول الاقتراحات من المجتمع.
يعتبر قياس GAS مفهومًا أساسيًا في العديد من سلاسل الكتل، حيث يحدد مقدار الموارد الحاسوبية والتخزينية المطلوبة لتنفيذ وتخزين المعاملات داخل السلسلة. تحدد خطة GAS تكلفة جميع عمليات التنفيذ داخل السلسلة، المستخدمة لحساب تكلفة GAS المستخدمة خلال تنفيذ المعاملات.
عملية
لتنفيذ فعال، تشمل عملية المنصة ما يلي:
مبادئ التعريف
إعداد إطار التقييم، وتحديد سعر كل تنفيذ
إنشاء نظام قياس GAS وآمن لـ MOVE
استيراد إطار GAS العلوي
جعل إطار GAS واعيًا بالتخزين
مزيد من التفاصيل عن خطة GAS
مبدأ
تشمل المبادئ التي حددتها المنصة:
يجب أن تكون تكاليف التشغيل مرتبطة مباشرة بالموارد المتاحة في الشبكة، وأن تنخفض مع تقدم التكنولوجيا.
GAS يتم تعيينه بواسطة داخل السلسلة، يمكن تكوينه بسلاسة
GAS يمكن أن يمنع هجمات DoS، ويمكن تعديلها بسرعة حسب حالة الشبكة
تعكس أسعار GAS رؤية تسريع النمو والحفاظ على إمكانية الوصول إلى داخل السلسلة.
تشجيع اتخاذ خيارات جيدة في التصميم، مثل إعطاء الأولوية للأمان، والتجزئة، وما إلى ذلك
حساب GAS
عند تقديم المستخدم للمعاملة، يجب تحديد كميتين:
أقصى عدد من وحدات GAS: أقصى عدد من وحدات GAS التي يرغب المستخدم في إنفاقها
سعر GAS: السعر الذي يرغب المستخدم في دفعه لكل وحدة GAS
خلال التنفيذ، سيتم فرض رسوم على الصفقة:
التكلفة الثابتة
تكلفة التنفيذ
قراءة التكلفة
تكلفة الكتابة
رسوم المعاملات النهائية = إجمالي كمية الغاز المستهلكة * سعر الغاز
على سبيل المثال، إذا كانت معاملة تستهلك 670 وحدة من GAS، وحدد المستخدم سعر GAS بـ 100 Octa/وحدة، فإن التكلفة النهائية ستكون 670 * 100 = 67000 Octa = 0.00067 APT.
إذا نفد GAS أثناء تنفيذ المعاملة، سيتم فرض رسوم على المرسل حسب الحد الأقصى من GAS، وسيتم استعادة جميع التغييرات.
إنشاء جدول خطة GAS
الإعدادات الأساسية
يتضمن خطة GAS عدة مكونات غير مرتبطة بعملية فردية، مثل حجم المعاملة والحد الأقصى لوحدات GAS.
حجم التداول
تم تحديدها في البداية بـ 32 كيلوبايت، ثم تم تعديلها إلى 64 كيلوبايت بناءً على ملاحظات المجتمع. قد تؤثر المعاملات الكبيرة على أداء الشبكة، لذا يجب تحقيق التوازن بين الحجم وسهولة الوصول.
أقصى وحدة GAS
تعريف الحد الأقصى لعدد العمليات التي يمكن تنفيذها في معاملة واحدة، قد يؤثر الإعداد المرتفع على الأداء. حاليًا محدد بـ 1,000,000، حتى مع ترقية الإطار الأقصى، لا يتجاوز 90%.
تنفيذ
تقييم تكلفة التنفيذ من خلال إطار مرجعي وأدوات تحليلية، وتقدير التكلفة النسبية لتعليمات MOVE والدوال الأصلية.
التخزين
خذ في الاعتبار عرض النطاق الترددي لجهاز التخزين، وسعة IOPS، وتكاليف الإشغال الدائم، وصمم خطة GAS للتخزين. إن الوصول إلى أي عنصر حالة ينطوي على تكاليف ذات صلة:
تكلفة تخزين GAS = تكلفة المشروع + ( تكلفة بايت * عدد البايتات )
اقرأ، أنشئ واكتب
تنقسم الوصول إلى عناصر الحالة إلى ثلاث فئات: القراءة، الإنشاء، والكتابة:
عمليات القراءة هي الأكثر شيوعًا، ويتم تعديل التكاليف بناءً على IOPS القرص وسعة النطاق الترددي
تكلفة إنشاء العملية هي الأعلى، وفقًا لتكاليف المعايرة بناءً على مساحة القرص المرجعية
تحديث العمليات الكتابية للعناصر الموجودة، وتحصيل نفس الرسوم على البايتات المحدثة كما هو الحال عند الإنشاء
تعريف 6 معلمات GAS تشكل التكلفة الإجمالية:
per_item_read: وفقًا لIOPs المعايرة
per_byte_read: بناءً على ضبط عرض النطاق
per_item_create: ضبط حسب إجمالي المشروع المستهدف
per_byte_create: ضبط بناءً على الحجم الإجمالي المستهدف
per_item_write: مثل per_item_read
per_byte_write: مثل per_byte_create
تكلفة وحدة GAS المستقرة
يساعد تحديد تكلفة وحدة GAS الثابتة في الحفاظ على استقرار خطة GAS، وفصلها عن القيمة السوقية للرموز. اختر دقة حوالي 3 أرقام لتمثيل وحدة GAS، مثل حوالي 700 وحدة GAS للمعاملات.
المشاركة المجتمعية
يمكن لأعضاء المجتمع:
الإشارة إلى عيوب خطة GAS
المشاركة في مناقشات المجتمع
التصويت على مقترحات الحكم ذات الصلة
كيفية ضبط تكلفة الغاز
تعتبر خطة GAS كمساحة تخزين مخصصة داخل السلسلة، ويمكن تغييرها من خلال مقترحات الحوكمة. تم تصميمها لتكون قابلة للتوسع، مما يسمح بالترقيات. يجب تحديث برنامج العقدة للحصول على اعتماد واسع النطاق لتغييرات معادلة GAS المعقدة.
العمل في المستقبل
كأول إطار GAS قابل للتطبيق لـ MOVE، تشمل اتجاهات العمل المستقبلية ما يلي:
خفض تكاليف التنفيذ
حسابات GAS متعددة الأبعاد، تسمح بتحديد ميزانية التنفيذ والتخزين بشكل منفصل
تخفيف حالة الانتفاخ، استكشاف مفهوم TTL لعناصر الحالة
هذا التصميم للغاز وضع أساسًا للعمل في المستقبل، ولكن لا يزال يتطلب تحسينات وتطويرات مستمرة.
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
تسجيلات الإعجاب 22
أعجبني
22
8
مشاركة
تعليق
0/400
digital_archaeologist
· 08-03 13:56
又是خداع الناس لتحقيق الربحالجديد
شاهد النسخة الأصليةرد0
GateUser-c799715c
· 08-03 13:28
الآن يجب أن نبدأ في إنفاق المال
شاهد النسخة الأصليةرد0
LiquidityNinja
· 08-02 23:10
هل يجب على move أن يسير على الطريق القديم لـ eth بالكامل؟
تحليل شامل لنظام الفوترة داخل السلسلة الذي ابتكرت به لغة MOVE آلية GAS
تحليل تصميم GAS الأول للغة MOVE:方案计费 داخل السلسلة
كان من المقرر أن تعمل النسخة الأحدث من لغة MOVE بدون GAS، وبالتالي لم تكن جاهزة لآلية GAS. تم وصف خطة GAS التي أنشأتها إحدى منصات السلسلة مؤخرًا بأنها "مغامرة"، وهذه هي أول تصميم لـ GAS بلغة MOVE.
يشرح برنامج GAS الخاص بالمنصة مبادئ إعداد GAS والعمليات وطريقة الحساب والتعديلات اللاحقة وقبول الاقتراحات من المجتمع.
يعتبر قياس GAS مفهومًا أساسيًا في العديد من سلاسل الكتل، حيث يحدد مقدار الموارد الحاسوبية والتخزينية المطلوبة لتنفيذ وتخزين المعاملات داخل السلسلة. تحدد خطة GAS تكلفة جميع عمليات التنفيذ داخل السلسلة، المستخدمة لحساب تكلفة GAS المستخدمة خلال تنفيذ المعاملات.
عملية
لتنفيذ فعال، تشمل عملية المنصة ما يلي:
مبدأ
تشمل المبادئ التي حددتها المنصة:
حساب GAS
عند تقديم المستخدم للمعاملة، يجب تحديد كميتين:
خلال التنفيذ، سيتم فرض رسوم على الصفقة:
رسوم المعاملات النهائية = إجمالي كمية الغاز المستهلكة * سعر الغاز
على سبيل المثال، إذا كانت معاملة تستهلك 670 وحدة من GAS، وحدد المستخدم سعر GAS بـ 100 Octa/وحدة، فإن التكلفة النهائية ستكون 670 * 100 = 67000 Octa = 0.00067 APT.
إذا نفد GAS أثناء تنفيذ المعاملة، سيتم فرض رسوم على المرسل حسب الحد الأقصى من GAS، وسيتم استعادة جميع التغييرات.
إنشاء جدول خطة GAS
يتضمن خطة GAS عدة مكونات غير مرتبطة بعملية فردية، مثل حجم المعاملة والحد الأقصى لوحدات GAS.
تم تحديدها في البداية بـ 32 كيلوبايت، ثم تم تعديلها إلى 64 كيلوبايت بناءً على ملاحظات المجتمع. قد تؤثر المعاملات الكبيرة على أداء الشبكة، لذا يجب تحقيق التوازن بين الحجم وسهولة الوصول.
تعريف الحد الأقصى لعدد العمليات التي يمكن تنفيذها في معاملة واحدة، قد يؤثر الإعداد المرتفع على الأداء. حاليًا محدد بـ 1,000,000، حتى مع ترقية الإطار الأقصى، لا يتجاوز 90%.
تقييم تكلفة التنفيذ من خلال إطار مرجعي وأدوات تحليلية، وتقدير التكلفة النسبية لتعليمات MOVE والدوال الأصلية.
خذ في الاعتبار عرض النطاق الترددي لجهاز التخزين، وسعة IOPS، وتكاليف الإشغال الدائم، وصمم خطة GAS للتخزين. إن الوصول إلى أي عنصر حالة ينطوي على تكاليف ذات صلة:
تكلفة تخزين GAS = تكلفة المشروع + ( تكلفة بايت * عدد البايتات )
اقرأ، أنشئ واكتب
تنقسم الوصول إلى عناصر الحالة إلى ثلاث فئات: القراءة، الإنشاء، والكتابة:
تعريف 6 معلمات GAS تشكل التكلفة الإجمالية:
تكلفة وحدة GAS المستقرة
يساعد تحديد تكلفة وحدة GAS الثابتة في الحفاظ على استقرار خطة GAS، وفصلها عن القيمة السوقية للرموز. اختر دقة حوالي 3 أرقام لتمثيل وحدة GAS، مثل حوالي 700 وحدة GAS للمعاملات.
المشاركة المجتمعية
يمكن لأعضاء المجتمع:
كيفية ضبط تكلفة الغاز
تعتبر خطة GAS كمساحة تخزين مخصصة داخل السلسلة، ويمكن تغييرها من خلال مقترحات الحوكمة. تم تصميمها لتكون قابلة للتوسع، مما يسمح بالترقيات. يجب تحديث برنامج العقدة للحصول على اعتماد واسع النطاق لتغييرات معادلة GAS المعقدة.
العمل في المستقبل
كأول إطار GAS قابل للتطبيق لـ MOVE، تشمل اتجاهات العمل المستقبلية ما يلي:
هذا التصميم للغاز وضع أساسًا للعمل في المستقبل، ولكن لا يزال يتطلب تحسينات وتطويرات مستمرة.