Home » Основи » Що таке Gas в мережі Ethereum?

Що таке Gas в мережі Ethereum?

На відміну від «старого» Біткойна, де все досить просто — поставив розмір комісії і чекаєш, поки переказ пройде, на Ефіріумі все працює трохи інакше. Хоча базовий принцип залишається незмінним, чим більше грошей готовий віддати за комісію, тим швидше пройде транзакція. Але якщо у Біткойна основна здатність — купівельна і створювався він, в першу чергу, в якості альтернативи фіатній валюті, то у Ефіріума завдання більш глобальні, і створювалася ця платформа для виконання різних програм або смарт-контрактів.

Давайте виділимо основні операції, які можна здійснювати на Ethereum:

  • Створювати смарт-контракти.
  • Виконувати смарт-контракти.
  • Переводити ефір на інші адреси.

Ось ми і дісталися до самого головного. Для того, щоб здійснювати ці операції на платформі Ефіріум, вам потрібно буде заплатити комісію і одиницею оплати будь комісії служить Gas. Говорячи простою мовою, за будь-яку операцію в Ефіріумі вам доведеться платити Газом. Проводите складну операцію — потрібно більше газу, на просту знадобиться менше. Таким чином, мережа гарантує, що ніхто не буде виконувати непотрібні дії та використовувати неефективний код.

ethergas-transaction

На сайті https://etherscan.io ви можете знайти практично будь-яку транзакцію в мережі Ефіріум. Приклад смарт-контакту, на створення якого пішло 185 103 Газу (рядок Gas Used By Txn): https://etherscan.io/tx/0xb5260be5ae3b6470d…

Що таке Gas Limit?

Gas Limit або Ліміт Газу — це максимальна кількість Газу, яка може у вас списатися при проведенні тієї чи іншої операції. Зроблено це для того, щоб в результаті якої-небудь помилки, яка запустить великий цикл операцій, у вас не списалася велика сума. При виставленні ліміту Газу важливо розуміти кілька речей:

  • Ви повинні чітко розуміти, який ліміт Газу вам потрібно поставити.
    Наприклад, ви ставите ліміт Газу 100 000, а на операцію вам потрібно було 50 000, в цьому випадку необхідна кількість Газу не перевищує ліміт, а значить, все ок – транзакція потрапить в блок і буде виконана, а  решта 50 000 Газу повернуться вам на гаманець, у вигляді ефіру. Але якщо на операцію вам потрібно було 105 000, то всі ваші 100 000 Газу витратяться, але валідацію транзакція не пройде і ви залишитеся «з носом». У блокчейні відобразиться спроба провести операцію, але через недостатню  кількість Газу всі зміни були скасовані.
  • Завжди дізнавайтеся у розробників смарт-контрактів, при участі в ICO і інших операціях, який ліміт Газу вам ставити! Тут не раджу експериментувати!
  • Пам’ятайте, стандартний ліміт Газу для перекладу Ефіру на іншу адресу 21 000 Газ. Тобто якщо ви плануєте просто купувати і переводити ефір на різні адреси, не зв’язуючись зі смарт-контрактами, то для вас важливо запам’ятати Газ Ліміт 21 000!

Що таке Gas Price?

Щоб ви не заплуталися в цих показниках, відразу наведемо вам дроблення ефіру на різні частки.

1 ETH = 1 000 finney = 1 000 000 szabo = 1 000 000 000 gwei =1 000 000 000 000 000 000 wei

До речі, назви часток не випадкові, це прізвища людей, які відіграли чималу роль у розвитку криптовалют.

Хто створив Ethereum?

Так от, Gas Price або Ціна Газу — це та ціна, яку ви готові заплатити за одну одиницю Газу. Кожен сам визначає яку ціну за Газ він готовий заплатити. В даний момент, Газ Прайс за замовчуванням на Ефіріумі 1 Gas = 20 Gwei, що при стандартній відправці ефіру буде 21 000*0,00000002 = 0,00042 ETH (0,46$). Погодьтеся, в принципі, сума прийнятна, але виникає питання, а чи можна поставити менше і чи дійде моя транзакція в цьому випадку? Щоб відповісти на це питання, давайте скористаємося одним чудовим сервісом: ethgasstation.info

Не лякайтеся великої кількості цифр і букв, зараз нам важливі тільки два показника:

rozrakhovuyemo-tsinu0tranzaktsiyi-ethereum

  • Gas Price, який регулюється бігунком і вимірюється в Gwei
  • Gas Used — кількість Газу, необхідного для виконання операції.

Поставивши ціну Газу в 20 Gwei, ми бачимо, що приблизний час виконання переказу 4.26 блоки, а в даний момент час знаходження блоку в мережі близько 20 секунд. Я думаю, ви вже здогадалися, що це означає. А значить це, що заплативши комісію в 10 разів менше (0,046$) ми можемо очікувати підтвердження транзакції близько 15 хвилин!

Звичайно, це не точні дані і вони будуть періодично змінюватися, але я щиро не розумію, навіщо платити за Газ по 20-60 Gwei, яких в мережі дуже багато.

Дуже сподіваємося, що ви зрозуміли, що таке Gas і як його коректно використовувати. А також бажаємо вам уважно ставитися до будь-якого роду комісій, адже зекономлені гроші, це та ж прибуток, який можна заносити собі в актив.



Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *