Блокчейн Base припиняє роботу потоків Flashblocks після оновлення Denim, змушуючи міграцію додатків
Мережа Base від Coinbase завершила оновлення Denim 5 листопада, вимкнувши потоки Flashblocks і змусивши розробників перейти на підписки на канонічні блоки для надійних даних.
Переклад з англійської. Читати оригінал
Головне
- Оновлення Denim замінило потоки Flashblocks канонічними блоками з інтервалом 200 мс, припинивши доставку даних через старі WebSocket‑ендпоінти.
- Розробникам потрібно замінити підписки Flashblocks на newHeads і отримувати транзакції з канонічних блоків.
- Оновлення також усунуло стан перед підтвердженням, тому додаткам треба адаптувати логіку тегу pending та обробку чекових листів.
Мережа Base Layer‑2 від Coinbase завершила оновлення Denim 5 листопада 2026 р., припинивши потоки Flashblocks, на які багато застосунків спиралися для майже реального часу попереднього перегляду блоків. Хоча застарілі WebSocket‑ендпоінти ще приймають підключення, вони більше не надсилають дані про блоки чи транзакції, залишаючи додатки з «тихими» з’єднаннями, якщо не перейти на нову модель підписки на канонічні блоки.
ETH / USD
Що змінилося в оновленні Denim
За даними CryptoSlate, оновлення Denim впровадило детермінований інтервал блоків у 200 мс, кожен блок містить повний хеш, корінь стану та набір чекових листів. Ці блоки тепер є основним джерелом даних, замінюючи попередні «preview»‑блоки Flashblocks, які показували інформацію перед підтвердженням. Оновлення також змінило ідентифікатори підписок: подія newFlashblocks тепер відповідає newHeads, який слідує за канонічними заголовками блоків, а newFlashblockTransactions також мапиться на newHeads, вимагаючи від розробників вручну отримувати списки транзакцій.
Вплив на існуючі застосунки
Застосунки, які все ще підключені до припинених ендпоінтів Flashblocks, можуть підтримувати відкритий WebSocket‑з’єднання, проте оновлення не надходитимуть. Перепідключення до того ж ендпоінту не вирішує проблему, оскільки сам потік даних вимкнено назавжди. Розробникам радять перейти на RPC‑провайдера з підтримкою WebSocket або запустити власний вузол Base, оновивши код, що використовував тег pending‑block. Тепер тег pending відповідає останньому канонічному блоку, а не стану перед підтвердженням, що означає, що запити балансу, кількості транзакцій або симульовані виклики контрактів, які очікували попередні дані, тепер повертають фіналізовані значення.
Керівництво з міграції та відкриті питання
Посібник з міграції Base радить інвентаризувати всі підписки Flashblocks, WebSocket‑з’єднання та будь‑яке використання прапорця flashblock_index. Тестування слід проводити у середовищах Base Sepolia або Vibenet перед запуском у продакшн. Повідомлення про Denim, яке станом на 9 листопада позначене як «Verifying», також посилається на поточні розслідування затримок включення транзакцій та вищої, ніж очікувалося, частоти порожніх блоків, хоча рішення ще не опубліковано. Розробникам, які потребують більшої гарантії фіналізації, доведеться стежити за пакетною публікацією в Ethereum та сигналами фіналізації Ethereum, оскільки прибуття блоків кожні 200 мс не означає завершення розрахунків.
Що слід спостерігати далі
Команда Base ще не надала оновлення щодо повідомлених затримок включення чи аномалій порожніх блоків, тому важливо стежити за майбутніми повідомленнями на сторінці статусу. Крім того, очікується хвиля інструментів міграції та оновлень SDK, спрямованих на спрощення переходу від Flashblocks до підписок newHeads. Спостерігачі також мають відстежувати, чи Coinbase запровадить заміну стану перед підтвердженням, який багато DeFi та ігрових dApp наразі використовують для швидкого зворотного зв’язку.

Обговорення 0