В сети Ethereum предусмотрена не только главная для неё криптовалюта Ether, но и Gas и Gas Limit, именно благодаря им сеть способная выполнять свою главную задачу — предоставлять пользователям площадку для запуска собственных смарт-контрактов. Этот материал даст подробные определения понятиям Gas, Gas Price и Gas Limit, правда, для этого нужно разобраться с тем, как устроена сеть Ethereum.
Ethereum
Платформа была создана Виталиком Бутериным — канадским криптоэнтузиастом российского происхождения в 2015 году. Сеть была создана для предоставления возможности пользователям создавать собственные смарт-контракты и децентрализованные приложения.
Внутри Ethereum существует внутренняя валюта Ether, её добывают майнеры, чтобы поддерживать работу сети. Каждый Ether делится на более мелкие доли: Finney, Szabo, Gwei, Mwei, Kwei и Wei. Они расположены от большего к меньшему, так квинтиллион Wei равен 1 ETH, которому также равен миллиард Gwei и тысяча Finney. Такие экзотические названия разработчики присвоили долям в честь людей, которые внесли существенный вклад в криптовалюты.
Транзакции в Ethereum
Проведение транзакций в сети Ethereum платное, его осуществляют майнеры, которые и получают эту плату (комиссию). Она, в свою очередь, исчисляется в Gas, а оплачивается в Ether. Таким образом, Gas – это своего рода топливо для сети Etereum, потому что именно он даёт возможность выполнять смарт-контракты и запускать децентрализованные приложения. Gas состоит из лимита (Gas Limit) и цены (Gas Price). Остановимся на этих определениях подробнее.
- Gas — единица исчисления, которая обозначает размер комиссии в сети Ethereum.
- Gas Limit — определяет максимальное количество Gas, которое пользователь готов заплатить за эту транзакцию (минимальное при этом составляет 21 000). Устанавливается это значение пользователем.
- Gas Price — это количество Gwei (или, если угодно, Ethereum), которое пользователь готов заплатить за один Gas. Это значение он также выставляет самостоятельно. Скажем, пользователь указал Gas Limit 60 000, а Gas Price 30 Gwei, значит он готов заплатить за неё 0,0018 ETH (60 000*30/1 млрд).
Некоторые нюансы, связанные с Gas
Несовершенство организации многих ICO-проектов на блокчейне Ethereum породило так называемые Gas Wars (газовые войны). Это явление заключается в том, что пользователи намеренно ставят огромные значения Gas Price и Gas Limit, чтобы майнеры обработали их транзакции в первую очередь. Пользователям это очень важно, так как от скорости прохождения их транзакции часто зависит смогут ли они поучаствовать в данном ICO. Если пользователь никуда не спешит и в ICO не участвует, то ему интереснее ставить минимальные значения Gas Price и Gas Limit, так как транзакция всё равно будет обработана просто позже.
Важно отметить, что пользователь всегда заплатит майнерым за их вычислительную работу даже в том случае, если транзакция не пройдёт, а это может случиться, например, если пользователь указал слишком маленькие значения и не успел поучаствовать в ICO.
Для удобства пересчёта цены транзакции в ETH или USD существуют специальные сервисы, например ETH Gas Stantion, в них также узнать время проведения транзакции. А сервис GasPriceOracle рассчитывает Gas Price и время, которое потратится на выполнение транзакции. Предположим, при Gas Price 1 Gwei транзакция будет подтверждаться 40 минут, а вот при цене 50 Gwei — всего 1 минуту.
Все обучающие материалы на нашем сайте