تصميم GAS الأول للغة MOVE: تحليل طريقة حساب تكلفة GAS داخل السلسلة
كان من المقرر أن تعمل النسخة الأحدث من لغة MOVE في بيئة بدون GAS ، لذلك لم يتم إعدادها لآلية GAS. مؤخرًا ، تم اعتبار خطة GAS التي وضعتها أحد مشاريع السلسلة كأول تصميم GAS للغة MOVE ، وقد وصفتها الجهة الرسمية بأنها "مغامرة".
توضح خطة GAS لهذا المشروع مبادئ وإجراءات وحسابات GAS ، واستراتيجيات التعديل اللاحقة ، وترحب بتقديم الاقتراحات من المجتمع.
قياس الغاز هو مفهوم أساسي في العديد من الشبكات الموزعة، حيث يحدد كمية الموارد الحاسوبية والتخزينية المطلوبة لتنفيذ وتخزين المعاملات داخل السلسلة. تحدد خطة الغاز تكلفة جميع التنفيذات داخل السلسلة، وتستخدم لحساب تكلفة الغاز المستخدمة أثناء تنفيذ المعاملات.
عملية
لضمان التنفيذ الفعال، تشمل العمليات داخل السلسلة:
مبادئ التعريف
إعداد إطار التقييم، وتحديد سعر كل تنفيذ
إنشاء نظام قياس GAS وبدائل GAS الآمنة لـ MOVE
استيراد إطار GAS العلوي
جعل إطار GAS واعيًا بالتخزين
مزيد من التحديد لخطة GAS
مبدأ
تشمل المبادئ المعرفة:
يجب أن تكون تكاليف التشغيل مرتبطة مباشرة بالموارد المتاحة في الشبكة، وتنخفض مع تحسين التكنولوجيا والعمليات.
يجب أن يتم تعيين GAS من خلال داخل السلسلة، ويمكن تكوينه بسلاسة.
GAS يمكن أن يمنع هجمات DoS، ويجب تعديلها بسرعة وفقًا لحالة الشبكة.
تعكس أسعار GAS الرغبة في تسريع النمو والحفاظ على إمكانية الوصول إلى داخل السلسلة.
تشجيع اتخاذ خيارات تعطي الأولوية للأمان والتجزئة في التصميم.
حساب GAS
يجب على المستخدم تحديد عددين عند تقديم الصفقة:
الحد الأقصى لوحدات GAS: العدد الأقصى من وحدات GAS الذي يرغب المستخدم في إنفاقه لتنفيذ الصفقة.
سعر GAS: يتم حسابه بالأساس على كل وحدة GAS في النظام الثماني، 1 نظام ثماني = 0.00000001 رمز أصلي.
أثناء التنفيذ، سيتم فرض رسوم على المعاملة:
التكاليف الثابتة
تكلفة التنفيذ
قراءة التكلفة
تكلفة الكتابة
الرسوم النهائية للمعاملة = إجمالي كمية GAS المستهلكة × سعر GAS
إنشاء جدول خطة GAS
الإعدادات الأساسية: تشمل حجم الصفقة والوحدات القصوى من GAS.
حجم المعاملات: تم تعيينه حاليًا إلى 64KB.
الحد الأقصى لوحدات GAS: تم تعيينه على 1,000,000.
التنفيذ: تقييم تكلفة التنفيذ من خلال إطار العمل القياسي وأدوات التحليل.
التخزين: ضع في اعتبارك عرض النطاق الترددي لجهاز التخزين، وسعة IOPS، وتكلفة شغل القرص الدائم.
قراءة، إنشاء وكتابة
تنقسم الوصول إلى عناصر الحالة إلى ثلاثة أنواع: القراءة، الإنشاء أو الكتابة، ولكل منها طريقة حساب تكاليف مختلفة.
تكلفة وحدة GAS المستقرة
تكلفة وحدة GAS الثابتة تساعد في الحفاظ على خطة GAS دون تغيير، وتفصلها عن القيمة السوقية للرموز الأصلية.
المشاركة المجتمعية
يمكن لأعضاء المجتمع:
الإشارة إلى أوجه عدم منطقية في خطة GAS
المشاركة في مناقشات المجتمع
التصويت على مقترحات الحوكمة المتعلقة بـ GAS
تعديل تكلفة GAS
يمكن تغيير خطة GAS من خلال مقترحات الحوكمة، مصممة لتكون قابلة للتوسع، مما يسمح بتعديل المعلمات مع مرور الوقت.
العمل المستقبلي
كنموذج GAS القابل للتطبيق الأول على MOVE، تشمل اتجاهات العمل المستقبلية ما يلي:
خفض تكلفة التنفيذ
تحقيق حسابات متعددة الأبعاد لـ GAS
تخفيف مشكلة الحالة المترهلة
فريق المشروع يستكشف مفهوم TTL لكل مشروع، من أجل حذف المشاريع غير المُستخدمة عند انتهاء TTL.
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
تصميم GAS الأول للغة MOVE: تحليل كامل لبرنامج تحصيل الموارد داخل السلسلة
تصميم GAS الأول للغة MOVE: تحليل طريقة حساب تكلفة GAS داخل السلسلة
كان من المقرر أن تعمل النسخة الأحدث من لغة MOVE في بيئة بدون GAS ، لذلك لم يتم إعدادها لآلية GAS. مؤخرًا ، تم اعتبار خطة GAS التي وضعتها أحد مشاريع السلسلة كأول تصميم GAS للغة MOVE ، وقد وصفتها الجهة الرسمية بأنها "مغامرة".
توضح خطة GAS لهذا المشروع مبادئ وإجراءات وحسابات GAS ، واستراتيجيات التعديل اللاحقة ، وترحب بتقديم الاقتراحات من المجتمع.
قياس الغاز هو مفهوم أساسي في العديد من الشبكات الموزعة، حيث يحدد كمية الموارد الحاسوبية والتخزينية المطلوبة لتنفيذ وتخزين المعاملات داخل السلسلة. تحدد خطة الغاز تكلفة جميع التنفيذات داخل السلسلة، وتستخدم لحساب تكلفة الغاز المستخدمة أثناء تنفيذ المعاملات.
عملية
لضمان التنفيذ الفعال، تشمل العمليات داخل السلسلة:
مبدأ
تشمل المبادئ المعرفة:
حساب GAS
يجب على المستخدم تحديد عددين عند تقديم الصفقة:
أثناء التنفيذ، سيتم فرض رسوم على المعاملة:
الرسوم النهائية للمعاملة = إجمالي كمية GAS المستهلكة × سعر GAS
إنشاء جدول خطة GAS
قراءة، إنشاء وكتابة
تنقسم الوصول إلى عناصر الحالة إلى ثلاثة أنواع: القراءة، الإنشاء أو الكتابة، ولكل منها طريقة حساب تكاليف مختلفة.
تكلفة وحدة GAS المستقرة
تكلفة وحدة GAS الثابتة تساعد في الحفاظ على خطة GAS دون تغيير، وتفصلها عن القيمة السوقية للرموز الأصلية.
المشاركة المجتمعية
يمكن لأعضاء المجتمع:
تعديل تكلفة GAS
يمكن تغيير خطة GAS من خلال مقترحات الحوكمة، مصممة لتكون قابلة للتوسع، مما يسمح بتعديل المعلمات مع مرور الوقت.
العمل المستقبلي
كنموذج GAS القابل للتطبيق الأول على MOVE، تشمل اتجاهات العمل المستقبلية ما يلي:
فريق المشروع يستكشف مفهوم TTL لكل مشروع، من أجل حذف المشاريع غير المُستخدمة عند انتهاء TTL.