Розбираємось як відстежити будь яку транзакцію в блокчейні

Блокчейн має кілька основних характеристик. Одна з них – прозорість: інформація про всі транзакції доступна всім учасникам мережі. Однак отримати доступ до цих даних без технічних навичок може бути складно.

Спеціальні сервіси — провідники блоків — допомагають зробити доступ простішим. У цій статті ми розповімо, як працює блокчейн і його браузери, на які платформи можна звернути увагу і що означають статуси транзакцій. 

Блокчейн: що це таке?

Блокчейн – це технологія, яка є децентралізованою базою даних. Він розподіляється на декількох пристроях: комп’ютерах всіх користувачів, які є членами мережі.

Ще одна важлива властивість – peer-to-peer: всі пристрої, що входять в мережу, рівні. Оскільки всі учасники мережі мають доступ до блокчейну, ця технологія забезпечує прозорість операцій. 

База даних складається з блоків інформації, які містять дані про всі проведені транзакції. У мережі блокчейн блок транзакцій не може бути змінений, видалений або перезаписаний. При виконанні операцій додаються нові блоки. 

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

Провідники блоків: що це таке і навіщо вони потрібні?

Суть блокчейну і одна з визначальних характеристик – прозорість. Всі користувачі мають однаковий доступ до інформації про всі транзакції, що здійснюються в мережі. 

Блокчейн (блоковий) провідник – це послуга, яка дозволяє легко отримувати інформацію про транзакції з мережі блокчейн. Такий сервіс являє собою сайт з рядком пошуку, за допомогою якого можна знайти конкретну операцію.  

Пошук може виконуватися за хешем, адресою, блоком, токеном тощо. По суті, браузер є графічним інтерфейсом користувача, що полегшує взаємодію з елементами мережі. 

Використання такого сервісу дозволяє перевірити транзакцію в блокчейні, дізнатися її поточний статус, проаналізувати дії великих гравців ринку ( «китів»), ознайомитися з технічними особливостями мережі (наприклад, з поточними комісіями або середнім розміром блоку), побачити загальну статистику (ціна активу, обсяг транзакцій за день і т.д.). 

Розглянемо докладніше кілька популярних сервісів.

Blockchain.com

Blockchain.com є одним із перших блокчейн-оглядачів на ринку. Він працює з мережами Bitcoin, Ethereum і Bitcoin Cash. Він включає реєстр транзакцій у блокчейні, історію ціни монети, інформацію про останні блоки та інші дані, у тому числі у вигляді зручних графіків. Крім того, сервіс пропонує коротке історичне зведення мережі, інформацію про використання монети, калькулятор для конвертації.

Etherscan

Etherscan є одним із найпопулярніших провідників для мережі Ethereum. Пропонує користувачам дані про монету, останні транзакції та блоки, ціну та ринкову капіталізацію, кількість оброблених транзакцій за останні 14 днів, вартість газу. Знайти транзакцію можна через пошуковик з низкою фільтрів.

Крісло з блоку

Blockchair – це перший провідник, який об’єднує безліч блокчейнів в одному сервісі. Користувачі можуть перевірити статус транзакції або виконати інший пошук у кількох блокчейнах одночасно.

Крім пошуку, сервіс пропонує наочні діаграми, звіти про адреси, трекер портфоліо, порівняння блокчейнів і багато іншого. Є зручне розширення для браузера. 

Тронскан

Tronscan – це браузер для екосистеми TRON. Він дозволяє відстежувати транзакцію в блокчейні в режимі реального часу, знаходити операцію за токеном, номером гаманця або іншими даними, переглядати загальну історію транзакцій, знайомитися з даними про смарт-контракти, бачити інформацію про будь-який блок, що цікавить (час створення, операції за участю блоку, дані про майнер і т.д.)

GetBlock

GetBlock – це сервіс, який працює з 8 мережами. Основним завданням цього блокчейн-провідника є перевірка транзакцій: користувач може замовити AML-перевірку через вкладку браузера, знайшовши потрібну операцію в пошуковій системі сервісу. Крім того, тут можна знайти детальну інформацію про мережі: статистика за день, курс валют, хешрейт, останній створений блок і т.д.

Як користуватися блокуванням браузерів

Для того, щоб працювати з провідниками блоків, потрібно знайти TXID — ідентифікатор, або хеш транзакції. Це унікальна послідовність символів, яка позначає певну транзакцію в мережі.

TXID включає в себе всю інформацію про роботу в мережі блокчейн: час транзакції, суму, публічні адреси відправника і одержувача. Дізнатися ідентифікатор можна декількома способами:

  • При проведенні угоди через біржу. Як правило, знайти хеш можна в «історії транзакцій» або подібному розділі (назва може змінюватися в залежності від сервісу). 
  • Через інтеграцію браузера з вашим гаманцем. Система запропонує переглянути список виконаних операцій. 
  • За допомогою пошуку в браузері. Знайти операцію блокчейн можна в списку транзакцій за індивідуальними характеристиками (адреса гаманця, токен і т.д.). Досвід пошуку та зручність використання залежать від обраного браузера.

Після отримання TXID користувач може легко знайти транзакцію в браузері. Для цього достатньо ввести хеш в рядок пошуку. Це може знадобитися, щоб подивитися, чи був відправлений переказ (наприклад, для підтвердження оплати товару або послуги), дізнатися поточний статус, знайти адресу гаманця відправника і т.д.

Як відстежувати статус транзакції

Після надсилання криптопереказу операція не відразу стає частиною мережі — перед цим її потрібно підтвердити. У блокчейні підтвердження транзакції означає, що переказ був перевірений майнером і доданий разом з іншими операціями до нового блоку. Після цього він стає частиною загального ланцюжка. 

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

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

Система статусів може відрізнятися в залежності від браузера і валюти. Так, користувач може зіткнутися з: 

  • Очікують — очікують (до обробки); 
  • Оброблено — операція готова до включення в блок; 
  • Committed — публікація блоку, перше підтвердження; 
  • Виконана або підтверджена транзакція є фінальною транзакцією. 

Деякі браузери можуть використовувати лише «непідтверджену» та «підтверджену» або іншу систему. Точне значення статусів слід дізнатися в FAQ того чи іншого сервісу. 

Оскільки процес підтвердження транзакції в блокчейні включає в себе кілька етапів, він може зайняти досить багато часу. На швидкість обробки впливають такі фактори: 

  • Комісії за транзакції. Це винагорода, яку майнери отримують за обробку операції. Як правило, першими підтверджуються найвигідніші перекази для майнерів. Більшість сервісів криптовалютних транзакцій пропонують рекомендовану комісію, яка забезпечить швидку обробку. 
  • Перевантаження мережі. Мережа здатна обробляти обмежену кількість переказів – наприклад, для BTC це 7 транзакцій в секунду. Якщо є високий попит на операції обробки або якщо не вистачає майнерів, транзакція може «зависнути». 
  • Розмір транзакції. «Вага» кожної операції в байтах різна, але блоки в ланцюжку мають фіксований розмір. Занадто важка транзакція, особливо з низькими комісіями, може затягнутися. 

Як прискорити транзакцію

Щоб збільшити швидкість обробки тієї чи іншої операції, можна використовувати такі методи:

  1. Підвищена комісія. У блокчейні комісія за переказ безпосередньо впливає на те, як швидко операцію «помітять» майнери. Пропозиція більш високої комісії, ніж рекомендовано мережею, дає можливість прискорити обробку та швидше отримати підтвердження. 
  2. Заміна за оплату. RBF – це функція, яку підтримує ряд великих гаманців. Його використання дозволяє замінити «заморожену» транзакцію на нову операцію з більш високою комісією, привертаючи до неї увагу майнерів. 
  3. Дитина платить за батьків (CPFP). Функція, актуальна для Bitcoin. Його суть полягає у створенні нової транзакції за участю BTC, отриманих у попередній (непідтвердженій) операції. За нову транзакцію пропонується вища комісія. В результаті майнер змушений підтвердити попередню операцію, щоб схвалити нову і отримати винагороду. 
  4. Пріоритет. На це впливає кілька факторів: розмір (невеликі суми менш пріоритетні, ніж великі), наявність цифрового підпису, відправка відкритої транзакції через довірений сервер. 
  5. Прискорювачі. Це сторонні платформи, які дозволяють прискорити обробку транзакції. Для цього сервіс пропонує майнеру додаткову винагороду (платні прискорювачі) або змінює позицію проведення операції в мемпулі (безкоштовно).

Відстеження транзакцій у блокчейні

Всі учасники блокчейну мають доступ до інформації про транзакції, які входять в ланцюжок. Для ознайомлення з цими даними використовуються браузери – «пошукові системи» блокчейн-мереж, де користувач може легко знайти інформацію про угоду, що цікавить, або про блокчейн в цілому. 

Одним з основних завдань браузера є відстеження статусу операції. У зв’язку з особливостями блокчейну отримання статусу «підтверджено» може зайняти багато часу. Прискорити обробку можна, збільшивши комісію, збільшивши пріоритет операції або скориставшись спеціальними сервісами для її прискорення. 

Від Олена Василенко

Головна редакторка і автор новин та статей на проекті "Crypto Challenge"