تصميم GAS الرائد في لغة MOVE: كيف يتم قياس استهلاك الموارد داخل السلسلة؟
قياس الغاز هو مفهوم أساسي في العديد من سلاسل الكتل، حيث يحدد الكمية المجردة من الموارد الحسابية والتخزينية المطلوبة لتنفيذ وتخزين المعاملات داخل السلسلة. تحدد خطة الغاز التكلفة التي يتم استهلاكها لجميع التنفيذات داخل السلسلة، وتستخدم لحساب تكلفة الغاز المستخدمة خلال فترة تنفيذ المعاملة.
العملية
لتنفيذ فعال، فإن العملية داخل السلسلة كما يلي:
مبادئ التعريف
إعداد إطار التقييم، وتحديد سعر كل تنفيذ
إنشاء نظام قياس GAS لـ MOVE وجبر GAS الآمن
استيراد إطار GAS العلوي
جعل إطار GAS يتمتع بالوعي التخزيني
مزيد من التفاصيل حول خطة GAS
المبادئ
تشمل المبادئ المعرفة:
يجب أن تكون تكاليف التشغيل مرتبطة مباشرة بالموارد المتاحة على الشبكة، ويجب أن تنخفض تكاليف GAS بعد تحسين التكنولوجيا.
يتم تعيين GAS من خلال داخل السلسلة ويمكن تكوينه بسلاسة
يمكن لـ GAS منع هجمات DoS ، ويمكن تعديله بسرعة حسب حالة الشبكة
تعكس أسعار GAS رؤية تسريع النمو والحفاظ على إمكانية الوصول إلى داخل السلسلة
تشجيع اتخاذ خيارات جيدة في التصميم، مثل إعطاء الأولوية للأمان، والتجزئة، وما إلى ذلك
حساب GAS
يجب على المستخدم تحديد كميتين عند تقديم الصفقة:
الحد الأقصى لعدد GAS: الحد الأقصى لوحدات GAS التي يرغب المستخدم في إنفاقها لتنفيذ الصفقة
سعر GAS لكل وحدة: السعر الذي يرغب المستخدم في دفعه لكل وحدة من GAS
خلال عملية التنفيذ، سيتم فرض رسوم على الصفقة:
التكاليف الثابتة
تكلفة التنفيذ
قراءة التكلفة
تكلفة الكتابة
الرسوم النهائية للتداول = إجمالي كمية GAS المستهلكة * سعر GAS لكل وحدة
إذا نفدت GAS أثناء تنفيذ المعاملة، فسيتم تحصيل الرسوم من المرسل بناءً على الحد الأقصى لعدد GAS، وسيتم استعادة جميع التغييرات.
إنشاء جدول خطة GAS
التكوين الأساسي
تتضمن خطة GAS عدة مكونات غير مرتبطة بعملية واحدة، مثل حجم المعاملة ووحدات GAS القصوى.
حجم الصفقة
تتراوح معظم أحجام المعاملات في نطاق KB، ويمكن أن تصل وحدة Move المصدرة إلى عدة KB. تم تعيين حجم المعاملة الأولي على 32KB، ثم تم تعديلها إلى 64KB بناءً على ملاحظات المجتمع.
ستزيد المعاملات واسعة النطاق من تكاليف عرض النطاق الترددي للشبكة، مما قد يؤثر على الأداء. يجب تحقيق توازن بين أقصى حجم وإمكانية الوصول.
أقصى وحدة GAS
تعريف أكبر وحدة GAS في خطة GAS هو أقصى كمية من العمليات التي يمكن تنفيذها في صفقة واحدة. قد يؤدي الضبط العالي جداً إلى تأثيرات سلبية على الأداء. تشير التجارب إلى أن حتى الترقية القصوى للإطار لا تصل إلى 90% من أقصى وحدة GAS (1,000,000).
تنفيذ
تقييم تكاليف التنفيذ من خلال إطار مرجعي وأدوات تحليل، وتقدير تكاليف MOVE النسبية والدوال الأصلية. مع الأخذ في الاعتبار متانة النظام وأمانه، يتم التوصل إلى العدد النهائي لتعليمات الآلة المنفذة.
التخزين
في كل مرة يتم فيها الوصول إلى عنصر حالة دفتر الأستاذ أو البيانات، يتم إرسال قراءة وكتابة إلى جهاز التخزين. يعتمد إجمالي عدد الوصولات إلى البيانات على عرض النطاق الترددي لجهاز التخزين وسعة IOPS. تم تصميم خطة تخزين GAS مع مراعاة هذه التكاليف.
تؤدي زيارة وتخزين عناصر الحالة إلى تكاليف مرتبطة بهيكل بيانات حالة سلسلة الكتل. صيغة حساب الرسوم:
تخزين رسوم GAS = رسوم المشروع + ( رسوم البايت * عدد البايتات )
اقرأ، أنشئ واكتب
تنقسم أنواع الوصول إلى الحالة إلى ثلاثة أنواع: القراءة، الإنشاء، والكتابة:
عمليات القراءة هي الأكثر شيوعًا، ويتم معايرة التكاليف بناءً على IOPS القرص وسعة النطاق الترددي
إنشاء العمليات التي تضيف عناصر جديدة في تخزين الحالة ، مع أعلى تكلفة
عملية الكتابة لتحديث العناصر الموجودة، يتم فرض نفس الرسوم على البايتات في العناصر المحدثة كما هو الحال عند الإنشاء
تُقيّم تكاليف التخزين ذات الصلة على أساس كل معاملة، حيث يتم فرض رسوم مرة واحدة فقط عند القراءة والكتابة المتعددة لنفس المورد.
تكلفة وحدة GAS المستقرة
تحتاج كل عملية وصفقة ذاتها إلى تكلفة وحدة ثابتة نسبيًا. تساعد تكلفة وحدة GAS الثابتة في الحفاظ على استقرار خطة GAS وفصلها عن القيمة السوقية. يتم اختيار دقة حوالي 3 أرقام لتمثيل وحدة GAS، مثل تكلفة عملية التحويل التي تبلغ حوالي 700 وحدة GAS.
مشاركة المجتمع
بصفتها مشروعًا مجتمعيًا، يمكن للأعضاء:
ابحث عن العيوب في خطة GAS
التعبير عن القلق والمشاركة في المناقشة
التصويت على مقترحات الحوكمة ذات الصلة
تعديل تكلفة GAS
يتم تصميم خطة GAS كخزانات تخزين داخل السلسلة، ويمكن تغييرها من خلال مقترحات الحوكمة. تم تصميمها لتكون قابلة للتوسع، مما يسمح بالتحديثات. مع مرور الوقت، يمكن تعديل معلمات GAS بناءً على الملاحظات.
التغييرات المعقدة تتطلب تحديث برامج العقد، وبعد الاستخدام بكثافة تتم الموافقة على النسخة الجديدة من خلال اقتراحات الحوكمة.
العمل المستقبلي
هذا هو أول إطار عمل GAS القابل للتطبيق لـ MOVE، مما يمهد الطريق للعمل في المستقبل:
خفض تكاليف التنفيذ
تنفيذ حسابات GAS متعددة الأبعاد، مما يسمح بتحديد ميزانية التنفيذ والتخزين بشكل منفصل
تخفيف حالة الانتفاخ ، واستكشاف مفهوم TTL لكل مشروع
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
تسجيلات الإعجاب 19
أعجبني
19
8
مشاركة
تعليق
0/400
GateUser-c802f0e8
· 07-09 12:43
نقل دفعة البقر!
شاهد النسخة الأصليةرد0
StakeOrRegret
· 07-08 16:30
لقد قمنا بإنشاء Move آخر! الحوكمة المجتمعية هي الأهم
شاهد النسخة الأصليةرد0
AirdropHunter9000
· 07-08 13:57
هل هناك تصميم عميق مثل هذا في move؟
شاهد النسخة الأصليةرد0
MysteriousZhang
· 07-08 12:10
هل يمكن أن يرتفع هذا الغاز إلى السماء؟
شاهد النسخة الأصليةرد0
AirdropHarvester
· 07-06 18:28
غاز هو كل هذه الحيل؟
شاهد النسخة الأصليةرد0
pumpamentalist
· 07-06 18:21
تحرك، إنه رائع، تعلم فقط.
شاهد النسخة الأصليةرد0
SundayDegen
· 07-06 18:21
أه، إنها GAS والحالة مرة أخرى، ليس مثيرًا للاهتمام.
تصميم GAS الرائد للغة MOVE: تحليل قياس استهلاك الموارد داخل السلسلة
تصميم GAS الرائد في لغة MOVE: كيف يتم قياس استهلاك الموارد داخل السلسلة؟
قياس الغاز هو مفهوم أساسي في العديد من سلاسل الكتل، حيث يحدد الكمية المجردة من الموارد الحسابية والتخزينية المطلوبة لتنفيذ وتخزين المعاملات داخل السلسلة. تحدد خطة الغاز التكلفة التي يتم استهلاكها لجميع التنفيذات داخل السلسلة، وتستخدم لحساب تكلفة الغاز المستخدمة خلال فترة تنفيذ المعاملة.
العملية
لتنفيذ فعال، فإن العملية داخل السلسلة كما يلي:
المبادئ
تشمل المبادئ المعرفة:
حساب GAS
يجب على المستخدم تحديد كميتين عند تقديم الصفقة:
خلال عملية التنفيذ، سيتم فرض رسوم على الصفقة:
الرسوم النهائية للتداول = إجمالي كمية GAS المستهلكة * سعر GAS لكل وحدة
إذا نفدت GAS أثناء تنفيذ المعاملة، فسيتم تحصيل الرسوم من المرسل بناءً على الحد الأقصى لعدد GAS، وسيتم استعادة جميع التغييرات.
إنشاء جدول خطة GAS
التكوين الأساسي
تتضمن خطة GAS عدة مكونات غير مرتبطة بعملية واحدة، مثل حجم المعاملة ووحدات GAS القصوى.
حجم الصفقة
تتراوح معظم أحجام المعاملات في نطاق KB، ويمكن أن تصل وحدة Move المصدرة إلى عدة KB. تم تعيين حجم المعاملة الأولي على 32KB، ثم تم تعديلها إلى 64KB بناءً على ملاحظات المجتمع.
ستزيد المعاملات واسعة النطاق من تكاليف عرض النطاق الترددي للشبكة، مما قد يؤثر على الأداء. يجب تحقيق توازن بين أقصى حجم وإمكانية الوصول.
أقصى وحدة GAS
تعريف أكبر وحدة GAS في خطة GAS هو أقصى كمية من العمليات التي يمكن تنفيذها في صفقة واحدة. قد يؤدي الضبط العالي جداً إلى تأثيرات سلبية على الأداء. تشير التجارب إلى أن حتى الترقية القصوى للإطار لا تصل إلى 90% من أقصى وحدة GAS (1,000,000).
تنفيذ
تقييم تكاليف التنفيذ من خلال إطار مرجعي وأدوات تحليل، وتقدير تكاليف MOVE النسبية والدوال الأصلية. مع الأخذ في الاعتبار متانة النظام وأمانه، يتم التوصل إلى العدد النهائي لتعليمات الآلة المنفذة.
التخزين
في كل مرة يتم فيها الوصول إلى عنصر حالة دفتر الأستاذ أو البيانات، يتم إرسال قراءة وكتابة إلى جهاز التخزين. يعتمد إجمالي عدد الوصولات إلى البيانات على عرض النطاق الترددي لجهاز التخزين وسعة IOPS. تم تصميم خطة تخزين GAS مع مراعاة هذه التكاليف.
تؤدي زيارة وتخزين عناصر الحالة إلى تكاليف مرتبطة بهيكل بيانات حالة سلسلة الكتل. صيغة حساب الرسوم:
تخزين رسوم GAS = رسوم المشروع + ( رسوم البايت * عدد البايتات )
اقرأ، أنشئ واكتب
تنقسم أنواع الوصول إلى الحالة إلى ثلاثة أنواع: القراءة، الإنشاء، والكتابة:
تُقيّم تكاليف التخزين ذات الصلة على أساس كل معاملة، حيث يتم فرض رسوم مرة واحدة فقط عند القراءة والكتابة المتعددة لنفس المورد.
تكلفة وحدة GAS المستقرة
تحتاج كل عملية وصفقة ذاتها إلى تكلفة وحدة ثابتة نسبيًا. تساعد تكلفة وحدة GAS الثابتة في الحفاظ على استقرار خطة GAS وفصلها عن القيمة السوقية. يتم اختيار دقة حوالي 3 أرقام لتمثيل وحدة GAS، مثل تكلفة عملية التحويل التي تبلغ حوالي 700 وحدة GAS.
مشاركة المجتمع
بصفتها مشروعًا مجتمعيًا، يمكن للأعضاء:
تعديل تكلفة GAS
يتم تصميم خطة GAS كخزانات تخزين داخل السلسلة، ويمكن تغييرها من خلال مقترحات الحوكمة. تم تصميمها لتكون قابلة للتوسع، مما يسمح بالتحديثات. مع مرور الوقت، يمكن تعديل معلمات GAS بناءً على الملاحظات.
التغييرات المعقدة تتطلب تحديث برامج العقد، وبعد الاستخدام بكثافة تتم الموافقة على النسخة الجديدة من خلال اقتراحات الحوكمة.
العمل المستقبلي
هذا هو أول إطار عمل GAS القابل للتطبيق لـ MOVE، مما يمهد الطريق للعمل في المستقبل: