Калькулятор доходности

Типы транзакций в сети Ethereum

Что такое альткоины Предыдущая статья Что такое альткоины
Типы транзакций в сети Ethereum

Содержание статьи:

  1. Типы транзакций и комиссии в сети Ethereum
  2. Параметры транзакций Ethereum
  3. Как отменить транзакцию Ethereum

Примерное время чтения статьи: 5 минут

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

Типы транзакций

Любая ethereum транзакция имеет уникальный идентификатор – хеш, с помощью которого можно найти транзакцию и ее статус. Также указывается номер блока, в который включена транзакция, количество и время подтверждений, адреса отправителя и получателя, сумма транзакции и комиссии. В некоторых случаях, например, при развертывании смарт-контракта, адрес получателя изначально отсутствует, а вместо него формируется адрес смарт-контракта. На картинке ниже вы можете видеть данные транзакции перевода монет ETH с одного адреса на другой

Транзакция перевода монет ETH с одного адреса на другойСетевые комиссии оплачиваются в виде газа – единицы, обозначающей стоимость вычислительных операций. Комиссионные расходы определяются двумя параметрами: ценой газа и его лимитом. Цена газа постоянно меняется. в зависимости от загруженности сети. Для успешного завершения транзакции лимит не может быть ниже 21 000 единиц – стандартное значение для обычной транзакции эфира между двумя адресами. Для того, чтобы посчитать стоимость транзакции, нужно цену газа умножить на его лимит.

Важно упомянуть, что одно из отличий криптовалюты Ethereum от Bitcoin состоит в том, что добыть ETH с помощью майнинга уже невозможно, так как разработчики приняли решение перейти с механизма Proof of Work на Proof of Stake, который подразумевает передачу прав на подтверждение блока валидаторам. Подробнее о том, как работает механизм Proof of Stake, вы можете прочитать в статье от экспертов Intelion.

Однако, у сети Ethereum существует форк, который сохранил майнинг как способ добычи. Называется этот форк – Ethereum Classic. О том, как можно его майнить, рассказали в статье.

Основные типы Ethereum-транзакций:

  • Передача эфира

Это наиболее распространенный тип транзакции – прямой перевод средств между двумя адресами без участия смарт-контрактов. Такие eth транзакции требуют минимальных затрат газа и используются преимущественно для расчетов в основной валюте сети.

  • Развертывание смарт-контракта

Этот тип транзакции сети эфира применяется при создании нового смарт-контракта. При этом отправитель направляет транзакцию без указания адресата, но с кодом для развертывания смарт-контракта. В отличие от обычных переводов, такие транзакции требуют значительно большего объема газа. Подробнее о функциях и разработке смарт-контракта вы можете прочитать в статье от экспертов Intelion.

  • Исполнение смарт-контракта

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

Параметры транзакций

В стандартную структуру транзакций в сети ethereum входят:

  • nonce – порядковый номер транзакции, отправленной с одного адреса, для защиты от «двойного расходования»
  • цена за единицу газа, которую отправитель готов заплатить
  • лимит газа – сколько единиц газа отправитель готов заплатить за транзакцию
  • адреса отправителя и получателя
  • сумма и дополнительные данные (data), например, сообщение для получателя
  • данные для генерации подписи

В ходе обработки транзакции эфириума проходят несколько стадий:

  1. Indexing – индексация и ожидание помещения в очередь (мемпул)
  2. Pending – транзакция находится в очереди на добавление в блок
  3. Success – транзакция успешно выполнена
  4. Dropped and Replaced – транзакция была заменена на другую, как правило, с более высокой комиссией

Как отменить транзакцию Ethereum

В условиях перегрузки сети возможно, что транзакция надолго останется в статусе «Pending». Чтобы отменить ее, можно отправить новую Ethereum транзакцию на свой адрес с нулевой суммой и указать такой же nonce, но установить более высокую цену газа. Это позволит удалить прежнюю операцию и заменить ее второй. Однако такой метод не гарантирует успех и требует осторожности, чтобы избежать дублирования транзакции и потери средств. Более подробное объяснение отмены транзакции в сети Ethereum вы найдете в видео ниже.

Сеть Ethereum и алгоритм Proof of Stake характеризуются широкой функциональностью. Несмотря на это считается, что истинно децентрализованные и независимые криптовалюты работают на алгоритме Proof of Work, который поддерживается майнингом.

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

 

Материалы защищены авторским правом. Любое использование допускается только с активной гиперссылкой на intelionmine.ru. Копирование и распространение без разрешения запрещены.

Как майнить эфир?
Узнать подробнее
Что такое криптовалютный портфель Следующая статья Что такое криптовалютный портфель
Что такое альткоины Предыдущая статья Что такое альткоины Что такое криптовалютный портфель Следующая статья Что такое криптовалютный портфель

Другие статьи