Оглядачі блоків
Оглядачі блоків — це ваш портал до даних Етеріуму. Ви можете використовувати їх для перегляду даних у реальному часі про блоки, транзакції, валідатори, акаунти та іншу ончейн-активність.
Передумови
Ви повинні розуміти базові концепції Етеріуму, щоб мати змогу розібратися в даних, які надає оглядач блоків. Почніть зі вступу до Етеріуму.
Інструменти з відкритим вихідним кодом
- 3xpl (opens in a new tab) — оглядач Етеріуму без реклами, який дозволяє завантажувати свої набори даних (open-core: основні модулі мають відкритий вихідний код)
- Beaconcha.in (opens in a new tab)
- Blockscout (opens in a new tab)
- lazy-etherscan (opens in a new tab)
- Otterscan (opens in a new tab)
Сервіси
- Blockchair (opens in a new tab) — приватний оглядач Етеріуму. Також для сортування та фільтрації даних (мемпул). Доступний іспанською, французькою, італійською, нідерландською, португальською, російською, китайською та перською мовами
- Chainlens (opens in a new tab)
- DexGuru Block Explorer (opens in a new tab)
- Etherchain (opens in a new tab)
- Etherscan (opens in a new tab) — також доступний китайською, корейською, російською та японською мовами
- Ethplorer (opens in a new tab) — оглядач блоків з акцентом на токени. Також доступний китайською, іспанською, французькою, турецькою, російською, корейською та в'єтнамською мовами
- Ethseer (opens in a new tab)
- EthVM (opens in a new tab)
- OKLink (opens in a new tab)
Дані
Етеріум є прозорим за своєю природою, тому все можна перевірити. Оглядачі блоків надають інтерфейс для отримання цієї інформації. І це стосується як головної мережі Етеріуму, так і тестових мереж, якщо вам знадобляться ці дані. Дані поділяються на дані виконання та дані консенсусу. Дані виконання стосуються транзакцій, які були виконані в певному блоці. Дані консенсусу стосуються самих блоків та валідаторів, які їх запропонували.
Ось короткий огляд типів даних, які ви можете отримати з оглядача блоків.
Дані виконання
Нові блоки додаються до Етеріуму кожні 12 секунд (якщо пропонувач блоку не пропускає свою чергу), тому до оглядачів блоків надходить майже безперервний потік даних. Блоки містять багато важливих даних, які можуть бути вам корисними:
Стандартні дані
- Висота блоку — номер блоку та довжина блокчейну (у блоках) на момент створення поточного блоку
- Часова мітка — час, коли було запропоновано блок
- Транзакції — кількість транзакцій, включених до блоку
- Одержувач комісії — адреса, яка отримала чайові з комісії за газ від транзакцій
- Винагорода за блок — сума ETH, присуджена валідатору, який запропонував блок
- Розмір — розмір даних у блоці (вимірюється в байтах)
- Використаний газ — загальна кількість одиниць газу, використаних транзакціями в блоці
- Ліміт газу — загальні ліміти газу, встановлені транзакціями в блоці
- Базова комісія за газ — мінімальний множник, необхідний для включення транзакції в блок
- Спалені комісії — скільки ETH спалюється в блоці
- Додаткові дані — будь-які додаткові дані, які будівельник включив у блок
Розширені дані
- Хеш — криптографічний хеш, який представляє заголовок блоку (унікальний ідентифікатор блоку)
- Батьківський хеш — хеш блоку, який передував поточному блоку
- StateRoot — кореневий хеш дерева Меркла, який зберігає весь стан системи
Газ
Оглядачі блоків не лише нададуть вам дані про використання газу в транзакціях і блоках, але деякі з них також нададуть інформацію про поточні ціни газу в мережі. Це допоможе вам зрозуміти використання мережі, надсилати безпечні транзакції та не переплачувати за газ. Зверніть увагу на API, які можуть допомогти вам інтегрувати цю інформацію в інтерфейс вашого продукту. Дані, пов'язані з газом, охоплюють:
- Орієнтовна кількість одиниць газу, необхідна для безпечної, але повільної транзакції (+ орієнтовна ціна та тривалість)
- Орієнтовна кількість одиниць газу, необхідна для середньої транзакції (+ орієнтовна ціна та тривалість)
- Орієнтовна кількість одиниць газу, необхідна для швидкої транзакції (+ орієнтовна ціна та тривалість)
- Середній час підтвердження на основі ціни газу
- Контракти, які споживають газ — іншими словами, популярні продукти, які активно використовуються в мережі
- Акаунти, які витрачають газ — іншими словами, часті користувачі мережі
Транзакції
Оглядачі блоків стали звичним місцем для відстеження прогресу транзакцій. Це тому, що рівень деталізації, який ви можете отримати, забезпечує додаткову впевненість. Дані транзакції включають:
Стандартні дані
- Хеш транзакції — хеш, згенерований під час надсилання транзакції
- Статус — індикація того, чи транзакція очікує на виконання, не вдалася або успішна
- Блок — блок, у який було включено транзакцію
- Часова мітка — час, коли транзакцію було включено в блок, запропонований валідатором
- Від — адреса акаунта, який надіслав транзакцію
- Кому — адреса одержувача або смарт-контракту, з яким взаємодіє транзакція
- Переказані токени — список токенів, які були переказані в рамках транзакції
- Значення — загальна сума ETH, що переказується
- Комісія за транзакцію — сума, сплачена валідатору за обробку транзакції (розраховується як ціна газу * використаний газ)
Розширені дані
- Ліміт газу — максимальна кількість одиниць газу, яку може спожити ця транзакція
- Використаний газ — фактична кількість одиниць газу, яку спожила транзакція
- Ціна газу — ціна, встановлена за одиницю газу
- Нонс — номер транзакції для адреси
from(майте на увазі, що відлік починається з 0, тому нонс100насправді буде 101-ю транзакцією, надісланою цим акаунтом) - Вхідні дані — будь-яка додаткова інформація, необхідна для транзакції
Акаунти
Існує багато даних про акаунт, до яких ви можете отримати доступ. Ось чому часто рекомендується використовувати кілька акаунтів, щоб ваші активи та кошти не можна було легко відстежити. Також розробляються деякі рішення, щоб зробити транзакції та активність акаунтів більш приватними. Але ось дані, доступні для акаунтів:
Акаунти користувачів
- Адреса акаунта — публічна адреса, яку ви можете використовувати для надсилання коштів
- Баланс ETH — сума ETH, пов'язана з цим акаунтом
- Загальна вартість ETH — вартість ETH
- Токени — токени, пов'язані з акаунтом, та їхня вартість
- Історія транзакцій — список усіх транзакцій, у яких цей акаунт був відправником або одержувачем
Смарт-контракти
Акаунти смарт-контрактів мають усі ті самі дані, що й акаунт користувача, але деякі оглядачі блоків навіть відображатимуть певну інформацію про код. Приклади включають:
- Творець контракту — адреса, яка здійснила розгортання контракту в Головній мережі
- Транзакція створення — транзакція, яка включала розгортання в Головній мережі
- Вихідний код — код смарт-контракту на Solidity або Vyper
- ABI контракту — двійковий інтерфейс застосунку (Application Binary Interface) контракту — виклики, які робить контракт, і отримані дані
- Код створення контракту — скомпільований байт-код смарт-контракту — створюється під час компіляції смарт-контракту, написаного на Solidity, Vyper тощо.
- Події контракту — історія методів, викликаних у смарт-контракті — по суті, спосіб побачити, як використовується контракт і як часто
Токени
Токени є типом контракту, тому вони матимуть дані, подібні до смарт-контракту. Але оскільки вони мають цінність і ними можна торгувати, вони мають додаткові точки даних:
- Тип — чи є вони ERC-20, ERC-721 або іншим стандартом токенів
- Ціна — якщо це ERC-20, вони матимуть поточну ринкову вартість
- Ринкова капіталізація — якщо це ERC-20, вони матимуть ринкову капіталізацію (розраховується як ціна * загальна пропозиція)
- Загальна пропозиція — кількість токенів в обігу
- Власники — кількість адрес, які володіють токеном
- Перекази — кількість разів, коли токен переказувався між акаунтами
- Історія транзакцій — історія всіх транзакцій, що включають токен
- Адреса контракту — адреса токена, який був розгорнутий у Головній мережі
- Десяткові знаки — токени ERC-20 є подільними та мають десяткові знаки
Мережа
Деякі дані блоків стосуються стану Етеріуму більш цілісно.
- Загальна кількість транзакцій — кількість транзакцій з моменту створення Етеріуму
- Транзакції за секунду — кількість транзакцій, які можна обробити за секунду
- Ціна ETH — поточна вартість 1 ETH
- Загальна пропозиція ETH — кількість ETH в обігу — пам'ятайте, що нові ETH створюються зі створенням кожного блоку у вигляді винагороди за блок
- Ринкова капіталізація — розрахунок ціна * пропозиція
Дані рівня консенсусу
Епоха
З міркувань безпеки рандомізовані комітети валідаторів створюються наприкінці кожної епохи (кожні 6,4 хвилини). Дані епохи включають:
- Номер епохи
- Фіналізований статус — чи була епоха фіналізована (Так/Ні)
- Час — час закінчення епохи
- Атестації — кількість атестацій в епосі (голоси за блоки в межах слотів)
- Депозити — кількість депозитів ETH, включених в епоху (валідатори повинні стейкати ETH, щоб стати валідаторами)
- Штрафи (Slashings) — кількість штрафів, накладених на пропонувальників блоків або атестаторів
- Участь у голосуванні — сума застейканих ETH, використаних для атестації блоків
- Валідатори — кількість активних валідаторів для епохи
- Середній баланс валідатора — середній баланс для активних валідаторів
- Слоти — кількість слотів, включених в епоху (слоти включають один дійсний блок)
Слот
Слоти — це можливості для створення блоку, дані, доступні для кожного слота, включають:
- Епоха — епоха, в якій слот є дійсним
- Номер слота
- Статус — статус слота (Запропоновано/Пропущено)
- Час — часова мітка слота
- Пропонувальник — валідатор, який запропонував блок для слота
- Кореневий хеш блоку — кореневий хеш дерева (hash-tree-root) блоку маяка (BeaconBlock)
- Батьківський корінь — хеш блоку, який передував
- Кореневий хеш стану — кореневий хеш дерева (hash-tree-root) стану маяка (BeaconState)
- Підпис
- Розкриття RANDAO
- Графіті — пропонувальник блоку може включити повідомлення довжиною 32 байти у свою пропозицію блоку
- Дані виконання
- Хеш блоку
- Кількість депозитів
- Кореневий хеш депозиту
- Атестації — кількість атестацій для блоку в цьому слоті
- Депозити — кількість депозитів протягом цього слота
- Добровільні виходи — кількість валідаторів, які вийшли протягом слота
- Штрафи — кількість штрафів, накладених на пропонувальників блоків або атестаторів
- Голоси — валідатори, які проголосували за блок у цьому слоті
Блоки
Доказ частки (PoS) ділить час на слоти та епохи. А це означає нові дані!
- Пропонувальник — валідатор, який був алгоритмічно обраний для пропозиції нового блоку
- Епоха — епоха, в якій було запропоновано блок
- Слот — слот, у якому було запропоновано блок
- Атестації — кількість атестацій, включених у слот — атестації схожі на голоси, які вказують на те, що блок готовий перейти до сигнального ланцюга
Валідатори
Валідатори відповідають за пропозицію блоків та їх атестацію в межах слотів.
- Номер валідатора — унікальний номер, який представляє валідатора
- Поточний баланс — баланс валідатора, включаючи винагороди
- Ефективний баланс — баланс валідатора, який використовується для стейкінгу
- Дохід — винагороди або штрафи, отримані валідатором
- Статус — чи є валідатор наразі онлайн і активним, чи ні
- Ефективність атестації — середній час, необхідний для включення атестацій валідатора в ланцюг
- Право на активацію — дата (та епоха), коли валідатор став доступним для валідації
- Активний з — дата (та епоха), коли валідатор став активним
- Запропоновані блоки — блок, який запропонував валідатор
- Атестації — атестації, які надав валідатор
- Депозити — адреса відправника, хеш транзакції, номер блоку, часова мітка, сума та статус стейкінгового депозиту, зробленого валідатором
Атестації
Атестації — це голоси «за» включення блоків у ланцюг. Їхні дані стосуються запису про атестацію та валідаторів, які її здійснили
- Слот — слот, у якому відбулася атестація
- Індекс комітету — індекс комітету в заданому слоті
- Біти агрегації — представляють агреговану атестацію всіх валідаторів, що беруть участь в атестації
- Валідатори — валідатори, які надали атестації
- Кореневий хеш блоку маяка — вказує на блок, який атестують валідатори
- Джерело — вказує на останню обґрунтовану епоху
- Ціль — вказує на останню межу епохи
- Підпис
Мережа
Дані верхнього рівня рівня консенсусу включають наступне:
- Поточна епоха
- Поточний слот
- Активні валідатори — кількість активних валідаторів
- Валідатори в очікуванні — кількість валідаторів, які очікують на активацію
- Застейкані ETH — сума ETH, застейканих у мережі
- Середній баланс — середній баланс ETH валідаторів
Подальше читання
Знаєте ресурс спільноти, який вам допоміг? Відредагуйте цю сторінку та додайте його!