
A BNB Chain surgiu como um fork do go-ethereum, com o objetivo de garantir interoperabilidade e programabilidade, preservando a compatibilidade com Smart Contracts já existentes na Ethereum. Entretanto, o crescimento acelerado da BNB Chain evidenciou desafios de escalabilidade herdados do Geth. Um dos principais gargalos para operadores de Archive Node é a demanda massiva por armazenamento — esses nós precisam guardar cerca de 17TB de dados. Esse volume impõe processos extensos de indexação e compactação, o que acaba prejudicando significativamente o desempenho do cliente Geth nas operações de leitura.
Para superar essas barreiras, a Ankr implementou uma solução baseada no Erigon para a infraestrutura da BNB Chain. Evoluído a partir do turbo-geth como aprimoramento técnico do Geth, o Erigon adota uma arquitetura de cliente totalmente redesenhada. A versão Erigon para a BNB Chain é open-source e estará disponível para toda a comunidade. O novo cliente traz ganhos relevantes graças a mecanismos como design modular, permitindo desenvolvimento paralelo, menos operações de leitura/gravação no banco, pré-processamento externo de dados para maior eficiência e sincronização em etapas, que acelera o sync da blockchain.
O Erigon transforma o desempenho em relação a clientes Ethereum anteriores, como o Geth, com melhorias comprovadas em diversos aspectos. O consumo de armazenamento em disco cai drasticamente: Archive Nodes precisam apenas de 1,2TB (contra 17TB nos clientes tradicionais) e Pruned Nodes, 430GB. A velocidade de sincronização passa dos 10 blocos por segundo, permitindo que um archive node seja criado do zero em menos de três dias. Sua arquitetura de banco de dados é resiliente, suportando até falhas de energia sem corromper informações. Além disso, o design modular permite que componentes como P2P e web3 RPC rodem de forma independente, oferecendo flexibilidade inédita para operadores de nós.
A implementação traz vantagens para toda a rede BNB Chain e para a própria Ankr. Ao abrir o código do Erigon, qualquer operador pode implantar o cliente otimizado e contribuir recursos computacionais para o Protocolo Ankr e a rede RPC multichain. Isso fortalece a infraestrutura RPC, garantindo serviços estáveis para desenvolvedores de blockchain e dApps que dependem da BNB Chain.
Apesar dos benefícios do Erigon, a BNB Chain impôs desafios importantes devido ao seu mecanismo de consenso próprio e ao processamento diferenciado de blocos. O consenso Parlia, exclusivo da BNB Chain, difere do padrão Geth, exigindo ajustes nas interfaces para manter compatibilidade sem prejudicar a integridade dos blocos. As chamadas de sistema também divergem do padrão do Erigon, especialmente nas especificações de callee e nos cálculos de gas limit. Cada transação de sistema demanda uma finalização intermediária de bloco, um comportamento não nativo do Erigon, o que pode gerar diferenças no cálculo de gas quando múltiplas chamadas de sistema alteram o mesmo estado.
A Ankr solucionou esses pontos críticos migrando funcionalidades essenciais da BNB Chain para o Erigon. As informações de blocos gênese e configuração da rede agora são armazenadas diretamente no código-fonte, dispensando arquivos JSON de inicialização. O mecanismo Parlia foi integrado por meio de alterações de interface, preservando compatibilidade. As chamadas de sistema receberam suporte completo com uma camada de transporte dedicada à comunicação cross-chain. Todos os forks da BNB Chain — Ramanujan, Niels, MirrorSync e Bruno — foram incorporados. O processamento de blocos foi redesenhado para incluir transações e recibos de sistema na execução dos blocos, com ajustes nos roots de transações e estado. Todos os contratos de sistema passaram a ser suportados via camada de transporte específica.
A estratégia da Ankr prioriza a validação progressiva do Erigon no ecossistema BNB Chain. O lançamento inicial funciona como nó completo, sem modo validador, permitindo correção de eventuais falhas antes da liberação de recursos avançados. O primeiro objetivo é garantir execução impecável do Erigon com nós completos da BNB Chain tanto na Mainnet quanto na Testnet. Em seguida, a compatibilidade com nós validadores será validada e, após aprovação, o modo validador será habilitado quando as capacidades de nó completo estiverem 100% testadas.
A arquitetura do Erigon traz diversos aprimoramentos focados na performance da BNB Chain. Utiliza a biblioteca MDBX, uma das bases de dados embarcadas mais rápidas e leves do mercado, substituindo o tradicional LevelDB. O MDBX entrega ganhos de até 30% em comparação com alternativas como RocksDB e LevelDB, embora o banco seja limitado a 8TB por restrições de endereçamento (ajustáveis via sistema de arquivos). Hoje, são necessários cerca de 2,5TB para armazenar todos os dados de um archive node. O daemon RPC isola a função RPC da operação do nó, permitindo escalabilidade independente com clusters e conexões remotas ao banco. O processo de sincronização em estágios divide o sync em 15 fases — do download de cabeçalhos/corpos à execução dos blocos e validação do estado —, aproveitando ao máximo lotes e caches compartilhados. Cada fase elimina caches intermediários ao final, economizando disco e minimizando IO.
A Ankr testou o desempenho do Erigon usando hardware de entrada, validando sua eficiência. Foram usados 4 vCPUs, 8GB de RAM, disco do sistema operacional de 160GB e 1TB para dados. A sincronização da Testnet foi concluída em 25 horas e 10 minutos, até o bloco 14.778.509. Importante: o teste usou apenas um núcleo de processador, o que indica potencial de ganho adicional ao explorar múltiplos núcleos — estimativas indicam aceleração de 4 a 5 vezes após refatoração, superando com folga clientes Go-Ethereum.
O benchmarking utilizou frameworks como ethspam e versus, avaliando a resposta a 100, 200 e 300 requisições simultâneas. O Erigon não apresentou falhas — 0% de erro em todos os testes. Em comparação, um servidor idêntico executando Geth no testnet Goerli alcançou taxa de erro de conexão de 6,75% em 100 requisições simultâneas, comprovando a superioridade do Erigon em confiabilidade e desempenho.
A implementação do Erigon pela Ankr traz avanços concretos para todo o ecossistema da BNB Chain. A rede segue crescendo em volume de transações, impulsionada pela adoção de DeFi, NFT e jogos em mercados emergentes. Ainda que taxas baixas de gas e compatibilidade EVM incenti-vem essa adoção, a infraestrutura de nós precisa garantir alta performance sob demanda. Com o Erigon open-source da Ankr, provedores de nós têm acesso a uma infraestrutura muito mais eficiente, facilitando a sincronização e sustentando a expansão contínua da comunidade BNB Chain.
O serviço público de RPC da Ankr soma valor ao ecossistema, ao oferecer acesso gratuito e sem restrições para desenvolvedores realizarem chamadas à BNB Chain, com a mesma funcionalidade dos nós completos operados localmente. Assim, a infraestrutura RPC democratiza o acesso à blockchain, ampliando a participação de desenvolvedores e acelerando a inovação na rede.
A solução Erigon da Ankr para a BNB Chain marca um salto de infraestrutura, superando gargalos críticos de escalabilidade e mantendo total compatibilidade com EVM. Ao resolver desafios técnicos e otimizar a performance, o Erigon reduz em 93% a necessidade de armazenamento ao mesmo tempo que eleva velocidade e confiabilidade de sincronização. A implementação open-source entrega infraestrutura robusta para toda a comunidade, permitindo que operadores de nós contribuam para o Protocolo Ankr e apoiem a adoção de blockchain em mercados emergentes. À medida que a BNB Chain evolui, o Erigon oferece a base de performance essencial para sustentar o crescimento do ecossistema e acomodar volumes crescentes de transações. Ajustes futuros, como uso multi-core, modo validador e parcerias contínuas com o time central da BNB Chain, devem elevar ainda mais a eficiência e confiabilidade da rede.
O ANKR RPC é um serviço de conexão blockchain de alta performance da Ankr, que permite a desenvolvedores criar e operar aplicações Web3 em mais de 30 blockchains, com infraestrutura rápida e confiável.
Acesse ankr.com/rpc, escolha a blockchain desejada na lista, obtenha seu endpoint de API e integre-o à sua aplicação para transações e consultas de dados na blockchain.
RPC (Remote Procedure Call) é um protocolo que permite que programas executem funções em servidores blockchain remotos. Ele possibilita que aplicações interajam com redes blockchain, consultem dados, enviem transações e obtenham informações. RPCs são a base da infraestrutura para acesso a redes descentralizadas.





