BTC 94127.7$
ETH 1795.7$
Tether (USDT) 1$
Toncoin (TON) 3.27$
telegram vk
telegram vk Х
Russian English
"

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

Дата публикации:10.05.2023, 20:21
3697
3697
Поделись с друзьями!

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

Изменение конкретно происходит на виртуальной машине Ethereum (EVM). Транзакции Ethereum необходимо транслировать на всю сеть, и любой узел может транслировать запрос на выполнение транзакции, находящейся на EVM.

После передачи запроса валидатор может выполнить транзакцию и распространить изменение состояния на всю сеть. Комиссия за транзакцию взимается в процессе проверки, и каждая транзакция должна быть включена в проверенный блок. В сети Ethereum существуют различные типы транзакций:

  • Регулярные транзакции: транзакции, происходящие с одной учетной записи на другую.
  • Транзакции исполнения контракта: транзакции, взаимодействующие с развернутыми смарт-контрактами (адрес «кому» - это адрес смарт-контракта).
  • Транзакции развертывания контракта: транзакции без адреса «кому» (поле данных просто используется для развертывания кода смарт-контракта).

Как проверить статус транзакции Ethereum

Вот краткое пошаговое руководство о том, как отслеживать транзакции Ethereum:

Шаг 1. Выберите обозреватель блокчейна Ethereum.

Некоторые обозреватели блокчейнов специфичны для Ethereum, Ethplorer и EthVM. Другие поддерживают несколько блокчейнов, например, Blockchain.com и Tokenview.

Шаг 2: Введите хэш транзакции в поле поиска обозревателя блокчейна.

Например, в Etherscan поле поиска находится в верхнем левом углу экрана рядом с раскрывающимся списком «Все фильтры». В зависимости от инструмента пользователь может искать информацию по адресу кошелька, хэшу транзакции (txid), блоку, токену или доменному имени.

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

В зависимости от платформы, txid также можно назвать «хэшем» или «хэшем txn». Обычно он выглядит как строка случайных букв и цифр. Например, в MetaMask пользователь может мгновенно увидеть txid, щелкнув вкладку «Активность» и выбрав транзакцию.

Помимо txid, трейдеры также могут использовать свой публичный адрес (строка из 42 символов, соответствующая их публичной учетной записи). В этом случае им будет предоставлен обзор активности их кошелька, что позволит им самостоятельно перейти к конкретной транзакции.

Шаг 3: Щелкните значок «поиск» или «ввод» в проводнике блокчейна.

Шаг 4: Проверьте, прошла ли успешно транзакция.

Как узнать, была ли успешной транзакция ETH: подробности, указывающие на состояние транзакции, появятся в обозревателе блокчейна. Если транзакция была успешно подтверждена и теперь находится в блокчейне, будет указано «успешно» или «безуспешно».

Если ошибки не отображаются, это означает, что транзакция была успешно завершена. ETH должны быть зачислены на целевой кошелек или биржевой счет в течение 24 часов после отправки.

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

  • Сообщение об ошибке или символ: красный восклицательный знак или сообщение об ошибке, говорящее «неверная инструкция» или «кончился газ», означает, что транзакция не удалась и средства не достигли места назначения. В случае ошибки «Нет газа» пользователи могут удвоить лимит газа, который они изначально указали, и повторить попытку.
  • Отменено: это относится к ошибке пользователя смарт-контракта. Это означает, что пользователь должен перепроверить детали транзакции.
  • Транзакция не найдена: либо транзакция не прошла, либо она еще не отображается в проводнике блокчейна. Можно попробовать использовать другой проводник. Если транзакция по-прежнему не появляется на нескольких, есть большая вероятность, что она не прошла.
  • Ожидание: транзакция по-прежнему ожидает проверки или обработки, но она находится в пуле транзакций проводника. Иногда ожидающие транзакции могут быть заменены пользователем или отменены.

Сколько времени занимает обработка транзакции Ethereum?

Обработка средней транзакции в блокчейне Ethereum обычно занимает от 15 секунд до 5 минут, в зависимости от нескольких факторов. К ним относятся сумма, уплаченная за ее обработку (комиссия за транзакцию), и то, насколько загружена сеть во время обработки.

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

Однако существует небольшая разница: слоты появляются ровно каждые 12 секунд после слияния, а не каждые 13,3 секунды до слияния. В любом случае, это изменение едва заметно для большинства пользователей, так как обработка по-прежнему обычно зависит от загруженности сети и комиссий за транзакции.

Когда транзакция инициируется, она регистрируется в пуле памяти Ethereum (mempool) и ожидает, пока валидаторы не подберут ее. Mempool работает как комната ожидания, где хранятся незавершенные транзакции.

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

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

Зачем трейдерам проверять статус сделки?

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

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

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

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

В дополнение к статусу транзакции исследователи блокчейна Ethereum также могут предоставить следующую полезную информацию:

  • Отметка времени: дата и время добавления транзакции в блокчейн.
  • Подтверждения блоков: количество добытых блоков с момента подтверждения транзакции.
  • Плата за транзакцию: комиссия, выплачиваемая майнеру или валидатору.
  • Цена ETH: на момент обработки.
  • Базовая комиссия: самая низкая комиссия, необходимая для транзакций в Ethereum.
  • Лимит газа: максимальное количество газа, которое отправитель выделяет для обработки транзакции.
  • Nonce: уникальный номер, который обозначает каждую транзакцию, выполненную в кошельке пользователя. Он увеличивается на единицу каждый раз, когда отправляется новая транзакция.

Зная об этом, трейдеры могут быть в курсе своих транзакций ETH и следить за тем, чтобы транзакции обрабатывались правильно и быстро. Это помогает обеспечить плавность транзакций Ethereum при отправке и получении средств или развертывании смарт-контрактов. Понимание статуса транзакции также может помочь пользователям скорректировать свои привычки расходов и оптимизировать использование сети.

Подписывайся на наш Telegram канал. Не трать время на мониторинг новостей. Только срочные и важные новости

https://t.me/block_chain24