Перейти к основному контенту
Change page

Обозреватели блоков

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

Предварительные требования

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

Инструменты с открытым исходным кодом

Сервисы

Данные

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

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

Данные выполнения

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

Стандартные данные

  • Высота блока — номер блока и длина блокчейна (в блоках) на момент создания текущего блока.
  • Временная метка — время, когда был предложен блок.
  • Транзакции — количество транзакций, включенных в блок.
  • Получатель комиссии — адрес, который получил чаевые из комиссий за газ от транзакций.
  • Вознаграждение за блок — количество ETH, присужденное валидатору, который предложил блок.
  • Размер — размер данных внутри блока (измеряется в байтах).
  • Использованный газ — общее количество единиц газа, использованных транзакциями в блоке.
  • Лимит газа — общие лимиты газа, установленные транзакциями в блоке.
  • Базовая комиссия за газ — минимальный множитель, необходимый для включения транзакции в блок.
  • Сожженные комиссии — сколько ETH было сожжено в блоке.
  • Дополнительные данные — любые дополнительные данные, которые сборщик включил в блок.

Расширенные данные

  • Хеш — криптографический хеш, который представляет заголовок блока (уникальный идентификатор блока).
  • Хеш родителя — хеш блока, который предшествовал текущему блоку.
  • StateRoot — корневой хеш дерева Меркла, которое хранит все состояние системы.

Газ

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

  • Оценочное количество единиц газа, необходимое для безопасной, но медленной транзакции (+ оценочная цена и продолжительность).
  • Оценочное количество единиц газа, необходимое для средней транзакции (+ оценочная цена и продолжительность).
  • Оценочное количество единиц газа, необходимое для быстрой транзакции (+ оценочная цена и продолжительность).
  • Среднее время подтверждения в зависимости от цены газа.
  • Контракты, потребляющие газ — иными словами, популярные продукты, которые активно используются в сети.
  • Аккаунты, расходующие газ — иными словами, частые пользователи сети.

Транзакции

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

Стандартные данные

  • Хеш транзакции — хеш, генерируемый при отправке транзакции.
  • Статус — указание на то, находится ли транзакция в ожидании, завершилась неудачей или успешно выполнена.
  • Блок — блок, в который была включена транзакция.
  • Временная метка — время, когда транзакция была включена в блок, предложенный валидатором.
  • От (From) — адрес аккаунта, отправившего транзакцию.
  • Кому (To) — адрес получателя или смарт-контракта, с которым взаимодействует транзакция.
  • Переведенные токены — список токенов, которые были переведены в рамках транзакции.
  • Значение (Value) — общая сумма переводимых ETH.
  • Комиссия за транзакцию — сумма, выплаченная валидатору за обработку транзакции (рассчитывается как цена газа*использованный газ).

Расширенные данные

  • Лимит газа — максимальное количество единиц газа, которое может потребить эта транзакция.
  • Использованный газ — фактическое количество единиц газа, потребленных транзакцией.
  • Цена газа — цена, установленная за единицу газа.
  • Нонс — номер транзакции для адреса from (имейте в виду, что отсчет начинается с 0, поэтому нонс 100 на самом деле будет 101-й транзакцией, отправленной этим аккаунтом).
  • Входные данные — любая дополнительная информация, требуемая транзакцией.

Аккаунты

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

Пользовательские аккаунты

  • Адрес аккаунта — публичный адрес, который вы можете использовать для отправки средств.
  • Баланс ETH — количество ETH, связанное с этим аккаунтом.
  • Общая стоимость ETH — стоимость ETH.
  • Токены — токены, связанные с аккаунтом, и их стоимость.
  • История транзакций — список всех транзакций, в которых этот аккаунт был либо отправителем, либо получателем.

Смарт-контракты

Аккаунты смарт-контрактов имеют все те же данные, что и пользовательские аккаунты, но некоторые обозреватели блоков также отображают информацию о коде. Примеры включают:

  • Создатель контракта — адрес, который развернул контракт в Мейннет.
  • Транзакция создания — транзакция, которая включала развертывание в Мейннет.
  • Исходный код — код смарт-контракта на Solidity или Vyper.
  • ABI контракта — двоичный интерфейс приложения (ABI) контракта: вызовы, которые делает контракт, и получаемые данные.
  • Код создания контракта — скомпилированный байт-код смарт-контракта, создаваемый при компиляции смарт-контракта, написанного на Solidity, Vyper и т. д.
  • События контракта — история методов, вызванных в смарт-контракте: по сути, способ увидеть, как используется контракт и как часто.

Токены

Токены — это тип контракта, поэтому они будут иметь данные, аналогичные смарт-контракту. Но поскольку они имеют ценность и могут торговаться, у них есть дополнительные точки данных:

  • Тип — являются ли они ERC-20, ERC-721 или другим стандартом токенов.
  • Цена — если это ERC-20, у них будет текущая рыночная стоимость.
  • Рыночная капитализация — если это ERC-20, у них будет рыночная капитализация (рассчитывается как цена*общее предложение).
  • Общее предложение — количество токенов в обращении.
  • Держатели — количество адресов, на которых хранится токен.
  • Переводы — количество раз, когда токен переводился между аккаунтами.
  • История транзакций — история всех транзакций, включающих токен.
  • Адрес контракта — адрес токена, который был развернут в Мейннет.
  • Десятичные знаки — токены ERC-20 делимы и имеют десятичные знаки.

Сеть

Некоторые данные блоков касаются состояния Эфириума в более глобальном смысле.

  • Всего транзакций — количество транзакций с момента создания Эфириума.
  • Транзакций в секунду — количество транзакций, обрабатываемых за секунду.
  • Цена ETH — текущая стоимость 1 ETH.
  • Общее предложение ETH — количество ETH в обращении (помните, что новые ETH создаются с каждым блоком в виде вознаграждения за блок).
  • Рыночная капитализация — расчет цена*предложение.

Данные уровня консенсуса

Эпоха

В целях безопасности в конце каждой эпохи (каждые 6,4 минуты) создаются рандомизированные комитеты валидаторов. Данные эпохи включают:

  • Номер эпохи
  • Статус финализации — была ли эпоха финализирована (Да/Нет).
  • Время — время окончания эпохи.
  • Аттестации — количество аттестаций в эпохе (голоса за блоки в слотах).
  • Депозиты — количество депозитов ETH, включенных в эпоху (валидаторы должны стейкать ETH, чтобы стать валидаторами).
  • Слэшинги — количество штрафов, выписанных предлагающим блоки или аттестующим.
  • Участие в голосовании — количество ETH в стейкинге, использованное для аттестации блоков.
  • Валидаторы — количество активных валидаторов в эпохе.
  • Средний баланс валидатора — средний баланс активных валидаторов.
  • Слоты — количество слотов, включенных в эпоху (слоты включают один действительный блок).

Слот

Слоты — это возможности для создания блоков, данные, доступные для каждого слота, включают:

  • Эпоха — эпоха, в которой слот действителен.
  • Номер слота
  • Статус — статус слота (Предложен/Пропущен).
  • Время — временная метка слота.
  • Предлагающий — валидатор, который предложил блок для слота.
  • Корень блока — корень хеш-дерева (hash-tree-root) блока сигнальной цепи (BeaconBlock).
  • Корень родителя — хеш предшествующего блока.
  • Корень состояния — корень хеш-дерева (hash-tree-root) состояния сигнальной цепи (BeaconState).
  • Подпись
  • Раскрытие RANDAO
  • Граффити — предлагающий блок может включить сообщение длиной 32 байта в свое предложение блока.
  • Данные выполнения
    • Хеш блока
    • Количество депозитов
    • Корень депозитов
  • Аттестации — количество аттестаций для блока в этом слоте.
  • Депозиты — количество депозитов в течение этого слота.
  • Добровольные выходы — количество валидаторов, покинувших сеть в течение слота.
  • Слэшинги — количество штрафов, выписанных предлагающим блоки или аттестующим.
  • Голоса — валидаторы, проголосовавшие за блок в этом слоте.

Блоки

Доказательство доли владения (PoS) делит время на слоты и эпохи. А это значит — новые данные!

  • Предлагающий — валидатор, который был алгоритмически выбран для предложения нового блока.
  • Эпоха — эпоха, в которой был предложен блок.
  • Слот — слот, в котором был предложен блок.
  • Аттестации — количество аттестаций, включенных в слот (аттестации подобны голосам, которые указывают на то, что блок готов к отправке в сигнальную цепочку).

Валидаторы

Валидаторы несут ответственность за предложение блоков и их аттестацию в рамках слотов.

  • Номер валидатора — уникальный номер, представляющий валидатора.
  • Текущий баланс — баланс валидатора, включая вознаграждения.
  • Эффективный баланс — баланс валидатора, который используется для стейкинга.
  • Доход — вознаграждения или штрафы, полученные валидатором.
  • Статус — находится ли валидатор в данный момент в сети и активен ли он.
  • Эффективность аттестации — среднее время, необходимое для включения аттестаций валидатора в цепь.
  • Право на активацию — дата (и эпоха), когда валидатор стал доступен для валидации.
  • Активен с — дата (и эпоха), когда валидатор стал активным.
  • Предложенные блоки — блоки, которые предложил валидатор.
  • Аттестации — аттестации, предоставленные валидатором.
  • Депозиты — адрес отправителя, хеш транзакции, номер блока, временная метка, сумма и статус стейкингового депозита, сделанного валидатором.

Аттестации

Аттестации — это голоса «за» включение блоков в цепь. Их данные относятся к записи об аттестации и валидаторам, которые ее провели.

  • Слот — слот, в котором произошла аттестация.
  • Индекс комитета — индекс комитета в данном слоте.
  • Биты агрегации — представляют агрегированную аттестацию всех участвующих валидаторов в аттестации.
  • Валидаторы — валидаторы, предоставившие аттестации.
  • Корень блока сигнальной цепи — указывает на блок, который аттестуют валидаторы.
  • Источник — указывает на последнюю обоснованную эпоху.
  • Цель — указывает на последнюю границу эпохи.
  • Подпись

Сеть

Данные верхнего уровня для уровня консенсуса включают следующее:

  • Текущая эпоха
  • Текущий слот
  • Активные валидаторы — количество активных валидаторов.
  • Ожидающие валидаторы — количество валидаторов, ожидающих активации.
  • ETH в стейкинге — количество ETH, застейканных в сети.
  • Средний баланс — средний баланс ETH валидаторов.

Дополнительная литература

Знаете ресурс сообщества, который вам помог? Отредактируйте эту страницу и добавьте его!