Page load

Транзакции Эфириума: проверка, отмена, отслеживание, комиссии GAS

Транзакции Эфириума: проверка, отмена, отслеживание, комиссии GAS

Блокчейн Эфириума задумывался как платформа для первых в мире смарт-контрактов. Транзакции внутри системы Эфира отличаются от привычных биткоин-платежей — каждый раз при переводе оформляется смарт-контракт. Сам по себе, Эфир это децентрализованная виртуальная машина, приспособленная для финансовых операций.

Определение транзакции в блокчейне Ethereum

В блокчейне Эфириума транзакцией называется перевод средств между двумя адресами. Целью транзакции может быть запуск смарт-контрактов, покупка активов, услуг или товаров. Каждая транзакция отражается в децентрализованном реестре и её копия хранится у всех участников цепи.

Отправить транзакцию можно на кошелек или адрес смарт-контракта для его последующего запуска. Перевод средств между участниками называется «Сообщение» и происходит с кошелька на кошелёк.

Терминология транзакций Ethereum

В работе транзакций есть два основных термина — «Газ», «Gwei» и вспомогательный механизм комиссий. Комиссия зависит от нагрузки на сеть, чем она выше — тем выше комиссия. Каждую транзакцию подписывают майнеры, поэтому в качестве мотивации они получают комиссию.

Что такое «Gas» в Эфириуме

«Газом» называют количество комиссии, которую отправитель готов заплатить за открытие смарт-контракта, перевод или запуск приложения внутри блокчейна Эфира. Название «Газ» дословное и обозначает топливо для транзакций, состоящие из долей Эфириума.

Топливом «Газ» называется за то, что им оплачивают вычислительные ресурсы майнеров. Чтобы совершить операцию с добытым блоком в сети блокчейна Эфириума, необходимо уплатить владельцу блока комиссию. Будь то перевод, отправка или получение — если это затрагивает добытый блок, то необходимо платить комиссию.

Что такое «Gwei» и «Wei»  

Газ выступает топливом для переводов и обозначает количество Эфира, которое готов перевести отправитель. По факту, Газ состоит из ETH, но для удобства его обозначают через дроби.

Чтобы понять концепт дробей Эфириума, давайте вспомним, что у доллара есть центы, а у рубля — копейки. Как и любой валюты, у ETH есть мелкие части. Называются они Finely, Szabo и Wei.

Откуда названия у дробей Эфириума

Имена обозначений для дробей ETH взяты не из потолка и за каждым стоит история, как за изображениями на долларах. Kilo-wei, или Kwei отдает дань уважения Аде Лавлейс, Mwei Чарльзу Бегиджу а Twei — Нику Забо.

Три основных единицы измерения WEI, GWEI и PWEI названы в честь знаменитых людей, повлиявших на формирование и развитие криптовалют. Название Wei отсылается к имени Вей Даи (Wei Dai) — человека, сформулировавшего концепты современных криптовалют.

Gwei назван так в честь Клода Шеннона, отца информационной теории и гуру криптоанализа. Второе имя Gwei это фамилия Клода — SHANNON. Pwei ссылается на Хэла Финни, шифропанка и первого человека, который получил Биткоины от Сатоши Накамото, как и с Gwei, второе название Pwei это Finely. Следуя этой логике, один Эфир это один Бутерин, поскольку назван в честь своего создателя — Виталика Бутерина.

Какую роль играют Finely, Szabo и Wei

WEI это пыль от ETH, в реальных сценариях она практически не применяется. Основная сфера использования WEI это написание кода. Выполнение одной строки кода в блокчейне Эфириума стоит 1 Вей, это может быть код смарт-контрактов или любая другая операция. Хорошая мотивация писать понятный код.

GWEI используется для оплаты комиссии. Pwei это карманная мелочь, один Pwei это 0.001 Эфира, используется для мелких переводов. Ether, он же ETH, используется для всего остального.

Чтобы получить один ETH, понадобиться 1000 Finely, 1 000 000 Szabo или 1 000 000 000 000 000 000 Wei. Для удобства, при переводах комиссию обозначают как Gwei, один Гвей равен 1 000 000 000 Wei, или 0.000000001 ETH.

Вне зависимости от курса и погодных условия, шкала номиналов ETH подчиняется стандартной системе градаций CI.

1 Ether = 1,000,000,000,000,000,000 WEI = 1 (EXA)WEI

1 (MILLI)ETH = 0.001 ETH = 1,000,000,000,000,000 WEI = 1 (PETA)WEI

1 (MICRO)ETH = 0.000001 ETH = 1,000,000,000,000 WEI = 1 (TERA)WEI

1 (Nano)ETH = 0.000000001 ETH = 1,000,000,000 WEI = 1 (GIGA)WEI

1 (PICO)ETH = 0.000000000001 ETH = 1,000,000 WEI = 1 (MEGA)WEI

1 (FEMTO)ETH = 0.000000000000001 ETH = 1,000 WEI = 1 (KILO)WEI

1 (ATTO)ETH = 0.000000000000000001 ETH = 1 WEI

Считаем стоимость комиссии при переводе Эфириума

Обычно, при совершении транзакции система самостоятельно выставляет размер комиссии. Например, при использовании кошелька от MEW подсчёт комиссии идет автоматически и указывается в данных к платежу.

Подсчёт комиссии

Поле «Transaction Fee» показывает, сколько эфира будет уплачено за перевод. В Октябре 2020 года минимальный уровень комиссии Эфира составлял 29 Gwe и 21 000 газа, что дает 0.0006 ETH за комиссию.

Формула для подсчёта стоимости комиссии выглядит следующим образом: Количество газа умножаем на текущую стоимость переводов и переводим дробь в целое число.

На изображении выше стоимость транзакции указана как 0.0006 Эфира, откуда взялось это число?

Один Gas равен 29 Gwei, значит, 21 000 * 29 дает нам 609000 Gwei за перевод. Вспоминаем, что один Gwei это 1 000 000 000 Wei и делим 609000 на 1 000 000 000. Получаем 0.00609 Эфира.

Когда повышается оплата за комиссию в сети Эфира?

По умолчанию, минимальная комиссия составляет 21 000 единиц Газа и повышается от нагрузки.

Во время проведения ICO, связанных с Эфиром, комиссия может подниматься до 200 000. Если топлива будет недостаточно, транзакция будет отменена. Средства при этом вернуться на кошелек отправителя, но газ — нет.

Как работают транзакции в сети Ethereum?

При отправке транзакции в блокчейне Эфириума взимается плата в форме «Газа», но что будет, если указать недостаточное количество?

Существует три сценария работы с Газом.

Первый: газа было больше, чем потребовалось на перевод. Тогда, весь неизрасходованный газ вернется к отправителю по ставке на момент отправки.

Второй: газа было ровно столько, сколько нужно. Тогда платеж пройдет без проблем, обратно на счёт ничего возвращаться не будет.

Третий: газа было недостаточно. Тогда транзакция считается неподтвержденной и отменяется. Сразу после отмены Блокчейн Эфириума откатит себя до состояния перед отправкой, а затраченный газ не возвращается. Отметим, что блокчейн отменяет только изменения внесенные неподтвержденной транзакцией.

Всегда следите, сколько Gas вы указываете в платеже, иначе за перевод 0.5 ETH заплатите 4.5 Млн $. Как правильно подсчитать количество Гвей для оплаты комиссии? Воспользуйтесь https://ethgasstation.info/ — этот сервис указывает рекомендуемые значения комисии для перевода, чтобы транзакция прошла. Есть и альтернатива от Етерскан.

Кто устанавливает стоимость комиссий?

Две инстанции, в зависимости от того, с кем вы имеете дело.

Сам блокчейн Эфириума устанавливает стоимость топлива в зависимости от своей нагрузки. Чем нагрузка выше, тем выше комиссия. Узнать актуальную цену газа Эфира можно на https://ethstats.net/.

Смарт-контракт, созданный участником блокчейна, который вы оплачиваете. При создании смарт-контракта, например для сбора средств по ICO или IPO, создатель контракта и устанавливает стоимость комиссий.

Почему не возвращается оплата за провалившуюся транзакцию? 

Один Гвей это одна строка кода, выходит, это плата за вычисления. Когда транзакция исчерпывает свой запас газа, она вместе с тем получает подтверждения от блоков. Поскольку блоки были изготовлены майнерами, то перевод расходует вычислительное время, принадлежащее создателю блока.

Сама по себе виртуальная машина Этериума разработана как платформа для смарт-контрактов и приложений, а не платежная система. Эфириум приспособили к финансовым операциям энтузиасты, но по факту каждый перевод это выполнение смарт-контракта.

Вместе с тем, Эфириум подвержен проблеме остановки, когда операция может выполняться бесконечно. Чтобы сеть не легла после первой же отправки и нужен Газ.

Количество газа влияет на скорость переводов. Чем больше Гвей затрачивается на единицу газа, тем быстрее произойдет платеж. Любые остатки после перевода вернут отправителю.

Как проверить транзакцию Эфириума

Открываете Etherchain или Etherscan и вводите любое поле, которое у вас есть из транзакции. Например, хеш, заметку, отправителя, получателя или номер блока. Поисковик по блокчейну отразит всё транзакции, где есть обозначенные данные. Далее останется только определить время, в которое вы произвели транзакцию.

Проверить транзакцию Эфириума

В большинстве случаев, обменники Эфириума сами показывают где проверить перевод при помощи поп-ап окна. Если идентификаторов нет, то ищите по номеру адреса и смотрите историю транзакций.

Как устроена транзакция в блокчейне Эфириума

Поскольку перевод внутри блокчейна представляет собой смарт-контракт, то в нем есть следующие поля:

  • Отправитель (from) и получатель (to) — здесь всё буднично.
  • Подпись отправителя, которая доказывает, что он собирается отправить перевод через блокчейн.
  • Поле VALUE, которое сообщает количество Вей, необходимых для перевода.
  • Поле DATA — можно подписать платеж, например, «покупка суши» или «за аккаунт в стиме». Необязательное поле, но поможет определить, что делал этот платеж.
  • Поле GASLIMIT — лимит на количество операций по смарт-контракту.
  • Поле GASPRICE — стоимость газа по смар-контракту на перевод. Одна единица газа отвечает за запуск одной инструкции или решение одного уравнения.
  • Nonce: общее количество транзакций, которые проводил отправитель. Если это значение отличается от показателя в аккаунте — платеж отменяется;
  • V, R, S: генерирование подписи для последующей идентификации перевода системой.
  • init — использует только при создании отдельного от платежа смарт-контракта. Выполняется только один раз, содержит в себе код для выполнения виртуальной машиной Этерия и запуска нового смарт-контракта.

Ценообразование комиссий ETH

Почему поднялась цена на переводы Эфира в конце 2020 — начале 2021? Одной из причиной повышения стоимости комиссии за перевод Эфириума называют появление стейблкоинов. Так утверждает аналитическое агенство «WeissCrypto». Убедиться в этом можно посмотрев на основных потребителей газа в сети Эфириума. В октябре 2020 года первые три места занимает протокол Uniswap v2 и Tether USD.

Ценообразование комиссий ETH

Учитывая, что блокчейн Эфириума имеет ограниченную пропускную способность и не приспособлен для ведения финансовых операций, то любые сложные структуры его перегревают. Любые крупные вмешательства в работу Эфириума поднимут комиссии, будь то работа смарт-контрактов или покупка активов.

Как запуск новой сети Ethereum 2.0 снизит комиссию?

Сейчас Эфириум это блокчейн основанный на PoW, или вычислительных мощностях майнеров. При переходе на PoS ожидается снижение вычислительной нагрузки на сеть. Например, в PoS-сайдчейне Эфириума роль майнеров, добывающих криптовалюту, займут валидаторы. Чтобы стать валидатором нужно будет заморозить 32 ETH на счету.

Система Etherium 2.0 должна повысить пропускную способность сети и должна позволить проводить больше транзакций в секунду. Момент спорный, если количество и скорость транзакций возрастет, то может подняться и стоимость Газа. В любом случае, чтобы знать наверняка следует дождаться перехода Эфира с PoW на PoS.

Что такое Сложность Майнинга и при чем здесь Хешрейт
Калькуляторы майнинга: расчет прибыльности и окупаемости майнинг ферм на АСИК-ах и видеокартах
Еще никто не оставлял комментариев
Написать комментарий