В отличие от Биткоина, где все довольно просто — достаточно поставить размер комиссии и ждать, пока перевод пройдет, на Ethereum все работает несколько иначе. Хотя базовый принцип остаётся неизменным, чем больше денег вы готовы отдать за комиссию, тем быстрее пройдет транзакция. Но если Bitcoin создавался в первую очередь, в качестве альтернативы фиатной (традиционной) валюте, то у Ethereum задачи более глобальные, и создавалась эта платформа для исполнения различных программ или смарт-контрактов.
Есть три основные операции, которые можно совершать на блокчейне Эфириума:
Вот мы и добрались до самого главного. Для того, чтобы совершать эти операции на платформе Эфириум, вам нужно будет заплатить комиссию и единицей оплаты любой комиссии служит Gas. Говоря простым языком, за любую операцию в Эфириуме вам придется платить Газом. Проводите сложную операцию — нужно больше газа, на простую понадобится меньше. Таким образом, сеть гарантирует, что никто не будет выполнять бесполезные действия и использовать неэффективный код.
На сайте etherscan.io вы можете найти практически любую транзакцию в сети Эфириум. Пример транзакции, на которую ушло 22 251 Газа (строчка Gas Used By Txn): etherscan.io/tx/0x9b896be007157ca7c7a19880811c1add43c8f05323ecb08ec1befdb168dd4b09
Gas Limit — это максимальное количество Газа, которое может у вас списаться при проведении той или иной транзакции. Этот лимит придуман для того, чтобы в результате какой-нибудь ошибки, которая запустит большой цикл операций, у вас не списалась крупная сумма в качестве комиссии. При выставлении лимита Газа важно понимать несколько вещей:
Эфир делится на различные доли в таком соотношении:
1 ETH = 1 000 finney (“финни”) = 1 000 000 szabo (“сабо”) = 1 000 000 000 gwei (“джи-вэи”) =1 000 000 000 000 000 000 wei (“вэи”)
Кстати, названия долей не случайны, это фамилии людей, которые сыграли немалую роль в развитии криптовалют.
Так вот, Gas Price или Цена Газа — это та цена, которую вы готовы заплатить за одну единицу Газа. Каждый сам определяет какую цену за Gas он готов заплатить. В данный момент 1 Gas = 20 Gwei, что при стандартной отправке эфира будет 21 000*0,00000002 = 0,00042 ETH ($0.364). Согласитесь, в принципе сумма приемлемая, но возникает вопрос, а можно ли поставить меньше и дойдет ли транзакция в этом случае. Чтобы ответить на этот вопрос, воспользуемся сервисом: ethgasstation.info
В таблице на сайте очень много цифр и букв, но нам нужны только два показателя:
На скрине выше мы поставили Gas Price в 20 Gwei. И Gas Used в 21 000. Время перевода будет меньше минуты (смотрите Avg Time (min)), а стоимость комиссии в долларовом эквиваленте — $0.364.
Теперь, поставив цену Газа в 2 Gwei, что в 10 раз меньше за стандартное значение, мы видим, что приблизительное время перевода будет 6 минут (на практике переводится за ~3 минуты):
Это значит, что заплатив комиссию в 10 раз меньше ($0.036) вы будете ожидать подтверждения чуть больше 4 минут.
Конечно, это не точные данные, периодически время отправки меняется, в зависимости от загруженности сети Ethereum, но мне до сих пор не понятно, зачем платить за Gas по 20-60 Gwei, если даже при 2-5 оно отправляется не настолько медленно?
Мы с вами разобрались, что такое Gas и с чем его “едят”. Теперь вы знаете как отправлять с меньшей комиссией.