Base отключила потоки Flashblocks: часть приложений теряет данные после апгрейда Denim
Сеть Coinbase Base 5 ноября отказалась от потокового сервиса Flashblocks в рамках обновления Denim. Старые WebSocket-подключения приложений продолжают работать внешне, но перестают получать данные.
Блокчейн Base, созданный Coinbase, 5 ноября провёл обновление Denim и отключил потоки Flashblocks. Апгрейд активировался в основной сети в 18:00 UTC. Разработчикам приложений, которые используют эти потоки, придётся перенести подписки на новую инфраструктуру.
Проблема в том, что старые WebSocket-эндпоинты продолжают принимать подключения, но больше не передают данные. Открытое соединение не гарантирует, что приложение получает обновления: переподключение к устаревшему эндпоинту проблему не решит.
Вместо превью строящегося блока сеть теперь формирует полноценные канонические блоки каждые 200 миллисекунд — с собственным хешем, корнем состояния и квитанциями. Base предлагает разработчикам схему замены подписок: newFlashblocks заменяется на newHeads, pendingLogs — на logs, а newFlashblockTransactions — на newHeads с последующим запросом транзакций из канонического блока.
Изменился и тег pending: Base по-прежнему его принимает, но теперь он указывает на последний канонический блок, а не на состояние предварительного подтверждения Flashblocks — прямого аналога у него больше нет. Квитанции по транзакциям через eth_getTransactionReceipt становятся доступны только после включения транзакции в канонический блок.
Base рекомендует разработчикам проверить все подписки на Flashblocks, WebSocket-соединения, запросы с тегом pending, использование flashblock_index и флаги нод, а миграцию протестировать в тестовых сетях Base Sepolia или Vibenet.
По состоянию на 9 ноября уведомление об обновлении Denim по-прежнему имело статус «Verifying». В обновлении от 5 ноября, опубликованном в 18:14 UTC, сообщалось о расследовании периодических задержек включения транзакций и повышенной доли пустых блоков. Последующих сообщений о решении проблемы не поступало.
В Base отмечают: блоки с частотой раз в 200 миллисекунд не гарантируют включения каждой отправленной транзакции в ближайший блок, а включение в блок — это не то же самое, что финальность: блок становится safe, когда его батч публикуется в Ethereum, и final — после финализации этого батча там же.
Собрано из 2 источников
- CryptoSlateCoinbase’s blockchain got faster. Some apps can still connect but get no data
- The DefiantBase’s Retired Flashblocks Feeds Accept Connections but Send No Data





