Os endpoints de Flashblocks aposentados da Base não transmitem mais dados após a atualização Denim

iconThe Defiant
Compartilhar
AI summary iconResumo
A atualização da blockchain da Base, a versão Denim, tornou obsoletos os endpoints Flashblocks aposentados para streaming de dados de inflação. Embora os endpoints ainda aceitem conexões WebSocket, eles não fornecem mais atualizações em tempo real. Desenvolvedores devem migrar para os métodos newHeads e logs para obter dados de inflação em tempo real. A atualização Denim foi lançada em 5 de novembro às 13h ET. Recomenda-se testar no Sepolia ou Vibenet antes da migração completa.

Os endpoints aposentados do Flashblocks da Base ainda aceitam conexões WebSocket, mas não transmitem mais dados após a atualização Denim, deixando aplicações que dependem desses feeds sem atualizações em tempo real, a menos que os desenvolvedores migrem, segundo Base’s migration guide.

A Layer 2 Ethereum da Coinbase ativou o Denim em 5 de novembro às 13h (horário da costa leste). A atualização substituiu um bloco completo a cada dois segundos, com visualizações Flashblocks entre eles, por blocos canônicos completos a cada 200 milissegundos, de acordo com Base’s specification.

O guia de migração alerta explicitamente que os endpoints do mainnet aposentado e do testnet Sepolia “ainda aceitam conexões, mas não transmitem mais nenhum dado”. Reconectar-se ao mesmo endpoint, portanto, não restaurará atualizações: os desenvolvedores devem alterar a fonte de dados e as inscrições.

O requisito aplica-se a aplicações e infraestrutura que consumiam Flashblocks. O anúncio de lançamento do Base orienta desenvolvedores de aplicações e carteiras que utilizam esses feeds a migrarem, enquanto afirma que os usuários finais não precisam tomar nenhuma ação. Seu guia de migração não quantifica quantas integrações ainda utilizam os feeds aposentados.

Flashblocks anteriormente forneciam feedback antecipado sobre transações antes da chegada de um bloco completo. O Denim remove esse fluxo de visualização separado; cada bloco de 200 milissegundos agora possui seu próprio número, hash, raiz de estado e recibos de transação.

O que os construtores precisam alterar

A Base orienta os desenvolvedores a substituírem as conexões aposentadas por assinaturas por meio de um provedor RPC compatível com WebSocket ou seu próprio node. As principais alterações nas assinaturas são:

Substitua newFlashblocks por newHeads, que segue os cabeçalhos de bloco canônicos.

Substitua pendingLogs por logs para eventos de contrato.

Substitua newFlashblockTransactions por newHeads, depois busque as transações em cada bloco canônico.

As aplicações também precisam revisar solicitações usando a tag de bloco pending. A Base ainda aceita, mas agora ela resolve para o bloco canônico mais recente, e não para uma visualização dos Flashblocks. Leituras de saldo e simulações de contrato usando essa tag não podem mais ser tratadas como estado de pré-confirmação. Os recibos de transação ficam disponíveis assim que uma transação entra em um bloco canônico; recibos pré-confirmados não estão mais disponíveis.

Blocos mais rápidos por si só não estabelecem finalidade. A Base afirma que os blocos tornam-se seguros quando seu lote é publicado no ethereum e final quando o ethereum finaliza esse lote.

Separadamente, o aviso de status Denim da Base permaneceu marcado como “Verificando” em 9 de novembro. Seu último update, publicado em 5 de novembro, informou que a equipe estava investigando atrasos periódicos na inclusão de transações e uma taxa maior do que o esperado de blocos vazios.

A Base recomenda inventariar assinaturas de Flashblocks, conexões WebSocket e solicitações de tag pendentes, depois testar integrações migradas no Base Sepolia ou Vibenet.

Aviso legal: as informações nesta página podem ter sido obtidas de terceiros e não refletem necessariamente os pontos de vista ou opiniões da KuCoin. Este conteúdo é fornecido apenas para fins informativos gerais, sem qualquer representação ou garantia de qualquer tipo, nem deve ser interpretado como aconselhamento financeiro ou de investimento. A KuCoin não é responsável por quaisquer erros ou omissões, ou por quaisquer resultados do uso destas informações. Os investimentos em ativos digitais podem ser arriscados. Avalie cuidadosamente os riscos de um produto e a sua tolerância ao risco com base nas suas próprias circunstâncias financeiras. Para mais informações, consulte nossos termos de uso e divulgação de risco.