Совершая различные операции с криптовалютой, каждому из нас приходится платить определенную комиссию. К примеру, в привычной нам электронной платежной системе WebMoney размер комиссии при совершении перевода фиксированный и составляет 0.8% от суммы. С криптовалютой дела обстоят совершенно иначе.
Возьмем всем известный Bitcoin. Он является покупательской криптовалютой и служит для осуществления денежных переводов между людьми. Здесь размер комиссии устанавливает пользователь и затем просто дожидается успешного перевода. Хочешь провести операцию быстрее – устанавливаешь комиссию больше, есть время подождать – меньше.
Ethereum же, работает по другому принципу. Эта платформа разрабатывалась для создания и исполнения смарт-контрактов, а также перевода монет на другие адреса. При выполнении этих действий необходимо платить комиссию в виде Газа (Gas). Соответственно от сложности операции зависит количество затрачиваемого газа. Зачем это нужно, спросите вы? Чтобы в системе не выполнялись бесполезные действия, а код всегда использовался эффективно.
В этой статье я постараюсь максимально подробно рассказать о принципах комиссии в Ethereum, а также дам несколько советов, которые позволят сэкономить на совершении финансовых операций.
Что такое Gas Limit?
Лимит газа (Gas Limit) – это максимальный размер комиссии (в виде газа), который потребуется заплатить за проведение транзакции. Предусмотрена данная мера для того, чтобы сберечь большие суммы средств при возникновении возможных ошибок, которые приводят к запуску многочисленных операций. Выставляя Gas Limit, обратите внимание на следующие нюансы:
- Вам необходимо знать размер лимита газа. Например, для проведения операции необходимо 20 тысяч газа, а вы поставили лимит в 50 тысяч. В результате лимит не был превышен и после успешной транзакции 30 тысяч газа вернется на кошелек в виде ETH. Однако если на транзакцию требовалось 60 тысяч, то ваши 50 тысяч буду потрачены, а операция не пройдет.
- Не стоит «выдумывать велосипед» или экспериментировать. Принимая участие в ICO, работая с разработчиками смарт-контрактов, вы можете узнавать у них Gas Limit.
- Стандартный Gas Limit для перевода монет на другой адрес (не используя смарт-контракты) составляет 21 тысячу газа.
Что такое Gas Price?
Чтобы вам было проще воспринимать информацию ниже, давайте для начала рассмотрим, на какие части делится Эфириум и чему равен 1 ETH:
- 1000 Finney;
- 1 000000 Szabo;
- 1000000000 Gwei;
- 1000000000000000000 Wei.
К слову, доли Эфиров названы не случайно, а в честь людей, которые принимали немалое участие в истории создания криптовалют.
Но вернемся к цене газа (Gas Price), т.е. к величине, которую пользователь готов будет потратить на единицу газа. На сегодняшний день 1 Gas на Ethereum приравнивается к 20 Gwei. Получается, что при обычной транзакции на другой адрес вы будете затрачивать 21000 * 0.00000002 = 0,00042 ETH (0.247$ по курсу на 20.04.2018). Сумма, в принципе, вполне адекватная, но само собой многим из нас и ее захочется уменьшить. Следовательно, отсюда и возникает вполне логичный вопрос, а можно ли будет уменьшить цену газа и пройдет ли в таком случае транзакция.
Чтобы узнать это наверняка, потребуется воспользоваться специальным сервисом ETH Gas Station. С его помощью можно будет с легкостью подобрать минимальное значение газа, которое позволит совершить успешную операцию.
Посетив данный сервис, в специальной таблице перед нами будет представлено множество цифр и всевозможных других обозначений, но нам всего-навсего нужно будет обратить внимание на следующие показатели:
- Gas Price (Gwei) — измеряется в Gwei и устанавливается движением ползунка;
- Gas Used – количество газа, которое требуется для транзакции;
- Avg Time (min) — приблизительное (среднее) время перевода;
- Tx Fee (Fiat) — размер комиссии.
Теперь, если взять и при помощи ползунка значение «Gas Price» в таблице установить на 20 Gwei, а в поле «Gas Used», вбить стандартный лимит газа равный 21000 (его даже вводить не нужно будет, он автоматически будет заполнен нужной нам величиной), что я и сделал на скриншоте размещенном выше. То в графе «Avg Time (min)» будет видно, что время перевода в таком случае будет занимать меньше минуты, и по информации из графы «Tx Fee (Fiat)» размер комиссии составит 0.247$.
Понятное дело нам никто не будет мешать поэкспериментировать. Так, например, если взять и установить ползунок не на 20 Gwei, а на 2 Gwei, то мы сразу же будем приятно удивлены, т.к. увидим, что время перевода будет составлять довольно скромные 4 минуты, а размер комиссии уменьшится сразу в 10 раз, и будет составлять не 0.247$, а уже 0.025$.
Как видите, платить большие комиссии совсем не обязательно, можно просто подождать лишнюю минуту времени и сэкономить свои средства (в данном случае в 10 раз).
Само собой вы должны понимать, что в зависимости от загруженности сети и изменения курса Ethereum, время отправки и размер комиссии периодически будет иметь свойство меняться. Но, в любом случае, смысла платить за Gas по несколько десятков Gwei, как это делают многие, я не вижу. Ведь за те же 2-5 Gwei сейчас дожидаться подтверждения транзакции не так уж и долго приходится.
Ну, что ж, на этом у меня сегодня все. Надеюсь, эта статья вам помогла понять, что такое Gas и разобраться во всех тонкостях работы с комиссионными отчислениями в Ethereum. Подходите к проведению операций с ответственностью и тогда вы сможете не только ограничить себя от всевозможных проблем, но и существенно экономить.
Вы так и не ответили, что такое газ? Газ лимит и газ прайс понятно. А газ, что это?
Как это не ответил, в начале статьи, а точнее, в третьем абзаце, дан ответ на то, что такое Gas.
Простыми словами, Gas — это банальная комиссия за перевод средств с одного кошелька на другой.