Зачем нужен обозреватель блокчейна и как смотреть транзакции в блоке.

Краткое содержание:

Что такое эксплорер блокчейна

Эксплорер блокчейна или обозреватель блоков — это сайт для визуализации блоков, истории транзакций и показателей блокчейна. Каждый из них содержит информацию об одной конкретной сети. Для каждой сети существует свой обозреватель. Нельзя использовать один и тот же обозреватель для биткоина и Ethereum одновременно, для этого существуют независимые друг от друга blockchain.com и etherscan.io.

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

Зачем нужны обозреватели блоков

  • Для проверки сохранности активов на кошельке, не заходя в него, а только посмотрев актуальную информацию о транзакциях.

  • Для расчета стоимости транзакций в сети.

  • Можно проверить, был ли отправлен платеж и поступили ли активы на определенный кошелек.

  • Для отслеживания активности определенных кошельков. Это может быть полезно для анализа действий китов или бирж. Этим часто пользуются аналитики и журналисты.

  • Майнеры могут проверять успешность создания блока.

В этой статье мы разберемся, как устроен Etherscan обозреватель блоков для сети Ethereum. Научимся читать историю транзакций аккаунта, смотреть содержимое транзакций и пользоваться другими функциями.

Начало работы

Давайте ознакомимся с главной страницей сервиса Etherscan.

Здесь нас интересует следующее:

  1. Поисковая строка. Сюда нужно будет вставить адрес аккаунта или хэш транзакции.

  2. Цена ETH. Это нативная монета блокчейна, при помощи которой оплачивается комиссия за транзакции.

  3. Цена газа. Она отображается в Gwei, а в скобках указана примерная стоимость перевода ETH. От Gwei зависит, как много нужно заплатить за любую активность в блокчейне: перевод или взаимодействие со смарт-контрактами. 

Обычный перевод в сети Ethereum требует 21000 единиц газа. За одну единицу газа указана цена в 40 Gwei. Соответственно, за транзакцию нужно заплатить 840000 Gwei ≈ 0.00084 ETH. Переведем 0.00084 ETH в долларовый эквивалент ($1694 за 1 ETH) и получим $1.42.

Менее интересные функции Etherscan — обзор недавних блоков и транзакций, мониторинг ежедневного объема. Мы же сразу перейдем ко взаимодействию с поисковой строкой.

Копируем адрес кошелька и находим его в Etherscan. Для примера возьмем Metamask, взаимодействие с другими кошельками схоже.

Способ 1 (слева): Нажимаем на адрес и вставляем в поисковую строку Etherscan.

Способ 2 (справа): Нажимаем на троеточие и нажимаем «Смотреть 1" class="formula inline"> на Etherscan». Этот способ работает только при правильной настройке Metamask. 

Можно смотреть информацию не только о своем кошельке

Вы должны оказаться на странице с информацией об адресе. Сделаем краткий обзор интерфейса:

На странице аккаунта в сети Ethereum можно видеть всю базовую информацию: балансы ETH и токенов стандартов ERC. Чуть ниже балансов пронумерованы вкладки, которые могут представлять интерес. Пройдемся по каждой из них:

1. Транзакции с использованием ETH

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

  • входящие переводы ETH (не через смарт-контракты);

  • исходящие переводы ETH;

  • исходящие переводы ERC-20 токенов (USDT, USDC, WETH, APE);

  • исходящие переводы NFT.

2. Транзакции с использованием ETH через смарт-контракты (только входящие)

Здесь сохраняются все транзакции, где были переведены ETH посредством смарт-контракта:

  • межсетевые переводы через мост (вывод токенов ETH из zkSync в Ethereum);

  • свап токенов через DEX (вы отправили смарт-контракту токены ERC-20 и получили ETH).

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

3. Транзакции с использованием ERC-20

Здесь отображаются все входящие и исходящие переводы с использованием ERC-20 токенов. 

Аналогично выглядят и вкладки для ERC-721 и ERC-1155.

5. История балансов аккаунта

Во вкладке можно посмотреть историю активности аккаунта и изменения стоимости активов в виде удобного графика.

Как читать содержимое транзакции

Вернемся в первую вкладку «Transactions».

Хэш транзакции — это ID (идентификатор) транзакции. Сюда нужно нажать для просмотра подробной информации о транзакции.

Действие — какая функция выполняется. Это может быть Transfer (перевод средств), Swap (обмен на DEX), и т.д.

Содержимое транзакции

Для начала рассмотрим пример простейшей транзакции с использованием ETH.

https://etherscan.io/tx/0x2a18a69695f28c71135f59246c29bc41f67d95c1fd5f09399ca3e9742b61fef9

В данной транзакции происходит перевод ETH от адреса к адресу, не затрагивая какие-либо смарт-контракты. Именно поэтому входных данных (в самом низу) нет.

В поле Gas Fees можно увидеть:

  • Base — средний Gwei в сети Ethereum на момент выполнения транзакции. Для выполнения транзакции необходимо выставить плату за газ не ниже этой отметки, иначе транзакция зависнет в мемпуле и будет ждать, когда Gwei опустится ниже. Metamask автоматически выставляет цену газа чуть выше, поэтому при переводе пользователю не нужно обращать на это внимания.

  • Max — максимальный Gwei, который готов заплатить пользователь. Если средний Gwei по сети увеличится, то транзакция все равно выполнится.

  • Max priority — сколько Gwei отправитель готов заплатить валидатору за приоритет в очереди. Чем больше плата за приоритет, тем охотнее валидатор обрабатывает транзакцию. За счет этого она проходит быстрее.

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

Перейдем к более сложному примеру — перевод токена USDT:

https://etherscan.io/tx/0x1b2b63b9c735e66ac523178d60e0da3dfc2792974fee534c3b28ce59fd238437

Что изменилось:

  • повысился лимит использования газа;

  • добавились входные данные;

  • отображается взаимодействие с контрактом USDT (Tether).

Вверху находится вкладка Logs. Здесь можно смотреть логи транзакции. При обычном переводе Tether сохраняет информацию только о том, кто отправитель и получатель, а также сумму перевода.

В контракте USDT указан Decimals=6 — столько цифр должно стоять после запятой. Следовательно, value необходимо разделить на 6, чтобы получилась сумма перевода (2375 USDT).

Другие обозреватели 

Blockscan (team Etherscan). Сеть: ERC-20

Binance blockchain explorer (team Etherscan). Сеть: BSC, ERC-20

Fantom blockchain explorer (team Etherscan). Сеть: FTM, ERC-20

Polygon Scan (team Etherscan). Сеть: MATIC, ERC-20

Cronos Chain Blockchain (team Etherscan). Сеть: CRO, ERC-20

Snow Trace (team Etherscan)AVAX, ERC-20

TronScan. Сеть: TRON

Blockchair. Сеть: BITCOIN, CARDANO, DOGECOIN, STELLAR, KUSAMA, ZCASH, ETHEREUM, RIPPLE, BITCOIN CASH, MONERO, DASH, LITECOIN, POLKADOT, SOLANA, EOS, ECASH, MIXIN

Blockchain. Сеть: BITCOIN, ETHEREUM, BITCOIN CASH

NEAR Explorer. Сеть: NEAR PROTOCOL

OXT.me. Сеть: OXT

Bitcoin who is who. Сеть: BITCOIN

GetBlock. Сеть: BITCOIN

Explorer Solana. Сеть: SOLANA

Solana Beach. Сеть: SOLANA

Solscan IO. Сеть: SOLANA

Cardanoscan. Сеть: CARDANO

Cardano. Сеть: CARDANO

Chainlink. Сеть: CHAINLINK

Cosmos. Сеть: COSMOS, TERRA (LUNC)

Toncoin. Сеть: TON

Everscan. Сеть: EVERSCALE

TIN. network. Сеть: ETH, BSC, POLYGON, FANTOM, HECO, KCC, HARMONY, OKC, AVALANCHE, ARBITRUM, CELO, MOONRIVER, MOONBEAM, GNOSIS, FUSE, IOTEX, ELASTOS, CRONOS, BOBA, HSC, SMARTBCH, TELOS, VELAS, AURORA, METIS, OASIS, RSK, DFK, OPTIMISM, ASTAR, KLAYTN, EVMOS, SONGBIRD, WANCHAIN, SX

Комментарии (8)


  1. fk0
    00.00.0000 00:00
    +1

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


    1. mrkerzak
      00.00.0000 00:00
      +1

      blockchain.com вроде как единственно верный обозреватель битка, существует давно, значит должен видеть и искать по всей цепочке блоков нужные тебе данные. Можно конечно скачать весь блокчейн битка он в свободном доступе на свой пк и уже там как-то искать то что нужно, но зачем? Обычно мы ищем по адресу куда и когда была проведена транзакция, сколько подтверждений, комиссию и другую инфу, всё это не представляет каких-то секретных данных чтобы их скрывать.


      1. fk0
        00.00.0000 00:00

        Зачем, зачем. Потому, что деньги! В том и суть биткойна, что это ДЕцентрализованная система, а не все ходят на одну криптобиржу. Тогда биткойн не нужен, тогда достаточно Сбербанка.

        Где вообще гарантия, что на сайте нет каких-то чёрно-белых списков и он показывает всё что нужно, или что он банально что-то не ищет просто потому, что компьютерные глюки или запросы занимают много времени, или ещё 100500 причин почему. И где гарантия, что сайт завтра вообще работать будет? На другом проверить можно? Да может у них один владелец и они показывают всё из какой-то своей подправленной биткойн-базы которая сильно отличается от моей (которая скачана действительно с разных источников и криптографически проверена на целостность).

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


        1. mrkerzak
          00.00.0000 00:00

          Есть другие эксплореры для просмотра информации по транзакциям битка. Для этого они и были созданы для просмотра.

          Эксплореры и криптобиржа это разное. Хотя блокчейн.ком уже и биржа, раньше была только как просмоторщик.

          Сайтам которые предоставляют информацию о транзакциях нет не какого смысла скрывать от вас информацию ибо она же хранится в самом блокчейне битка https://bitcoin.org/ru/download сайт для скачивания последней версии блокчейна битка. Bircoin core который вы скачаете себе на пк будет синхронизироваться с главным сервером и вы будете владеть всеми биткоинами в мире)

          Деньги пропадают только у тех кто не использует 2fa на биржах, да и хранит всю крипту на них же. Биржа может в одночасье соскамится (прмиер FTX) или заблочить тебя и не сказать почему. Если хранить только на холодных кошельках ledger/trezor и тд.

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


          1. fk0
            00.00.0000 00:00

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

            Ровно до тех пор, пока я сам этот блокчейн буду проверять. А если я буду только на сайты смотреть, то они мне могут показывать одно, а потом окажется совершенно другое. И выяснится, что и сайт, и биржа которой я пользовался -- куда-то пропали одномоментно, вместе с моими биткойнами.

            Зачем нужен специальный "холодный кошелёк" не понимаю. Можно записать на точно такой же холодный жёсткий диск, вынуть его из компьютера и положить в сейф. Ну разумеется на отдельном компе. Где ничего больше не делается. Собственно на этот же диск для чего отдельную систему поставить.


            1. mrkerzak
              00.00.0000 00:00

              Да сайт может вас заблочить и послать. Вы можете сделать как вы сказали, можете записать блокчейн битка о 350 гигов на диск и его в сейф и надеется что диск не выйдет из строя или сделать копии. А если у вас много криптовалют eth etc и другие, то что для каждого диск иметь? Не дай бог вы подключите диск к инернету вас могут взломать и увести все ваши монеты. Куча людей жаловалось на форуме https://miningclub.info/
              Можно хранить на диске ваш выбор.
              Моё мнение что лучше всего ledger/trezor если у вас сломается флешка, то вы просто закажите новую и при помощи сгенерированных в первый раз 24 слов восстановите с сервера производителя кошелька весь ваш баланс без проблем. Сервер их хранит информацию о вашей крипте, но без 24 слов и пин кода он не может вывести крипту. Посмотрите обзоры леджера или трезора.


    1. sets
      00.00.0000 00:00
      +2

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

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


  1. 77778888
    00.00.0000 00:00
    +2

    Ожидал разбора как работает блок-эксплорер и пример самописного эксплорера на коленке за 5 мин. По факту содержимое статьи - "эта кнопка такая это такая, там написано палка - значит это палка а там селёдка - это селёдка". Низачот аш пичот.