Аналіз блокчейн-даних за допомогою Python
Програмування
11/26/2025 11 хв 357 вподобань

Блокчейн
Аналіз блокчейн-даних за допомогою Python

Поглиблений аналіз ключових механізмів блокчейн-аналітики — від структури транзакцій до практичних інструментів відстеження потоків даних.

Структура навчального курсу

Модулі курсу

  • Модуль 1. Структура блокчейн-даних для розробника

    Блоки, транзакції, логи подій. Що таке ABI і навіщо він потрібен.

  • Модуль 2. Web3.py: основи

    Підключення до Infura і Alchemy. Читання балансів, транзакцій, стану контрактів.

  • Модуль 3. Etherscan API

    Автоматичний збір транзакцій по адресі. Обхід rate limits. Зберігання в SQLite.

  • Модуль 4. The Graph і GraphQL

    Запити до субграфів Uniswap і Aave. Порівняння з прямим читанням з вузла.

  • Модуль 5. BigQuery для блокчейну

    Публічні датасети Ethereum і Bitcoin. SQL-запити на мільярдах рядків за секунди.

  • Модуль 6. Візуалізація і дашборди

    Plotly Dash для on-chain метрик. Деплой простого дашборду на Render.

  • Модуль 7. Виявлення аномалій кодом

    Статистичні методи для пошуку незвичайних транзакцій. Бібліотека scikit-learn.

  • Модуль 8. Фінальний проєкт

    Повноцінний аналітичний пайплайн з документацією та презентацією.

Про цей матеріал

"

Курс орієнтований на людей, які вміють писати код і хочуть застосувати ці навички до блокчейн-даних. Програма охоплює роботу з Web3.py, Etherscan API, The Graph і BigQuery Public Datasets від Google. Ви навчитеся збирати дані автономно, без залежності від платних платформ.

Що будуємо під час навчання

За курс учасники створюють 4 робочих проєкти: скрипт моніторингу гаманців, дашборд активності протоколу в Plotly, аналіз газових витрат за 90 днів і детектор незвичайних патернів транзакцій. Кожен проєкт можна одразу використовувати в реальній роботі або додати до портфоліо.

Необхідний рівень Python: базовий, достатньо знати pandas і requests. Знання блокчейну не обов'язкові — перші два модулі пояснюють структуру даних з нуля. Курс містить 32 відеоуроки загальною тривалістю близько 18 годин.

  • Web3.py: підключення до вузла, читання стану контракту
  • Etherscan API: автоматизований збір транзакцій
  • The Graph: GraphQL-запити до субграфів
  • Візуалізація on-chain метрик у Plotly і Matplotlib