بسم الله الرحمن الرحيم
ماهو الغاز Gas ؟
مقدمةالايثريوم هي الشبكة تعرف ايضاً بالبلوك شين (سلسل الكُتل) , الايثر (ETH) هو الوقود لهذه الشبكة.
عندما ترسل التوكن , التفاعل مع العقد , إرسال ايثر , او القيام بأي شي آخر في سلسلة الكُتل , يجب ان تدفع لهذة الحساب.
يتم احتساب هذا الدفع عن طريق Gas و الغاز يدفع بالايثر ETH
انت تدفع للحساب , سوى كانت المعاملة الخاصة بك نجحت او فشلت. حتى لو فشلت , يجب على المعدنين التحقق من صحة معاملتك و تنفيذها
وبالتالي يجب عليك أن تدفع لهذا الحساب تمامًا كما لو كنت ستدفع مقابل معاملة ناجحة.
يمكنك ان ترى عمولة هاش المعاملة tx fee : (سعر القاز * حد القاز) = تكلفة/عمولة المعاملة
(gas limit * gas price) بالايثر و الدولار عندما تبحث عن المعاملة الخاصة بك في etherscan.io , هذه ليست عمولة MyCrypto او اي مقدم خدمة اخر
يتم دفع هذه العمولة للمعدنين لتعدين المعاملات , و وضعها بكتل , و تأمين سلسلة الكُتل.
نظرة عامةعندما تسمع "Gas" الشخص يتحدث عن احد الامرين:
- حد الغاز Gas Limit
- سعر الغاز Gas Price
التكلفة الاجمالية للمعاملة ("tx fee") هي حد الغاز * سعر الغاز
غالباً , اذا قال احدهم فقط "Gas" يقصدون به حد الغاز Gas Limit
وقت الحساب!يمكنك اعتبار حد الغاز gas limit مثل كمية من الليترات/الغالونات/وحدات من البنزين للسيارة و يمكنك اعتبار سعر الغاز gas price تكلفة هذه الليترات/الغالونات/الوحدات من البنزين
- مع السيـــارة , 2.50$ (سعـر) لكل غالون (وحدة)
- مع الايثريوم , 20 GWEI (سعر) لكل غاز (وحدة)
لملئ "خزان الوقود" يحتاج ..
10 غالونات في 2.50$ = 25$
21000 وحدة من الغاز في 20 GWEI جوءي = 0.00042 ETH ايثر
بالتالي , العمولة الاجمالية للمعاملة ستكون 0.00042 ETH
إرسال التوكن (tokens) الرموز عادةً يأخذ ~50000 gas الى ~100000 gas, لذلك قيمة العمولة الاجمالية ترتفع الى 0.001 ايثر - 0.002 ايثر
يمكنك استخدام الاداة الخاصة بنا لحساب GWEI <-> WEI <-> USD هناستكون مفيدة عندما تريد معرفة عمولة المعاملة بالايثر, بدلاً من جوئ GWEI.
حد الغاز gas limitحد الغاز سمي حد لانه الحد الاقصى من وحدات الغاز التي ترغب بانفاقها بالمعاملة (transaction), يجنبك هذا من مشاكل انفاق عمولات كبيرة فلو كان هناك خطاء ماء بالعقد سبب مشكلة انفاق 1 ايثر او 10 ايثريوم مثلاً فيمنع هذا الحد انفاق اكثر من حد الغاز ..
ومع ذلك ، فإن وحدات الغاز اللازمة للمعاملات محددة بالفعل من خلال كمية التعليمات البرمجية التي يتم تنفيذها على سلسلة الكُتل blockchain , إذا كنت لا ترغب في إنفاق الكثير من الغاز ، تخفيض حد الغاز لن يساعدك كثيراً يجب أن تقوم بتضمين ما يكفي من الغاز لتغطية المعاملة وإلا ستفشل المعاملة الخاصة بك و يتم رفضها خطأ "نفاد الغاز" Out of Gas.
يتم إرجاع كل الغاز الغير مستخدم اليك بنهاية المعاملة , لذلك اذا ذهبت الى MyCrypto , و ارسلت 1 ايثر لعنوان التبرع الخاص بنا , و استخدمت حد غاز 400000 سيتم احتساب فقط 21000 من 400000 gas limit و الباقي سيتم ارجاعة , مع ذلك اذا كنت ارسلت 1 ايثريوم الى عقد وفشلت المعاملة (مثلاً فترة انشاء التوكن انتهت بالفعل)
سيتم استخدام كامل حد الغاز 400000 و لن يتم ارجاع شي اليك
*21000 حد الغاز للمعاملات القياسية (العادية)
سعر الغاز Gas Priceاذا اردت إنفاق اقل بالمعاملة يمكنك القيام بذلك عن طريقة خفض المبلغ الذي تنفقة لكل وحدة من غاز , السعر الذي تدفعه لكل وحدة من الغاز يزيد او يقلل من سرعة المعاملة الخاصة بك
خلال الاوقات العادية:- 40 GWEI سعر الغاز سيتم ذلك دائماً بالكُتلة التالية
- 20 GWEI سيتم ذلك عادة بالكُتل المقبلة القليلة
- 2 GWEI سيتم ذلك عادة في الدقائق القليلة المقبلة
خلال فترات انشاء التوكن, التكاليف تصبح مجنونة بسبب العرض و الطلب:- 50 GWEI هو اقصى سعر غاز (max gas price) معظم التوكن الجديدة بفترة الانشاء سوف تقبل هذا السعر
هل زيادة سعر الغاز يزيد من سرعة التعدين ؟ هل تحديد سعر غاز اقل يعني لن يتم تعدين المعاملة ؟عمولة التعدين تذهب للمعدنين الذين يقومون بتعدين الكُتلة , عندما يعدن المعدنين الكُتل, لديهم الحق بتقرير اي المعاملات يمكن تضمينها, يمكنهم عدم تضمين اي معاملات او يمكنهم اختيار تضمين عشوائي للمعاملات , من أجل تشجيع عمال المناجم على إدراج المعاملات في كُتل يجب عليك ان تضع سعر غاز مرتفع و مناسب لجعلهم يرغبون بادراجها (لان الامر متروك لهم كلياً)
ملاحظة اضافية المعلومات ليست محدثة من المصدر ربما الحال سيتغير مع انتقالهم الى التعدين بتقنية POS
لماذا يجب علي تحديد سعر غاز منخفض؟لانه أرخص و مع زيادة سعر الايثريوم مقابل الدولار, المعاملة التي تكلف نصف سنت اصبحت تكلف سنتات اصبحت معاملات اكثر تكلفة.مثل المزايدة على اسم ENS, يمكن ان تكلف الان دولار و أكثر! كمستخدم يجب ان تحاول ارسال المعاملات الغير مستعجلة مع سعر غاز اقل وكلما زاد عدد المعاملات التي تحدث عند انخفاض سعر الغاز ، كلما زاد احتمال قيام المعدنين بتخفيض الحد الأدنى.
هل يجب زيادة حد الغاز للتوكن , برغم ذلك ؟يجب عليك أن تضع ما يقوله لك أصحاب التوكن. إذا كنت لا تعرف ، ثم اسأل ، قبل بيع الرموز(توكن). هذا يضمن أن معاملتك لن تفشل بسبب خطأ "نفاد الغاز" Out of Gas .
عادةً حد غاز 200000 سيكون كافي , ولكن البعض يتطلب اكثر
زيادة الحد الى 1500000 او أكثر لن يزيد من احتمالية حصول ذلك! كل ما ستفعله هو ملء الكتل بشكل أسرع و سوف تفقد العمولة tx fee اذا لم ينجح ذلك نحن لم نرى اي بيع توكن (رمز) تطلب أكثر من حد الغاز 800000 gas limit.
تبقى جزء من بعد هذا ساقوم بتكملته ان شاء الله .. عندما يسمح ذلك , اي نقطة بها خطاء ياريت توضح و لكم جزيل شكر تحياتي لكم ..
مصدر الموضوع الاصلي :
https://support.mycrypto.com/gas/what-is-gas-ethereum.htmlمواقع اضافية مساعدة لمعرفة و حساب سعر الغاز و تكلفة المعاملة و سرعة انجازها :
https://ethgasstation.info/https://etherscan.io/gastracker