- Про газ (gas) в Эфириум
- реклама
- Что такое Gas? Для чего он нужен?
- реклама
- реклама
- Что такое транзакция в Ethereum?
- реклама
- Gas — разбираемся с комиссиями в системе Ethereum
- Параметры для расчета комиссии
- Gas Price — цена Газа.
- Почему комиссии в сети Эфириума такие высокие, и как решить эту проблему?
- Почему Эфириум такой дорогой?
- Как решить проблему комиссий в Эфириуме?
Про газ (gas) в Эфириум
реклама
Только начали пользоваться сетью Ethereum? Впервые столкнулись с таким понятием, как «газ» (Gas)? В данной статье попробуем последовательно разобраться с особенностями транзакций сети Ethereum. Разберем такие понятия, как Gas, Gas limit, цена Gas, а также Gwei
Что такое Gas? Для чего он нужен?
Зачастую, сталкиваясь с этим понятием, пользователи впадают в ступор. Взять, например, сеть Bitcoin, то тут все просто: сеть создана именно для переводов криптовалюты между людьми. Все что вам нужно сделать — это установить комиссию и дождаться перевода. Маленькая комиссия – долго ждешь перевод, большая комиссия – мало.
Что же касается сети Ethereum, то ее основная задача – поддержка выполнений смарт-контрактов. Это такая программа проверок или автономизаций транзакций. Вы можете написать программу, которая будет принимать деньги в вашем кошельке и решать, куда и сколько переводить. Однако есть одно условие: такие программы должны работать одинаково, прозрачно и предсказуемо для всех пользователей.
реклама
Кошельки сети Ethereum можно разделить на два вида: это те, которыми управляет человек, и те, которыми управляют программы автономно. Эти программы или по-другому смарт-контракты, записываются в blockchain. Так, у всех участников остается их копия, поэтому и выполняются смарт-контракты также у всех одинаково. Такое новшество позволило расширить сферу применения использования криптовалют.
Итак, сеть Ethereum используется для:
- Переводов Эфириума (ETH) между людьми
- Формирования программ и внесения их в blockchain
- Обеспечения работы этих смарт-контрактов
За проведение данных операций пользователю нужно оплатить комиссию. Тут-то и появляется тот самый «Газ». Именно этими единицами и производится оплата выполнения задач. Часто приводится пример с автомобилем: есть топливо, машина едет, нет его – не едет. Единственное, чем больше «топлива», тем быстрее выполняется транзакция.
Если проще, Gas – это плата, применяемая для осуществления операции в сети Ethereum. В сети Bitcoin – комиссия, в сети Ethereum – Gas.
реклама
Использование Gas в Ethereum для осуществления операций.
Чтобы перевести Эфириум из кошелька одного пользователя на кошелек другого, вам нужно установить лимит Газа в 21 тысячу, однако это число может быть недостаточным для выполнения смарт-контрактов, потому как число зачастую разное.
Что такое транзакция в Ethereum?
Транзакции в Ethereum – это отправленный пакет данных. Транзакции условно можно поделить на четыре части:
- Адрес кошелька
- Количество Эфириума, которое нужно перевести
- Gas limit (ограничение количества газа, которое может быть передано за одну завершенную транзакцию)
- Дополнительные данные
реклама
За любую транзакцию Ethereum отправитель должен заплатить комиссию майнеру, которым утверждается и заносится в blockchain транзакция. Тот самый Gas, используемый для реализации смарт-контракта, конвертируется в Эфириум и перечисляется на баланс майнера.
Gas limit, как уже упоминалось выше, представляет собой лимит количества Gas, который может быть перечислен за выполненную транзакцию. Минимальное количество для осуществления транзакции – 21 тысяча.
Рекомендуется поставить более высокое значение Gas limit, дабы была уверенность в успешности завершения транзакции. Если же количества Gas не хватит для успешного исхода, то транзакция будет возвращена со статусом «неудачная». Независимо от того, каким был результат, Gas оплачивается майнеру, так как им уже потрачены ресурсы на обработку данной операции.
Обычно разработчики фиксируют значение, которое списывается для успешной реализации смарт-контракта. Так, если вам нужно провести транзакцию, и вы выставили Gas limit 500 тысяч Gas, а для проведения транзакции нужно лишь 30 тысяч Gas, то у вас спишется только 30 тысяч Gas. Но если для проведения транзакции нужно, допустим, 500 001 Gas, то программа не даст результат, а эта сумма потратится.
Сколько стоит Gas?
Для перевода ETH требуется 21 тысяча Gas. Цена Gas измеряется в минимальной частичке сети Ethereum – wei. Однако почти во всех кошельках этот параметр показывается в Gwei, то есть 1 000 000 000 wei. Допустим, если 1 gas равен 30 Gwei, то комиссия будет равняться:
21000 * 0,00000003 = 0,00063 ETH
Вы можете определить цену на газ исходя из требуемой скорости транзакции. Чем больше Gwei за 1 Gas, тем быстрее будет проведена транзакция. Существует специальный сервис — ETH Gas Station, с помощью которого можно рассчитать оптимальное значение цены на Gas.
Так, если цена Gas будет равна 30 Gwei, то транзакция будет выполнена за 356,2 блока или же 3445 секунд.
Если изменить число в графе цены Gas на 160 Gwei, то транзакция выполнится за 2 блока, при этом время будет равняться 20 секундам.
У этого сервиса можно посмотреть таблицу с статистикой. Так, самая высокая комиссия за перевод равна 288 долларов. Самая высокая стоимость Газа равна 14638 Gwei.
Чтобы отслеживать разного рода транзакции и сообщения, сеть Ethereum ведет логи. Они генерируются при выполнении каждой транзакции.
В логах содержится следующая информация:
- Адрес счёта регистратора лога
- Темы, представляющие различные действия, произведенные вследствие выполнения этой транзакции
- Данные, которые связаны с данными задачами
Создание квитанции транзакции
Логи в заголовке выводятся из данных логов, содержащихся в квитанции завершенных транзакций. Покупая в магазинах, вы получаете квитанцию. Также и с Ethereum: он генерирует квитанции для транзакций. В квитанции содержится следующая информация:
- номер блока;
- хэш блока;
- хэш транзакции;
- количество газа, использованного для выполнения транзакции;
- общий объем газа, использованный в этом блоке после завершения транзакции;
- Логи, генерируемые во время выполнения транзакции;
- и другая информация.
Итак, на этом статья подходит к концу. И помните, важно внимательно следить за параметрами Gas limit и цена Gas, дабы не потерять свои деньги. Не перепутайте их.
Источник
Gas — разбираемся с комиссиями в системе Ethereum
Майнеры Эфириума принимают в качестве оплаты за обработку и помещение транзакций в новый блок «Газ». Если в биткоине процесс комиссионного вознаграждения довольно понятный (отправь средства, заплати комиссию, дождись одобрения, получи), то у эфира он устроен несколько иначе.
Газ (Gas) — это единица исчисления, которая используется для расчета и оплаты комиссии за определенное действие или транзакцию.
Основной принцип остается неизменным — з аплатил больше — транзакция пройдет быстрее. Но эфир создавался не как платежная система, а как инструмент для создания децентрализованных приложений (DApps), в котором любая операция управляется через смарт-контракты — особый алгоритм, который представляет из себя цепочку условий для выполнения определенного действия. Следовательно, для того чтобы перевести средства с одного адреса на другой создается смарт-контракт, в котором кроме размера комиссионного вознаграждения (Газа) нам необходимо указать и другие параметры.
Параметры для расчета комиссии
Первый из них — Gas Limit или Лимит Газа — максимальное количество Газа, которое может у вас списаться при проведении транзакции или выполнении какого-либо цикла операций.
Необходимо запомнить, что стандартный лимит Газа для совершения одного перевода ETH на другой адрес 21 000 Gas!
Т.е. если вы будете использовать кошелек эфириума только для совершения платежей — этот параметр всегда будет оставаться неизменным, т.к. все транзакции обрабатываются стандартным смарт-контрактом для отправки, одинаковым для всех.
Но иногда, для участия в ICO необходимо увеличить этот параметр, чтобы купленные токены могли вернуться на ваш адрес. В таком случае не следует экспериментировать — необходимо обратиться к указанным на официальном сайте проекта контактным лицам и узнать у них рекомендуемый размер параметра Gas Limit.
Чтобы понять, что произойдет если мы ошибемся при выборе лимита, рассмотрим все на примере:
Для участия в ICO мы хотим отправить на адрес кошелька проекта некоторую сумму ETH. Для транзакции мы установили параметр Gas Limit на 100 000. Теперь есть два варианта:
- В смарт-контракте проекта был прописан лимит в 50 000. Следовательно, нашего газа хватит и транзакция будет успешно включена в блокчейн.
- В смарт-контракте проекта был прописан лимит в 125 000. Нам не хватит наших ста тысяч, чтобы покрыть эту сумму, а значит они просто полностью истратятся, но транзакция проведена не будет. При этом в нашем кошельке отобразится ошибка:
“Insufficient funds. Account you try to send transaction from does not have enough funds. Required xxx and got: xx. Недостаточно газа для проведения транзакции…”
Отправленные средства вернутся обратно в наш кошелек за вычетом стоимости потраченного Газа — 100 000.
Возникает резонный вопрос: почему разработчики сделали все именно так?
Лимит Газа является одной из функций защиты от ошибок. Как мы уже говорили, Эфир — это платформа в первую очередь ориентированная на разработчиков. Довольно часто в приложениях необходимо запускать большие циклы операций. Вот именно для того, чтобы в результате ошибки алгоритма пользователь не потерял крупную сумму и существует Gas Limit.
Gas Price — цена Газа.
Gas Price — это стоимость одной единицы Газа в Gwei. Здесь все интереснее. Этот параметр в Эфириуме периодически меняется в зависимости от загруженности сети. Лучше разбираться с этим на конкретном примере и рассчитаем комиссию для транзакции, а заодно узнаем больше о микродолях эфира.
Начнем с того, что проверим текущую стоимость газа на сайте https://ethstats.net/
На момент написания статьи ситуация обстояла так: 1 GAS = 4 Gwei.
И тут мы сталкиваемся с новым препятствием — что такое Gwei?
Gwei — это одна из микродолей Эфира. Если выразить численно, то 1ETH = 1 000 000 000 Gwei.
Следовательно, 4 Gwei = 0,000000004 ETH
Дробные доли эфира названы в честь выдающихся людей. Например, Хэла Финни (англ. Hal Finney) — одного из первых разработчиков биткоина, Вэй Дая (англ. Wei Dai) и Ника Сабо (англ. Nick Szabo) — криптографов, описавших идею криптозащищенных цифровых валют. WEI — самая мелкая, неделимая часть
Формула для расчета комиссии выглядит так:
Gas Limit X Gas Price = комиссия, ETH
Подставляем значения:
21000 Х 0,000000004 = 0,000084 ETH = $0.039
Теперь мы знаем, что стандартная комиссия в сети на текущий момент равна 0,000084 ETH или $0.039.
Естественно, что никто не захочет каждый раз считать комиссию — у нас тут не Академия наук. Есть удобные сервисы, на которых данный расчет производится в автоматическом режиме. Один из самых удобных — https://ethgasstation.info/
После перехода на сайт, нас встретит уже готовый расчет.
Не обязательно платить за транзакцию $0,039 — минимальное безопасное значение выделено на скриншоте зеленым цветом и составляет $0,019 или 2 Gwei — такое вознаграждение гарантирует успешное одобрение транзакции и включение в блокчейн. Правда при этом пострадает скорость: при стандартной стоимости в 95% случаев транзакция дойдет за 1-3 минуты, а при минимальной — более 30. При текущих значениях комиссии — экономить глупо.
Для тех, кого цифры не интересуют, есть другой сервис— https://www.etherchain.org/tools/gasPriceOracle. На этой странице рассчитывается примерное время прохождения транзакций при различных значениях Gas.
Самый быстрый вариант потребует от нас оплаты 41 Gwei ($0,3895), а весь процесс одобрения займет 15–30 секунд.
Источник
Почему комиссии в сети Эфириума такие высокие, и как решить эту проблему?
Работа с Эфириумом каждый день требует всё больше денег, поскольку транзакции в сети стали заметно дорогими в последнее время. Обычные переводы между кошельками сейчас стоят десятки центов. При этом такая тенденция может серьезно застопорить развитие рынка децентрализованных приложений — слишком уж дорого они обходятся при совершении постоянных переводов. Рассказываем, как разработчики планируют решить эту проблему.
Почему Эфириум такой дорогой?
Прежде всего рассмотрим два базовых понятия, которые определяют стоимость транзакций в ETH:
- Gas (газ) — единица оплаты в сети Ethereum за транзакции, создание и выполнение смарт-контрактов;
- Gwei — частичка монеты ETH, 1 ETH равно миллиарду gwei.
Каждой операции в сети Эфириума нужно определенное количество «бензина» (газа), за который вы уже сами устанавливаете цену
О газе мы писали большую отдельную статью. Рекомендуем прочесть, чтобы разбираться во всех мелочах.
То есть совершение операций стоит определенное объёма газа, стоимость которого устанавливает уже сам пользователь. Итоговая стоимость транзакций формируется на условиях свободного рынка спроса и предложения. То есть чем больше спроса на переводы внутри сети, тем выше их стоимость.
На момент написания статьи стоимость стандартного перевода ETH достигает 85 гвеев, то есть за все придется заплатить около 0.43 доллара. Хотите, чтобы перевод точно совершился намного быстрее? Платите уже 0.455 доллара.
Самый доступный перевод обойдётся в 30 гвеев или 15 центов. При нормальной загруженности сети вместо 30 обычно стоит 1-2.
Средняя стоимость транзакций сегодня
Среди главных причин подорожания транзакций стремительный рост популярности сервисов децентрализованных финансов (DeFi) и количества создаваемых Ethereum адресов в сутки — более 100 тысяч единиц по данным аналитиков Santiment. Популярность это хорошо, но она делает Эфириум в текущем его виде практически непригодным для дальнейшего развития и расширения.
Немного математики: по данным сервиса TradeBlock, в конце июня стоимость газа держалась на уровне 125 gwei несколько дней. При цене в 225 долларов за 1 ETH стоимость некоторых операций будет следующей:
- стандартная транзакция (операция на 21 тысячу газа) — 0.59 доллара;
- отправка ERC-20 токена (операция на 52 146 газа) — 1.46 доллара;
- депозит на DeFi-платформе Compound (операция на 200-400 тысяч газа) — 5 долларов;
- торговая сделка на платформе Kyber Network (стоимостью более 500 тысяч газа) — 10 долларов.
Теперь представьте, что цена Эфириума выросла в два раза [а бывало и значительно больше — примечание редактора] и умножайте эти цифры на два. Не слишком дешево, правда? То есть без решения проблемы комиссий в экосистеме ETH не будет слишком много новых юзеров, так как им будет просто невыгодно пользоваться криптовалютой. Именно поэтому разработчики продолжают искать долгосрочное решение проблемы.
Как решить проблему комиссий в Эфириуме?
Во-первых, существует обновление протокола криптовалюты под названием EIP-1559, предложенное Виталиком Бутериным и другими разработчиками. EIP-1559 убирает аукционную модель формирования стоимости транзакций. То есть после интеграции изменений пользователи уже не будут самостоятельно устанавливать цену газа в gwei: вместо этого введут понятия базовой комиссии за операцию и премиальных «чаевых» майнерам.
Разработчики надеются, что в Ethereum 2.0 законы спроса и предложения уже «не сломают» комиссии в Эфире
Базовая комиссия будет рассчитываться автоматически на основе общей нагрузки на сеть. Если раньше много людей завышали стоимость перевода, чтобы его быстрее провести, то после EIP-1559 весь процесс будет оптимизирован. То есть все будут платить только по необходимости, регулируемой сетью.
Во-вторых, существуют решения второго уровня для проведения быстрых и дешевых транзакций наподобие Lightning Network у Биткоина. Некоторые из решений второго уровня для Ethereum: Skale Network, OmiseGo, Starkware и MATIC Network.
В-третьих, самым ультимативным решением проблемы станет окончательный переход на Ethereum 2.0. В этом обновлении обработкой транзакции будут заниматься уже не майнеры, а валидаторы. Модель их заработка существенно изменится: вместо видеокарт обеспечивать работу сети будут голоса валидаторов в виде так называемых стейков — то есть депозитов от 32 ETH.
В Ethereum Foundation заявляют, что именно Ethereum 2.0 позволит криптовалюте добиться максимальной масштабируемости. И это действительно похоже на правду. Кстати, запуск нулевой фазы проекта может состояться уже в этом году. Подробнее о сроках обновления в виде цитат Виталика Бутерина читайте в отдельном материале.
Мы считаем, что нынешние высокие комиссии в сети Эфириума действительно мешают развитию сети. Одновременно отметим, что пользователи продолжают использовать её и платить за операции, то есть их потребность в проведении операций выше нежелания отдавать относительно много денег за её проведение. А это говорит о полезности сети и наличии спроса.
В целом решений проблем хватает, поэтому остаётся дождаться внедрения одной из них. А пока любителям Эфириума придётся потерпеть.
Кстати, ситуация с комиссиями со временем ухудшается. Вот график средней цены газа в сети Эфириума. Сооснователь ресурса EthHub Энтони Сассано отметил, что скоро можно ждать сотню в гвеях.
График средней цены газа в сети Эфириума
Поделитесь своим мнением о новости в нашем крипточате миллионеров. Также заглядывайте в Яндекс Дзен — там выходят публикации, которых нет на сайте.
Источник