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