Как найти транзакцию на блокчейн
Перейти к содержимому

Как найти транзакцию на блокчейн

  • автор:

Как найти транзакцию в блокчейне?

HIGHWAY

Главная особенность блокчейна — максимальная прозрачность всех совершаемых транзакций. Любой желающий может увидеть по адресу кошелька все входящие и исходящие транзакции. Для этих целей существуют обозреватели блоков.

Block explorer (или же blockchain explorer, от англ. Обозреватель блоков) — это удобный инструмент в виде веб-страницы, который позволяет просматривать блоки, криптовалютные адреса и детали транзакций. Это, по сути, поисковая система на блокчейне.

В обозревателе блоков определенного блокчейна можно найти все детали транзакций не только по нативной криптовалюте данного блокчейна, но и по всем поддерживаемым токенам.

Основные функции обозревателей

Рассмотрим на примере транзакции в сети ERC20:
1. Нам было отправлено 50 USDT в сети ERC20, найдем данную транзакцию в блокчейне и рассмотрим детали.
2. Переходим на страницу обозревателя Ethereum (ERC20) https://etherscan.io
3. В строку поиска вставляем адрес нашего кошелька 0x786B8ХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХ3D7F

4. В открывшемся окне содержится вся информация по данному адресу. В поле “Balance” отображается баланс ETH, а в поле “EtherValue” его эквивалентное значение в долларах США. В поле “Token” отображается суммарное эквивалентное в долларах США значение всех токенов ERC20. Чтобы увидеть информацию в разрезе имеющихся токенов нужно нажать на раскрывающийся список. В нашем примере мы увидим 50 USDT.

5. Снизу во вкладке “Transactions” отображается список Ethereum (ETH) транзакций. В нашем примере мы получили не ETH, а USDT в сети ERC20, другими словами, токен ERC20, значит во вкладке “Transactions” данных по ETH не будет. Для того, чтобы увидеть детали транзакций токенов ERC20 необходимо перейти во вкладку “Erc20 Token Txns”. В открывшемся списке мы сразу можем увидеть нужную нам транзакцию на 50 USDT.

6. Если нажать на поле Txn Hash, то откроется страница детализации данной транзакции. Рассмотрим самые основные поля:
Transaction Hash или ID транзакции / TXID — это идентификационный номер транзакций. Это комбинация букв и цифр, которая обозначает ту или иную транзакцию в блокчейне.

Искать информацию в обозревателе можно те только по адресу кошелька, но и по TXID транзакции.

Status — отображает статус выполнения транзакции.
Block — номер блока в который была включена данная транзакция.
ERC-20 Tokens Transferred — данное поле содержит информацию кошелька отправителя и получателя, а также наименование токена и сумму.
Transaction Fee — комиссия, которая была уплачена отправителем.

Bitcoin

Биткоин — это одноранговая система электронных денег, которая обеспечивает децентрализованные и прозрачные транзакции с помощью блокчейн-технологии. Биткоин был предложен Сатоси Накамото в 2008 году и является первой цифровой валютой, в которой успешно применяется блокчейн-технология. В биткоине применяется алгоритм proof-of-work (доказательство выполнения работы) и используется технология шифрования для обеспечения безопасности и конфиденциальности транзакций.

Биткоин — это одноранговая система электронных денег, которая обеспечивает децентрализованные и прозрачные транзакции с помощью блокчейн-технологии. Биткоин был предложен Сатоси Накамото в 2008 году и является первой цифровой валютой, в которой успешно применяется блокчейн-технология. В биткоине применяется алгоритм proof-of-work (доказательство выполнения работы) и используется технология шифрования для обеспечения безопасности и конфиденциальности транзакций.

Транзакции биткоин: полное руководство для новичков

Транзакции биткоин

Биткоин (BTC) – самая известная в мире криптовалюта. За годы ее существования появилось огромное количество материалов по работе с этой монетой. В интернете можно найти статьи по устройству блокчейна, логике формирования блоков в распределенной сети, комиссиям, которые взимаются при переводах внутри блокчейна биткоина, и прочим вопросам.

Тем не менее, часто информация подается сложно, особенно для новичков. Редакция cryptonisation.com решила написать небольшое, простое и понятное руководство по BTC для новых пользователей. Вы узнаете: как происходят транзакции в сети Биткоин, где их отслеживать , почему они могут зависать на этапе обработки и как это можно исправить .

Что такое транзакции Bitcoin и как они работают

Биткойн – первая и самая популярная в мире криптовалюта

Говоря по-простому, биткойн-транзакция – это перевод биткойнов с одного адреса на другой . Возможность передавать биткоины друг другу обеспечивают ключи , которые есть у каждого участника blockchain.

Помимо понятия “ключа” используется также определение адреса . Адрес – это специальная форма открытого ключа , которая используется для краткости и безопасности, т.е. по сути этот тот же открытый ключ, записанный в другой форме. Часто адрес и открытый ключ используются как синонимы, например, когда разговор заходит про биткоин кошельки.

Принцип работы транзакций BTC

Транзакции в сети Биткоин состоят из трех основных элементов :

  • Входы (адрес/а, откуда поступил блокчейн);
  • Выходы (адрес/а, куда передается блокчейн);
  • Заголовок со служебными сведениями.

Когда пользователь сети оформляет транзакцию, она передается в сеть, попадает в вычислительный узел (мем-пул), где скапливаются все ожидающие подтверждения транзакции, и становится в очередь . Майнеры высчитывают новые блоки сети и добавляют в них стоящие в мем-пуле транзакции . Как только хеш нового блока, в который включена транзакция пользователя, будет найден – перевод запишется в сеть и биткоины будут переданы по указанному открытому ключу.

Вес транзакции Биткоин

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

Хеш транзакции

Хеш – это кусочек кода , который получается после обработки любой информации специальной хеш-функцией (алгоритмом для шифрования). Хеш удобно использовать потому, что кусочек кода, который получается при шифроватнии одних и тех же данных, всегда одинаковый (т.е. будет состоять из одних и тех же символов).

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

Хеш транзакции и хеш блока – это разные вещи

Хранение транзакций

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

Что влияет на скорость транзакции Биткоин

На скорость транзакции в блокчейне биткоина влияют:

  • Вес транзакции;
  • Установленная пользователем комиссия , которую он готов платить за транзакцию;
  • Настройки мем-пулов. Мем-пулам позволено устанавливать порог комиссии, с которыми они готовы работать . Если уровень комиссии за транзакцию, которую задал пользователь, ниже этого порога, то транзакция будет обрабатываться в другом мем-пуле, где настройки разрешают работать с заданной пользователем комиссией;
  • Текущая нагрузка в сети – количество совершаемых на текущий момент транзакций.

Проверка транзакции Биткоин: как и где посмотреть

Для отслеживания статуса транзакции в реальном времени, можно использовать специальные сервисы мониторинга . Помимо статуса, они позволяют увидеть время создания операции перевода, количество входов и выходов, вес и прочие характеристики транзакции. К примеру, это позволяет делать blockchain.com в разделе Explorer . Для того, чтобы проверить статус транзакции, нужно:

  1. Перейти на страницу сервиса 👉 blockchain.com/explorer;
  2. В поле поиска Search your transaction, your address or a block ввести TXID транзакции;
  3. На открывшейся странице будет собрана вся информация по текущему состоянию транзакции.

Страница Explorer сервиса blockchain.com

Статусы транзакций

Всем транзакциям, попадающим в мем-пулы, присваиваются статусы. Проверку статуса можно осуществить по ID транзакции в сервисах мониторинга. Выделяются два вида статусов:

  • Unconfirmed – неподтвержденная транзакция;
  • Confirmed – подтвержденная транзакция.

На платформе blockchain.com при подтверждении транзакции показывается не статус Confirmed , а цифра, которая обозначает количество блоков в блокчейне с подтвержденной транзакцией . Если транзакция не подтверждена, на ее странице будет видна красная плашка Unconfirmed .

Страница транзакции без подтверждения

Подтвержденные и неподтвержденные транзакции

В блокчейне биткоина подтвержденной считается транзакция , которая попала в 2-6 новых блоков . Каждый следующий блок биткоина создается за 10 минут, т.е. минимальным временем подтверждения транзакции (при умеренной загрузке сети) считается диапазон в 20-60 минут .

Что делать с неподтвержденными транзакциями

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

Как ускорить транзакцию

Для ускорения транзакции можно использовать два подхода:

  • Опция Replace-by-fee (RBF) – это специфическое сообщение майнеру, что вы готовы платить больше, если с первично указанной комиссией выполнить транзакцию не получается. Такую функцию предоставляют некоторые программные биткоин-кошельки, например: Bitcoincore, Green Address или Electrum . В некоторых кошельках она включена по умолчанию, в некоторых ее нужно включить вручную. В этом случае пользователю не потребуются дополнительные средства на кошельке;
  • Опция Сhild-pay-for-parent (CPFP) – этот способ основан на наличии выхода “для сдачи” в каждой биткоин транзакции и может использоваться в любом кошельке. Упомянутый выше выход можно использовать как вход для новой заявки , в которой пользователь переводит биткоин сам себе. При этом, во второй заявке устанавливается высокая комиссия, чтобы майнеру было интересно провести и первую, и вторую заявку и получить обе комиссии (в этом способе майнер не получит вторую комиссию, если не получена первая). При этом нужно учесть, что юзеру необходимо иметь средства на обе заявки и обе комиссии.

Транзакции биткоина можно ускорить

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

Сперва напомним, что подтвержденную транзакцию отменить невозможно . Транзакцию, которая не подтверждена, можно отменить способом, который называется Double Spending и в официальных документах считается атакой на блокчейн.

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

Что делать с зависшими транзакциями

Для зависших транзакций необходимо использовать один из описанных выше способов решения проблемы, либо дождаться их исполнения. ☝

Комиссии

За каждую транзакцию в блокчейне биткоина берется комиссия. Рассмотрим куда, кому и за что она идет.

На что и куда идут комиссии при транзакции

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

Как рассчитать комиссию при транзакции BTC

Чтобы рассчитать комиссию за перевод BTC, можно воспользоваться специальными сервисами. На основании информации из мем-пулов, такие сервисы собирают статистику по наиболее выгодным комиссиям на текущий момент. К ним относится, например, сервис bitcoinfees.earn.com.

Главная страница bitcoinfees

В левом столбце Fees таблицы на главной странице сервиса указана величина комиссии в сатоши за байт веса транзакции, в столбцах Delay и Time – задержка в количестве блоков и время, которое потребуется на подтверждение транзакции. Рекомендуемые размеры комиссий указаны в таблице зелеными полосками.

What is a Bitcoin block explorer?

A Bitcoin block explorer is a tool or website that provides detailed information about blocks, transactions, and the state of the Bitcoin blockchain. It essentially acts as a search engine for the blockchain, allowing anyone to view information about the blocks, addresses, and transactions created by the Bitcoin network.

Using a Bitcoin block explorer

Just paste the transaction ID (TXID), also known as a transaction hash, into the explorer's search bar. You can also paste any Bitcoin address into the search bar.

Where do I find my Bitcoin transaction ID?

From the Bitcoin.com Wallet app's home screen, tap on the "Funds" icon in the bottom toolbar.

Select the blockchain of the transaction you are looking for. For example, if your transaction was on the Bitcoin blockchain, select Bitcoin.

Choose the wallet of the transaction you are looking for (eg. "My BTC Savings Wallet.") This will display a list of all transactions for this wallet.

Select the transaction. This will display information about the transaction.

Select "View transaction on block explorer." This will bring up the Bitcoin block explorer. Your transaction ID is shown in both the URL of the page and in a box at the top right of screen titled Transaction hash.

Where do I find my Bitcoin address?

You can find your Bitcoin address by tapping "Receive" from the Bitcoin.com Wallet app's home screen and selecting Bitcoin (BTC). You can then paste your address into the block explorer. Read more about finding and sharing your Bitcoin addresses here.

What information do Bitcoin block explorers display?

If have entered a transaction ID, the Explorer will display the following information:

Senders: The address(es) the transaction originated from.

Recipients: The address(es) the transaction output to.

Amount transacted: The amount of bitcoin sent.

Transaction fee: How much bitcoin was paid as a fee to the miner.

Transaction status: How many 'confirmations' the transaction has.

Privacy audit: The level of anonymity associated with the transaction.

If you have entered a Bitcoin wallet address, the Explorer will display the wallet's transaction history. This includes the following:

A list of all sends and receives associated with the wallet including total amount sent and received.

A transaction ID for each transaction associated with the wallet. By clicking this you can see the Bitcoin wallet addresses associated with each transaction.

What is a confirmation in the context of cryptocurrencies and blockchain?

A confirmation means a cryptocurrency transaction has been checked and added to the blockchain.

Every time you make a cryptocurrency transaction, it's sent out to the network. Miners (for systems like Bitcoin) or validators (for systems like Ethereum, Avalanche, and Polygon) check this transaction and put it in a new block of transactions. When this block is added to the blockchain, the transaction gets its first confirmation.

Every new block added after your transaction gives another confirmation. This makes the transaction more secure because it becomes harder to change or double spend. This is because changing a transaction means redoing the work for that block and all blocks after it, which requires a lot of resources.

For smaller transactions, one or two confirmations might be enough. But for larger transactions, more confirmations may be needed to make sure the transaction is valid and can't be reversed. In the case of Bitcoin, 6 confirmations is considered statistically irreversible.

How long a transaction takes to get confirmed can change depending on how busy the network is and the transaction fees.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *