O SonicDB realmente melhora a eficiência e a velocidade da recuperação de dados, apoiando nosso objetivo de uma experiência do usuário sem interrupções.
🚨SonicDB uma revolução no acesso ao estado da blockchain? 💡Amplificação de leitura zero ⚡️6x mais rápido que o Geth 💼Armazenamento binário direto Mas como é que isso realmente funciona? 👇👇👇 As amplificações de leitura sempre foram o gargalo da eficiência. ➡️Problema de amplificação de leitura - o gargalo ➡️Como o SonicDB funciona ➡️Diferença em relação ao Geth ➡️Desempenho O Sonic está estabelecendo novos padrões para o desempenho de dados em blockchain. Problema de Amplificação de Leitura: (Blockchain normal) ➡️O gargalo oculto em cada banco de dados de blockchain Bancos de dados de blockchain normais (LevelDB/RocksDB) sobrepõem uma Merkle-Patricia Trie (MPT) sobre os armazenamentos de chave-valor baseados em árvore de Merkle. ➡️Isso cria um problema de amplificação de leitura, a MPT requer buscas multi-logarítmicas, o que resulta em um tempo de acesso ruim. ➡️Para terabytes de dados, isso desacelera as buscas na estrutura de dados. Como o SonicDB funciona: ➡️O SonicDB armazena contas, saldos, nonces e todos os dados de contratos inteligentes em arquivos binários, contornando o armazenamento de chave-valor. ➡️Indexação de dados binários diretamente para acesso a nós MPT em tempo constante, isso reduz a complexidade. ➡️Estrutura dupla 1) MPT em memória (azul) para cálculo rápido de hash 2) Arquivos binários em disco (verde) para indexação direta de nós Os nós permanecem fixos, o espaço é agrupado para reutilização e novos nós são adicionados ao final dos arquivos, evitando reorganizações dispendiosas. Diferença em relação ao Geth: ➡️LevelDB é muito limitado em amplificação de leitura (gargalo) ➡️O SonicDB elimina a sobrecarga do armazenamento de chave-valor construindo a MPT em arquivos binários, o que resulta em acesso a nós em tempo constante. ➡️O SonicDB evita suporte desnecessário a consultas de intervalo, otimizado para necessidades específicas de blockchain. Desempenho: ➡️O SonicDB processou 11M de blocos da mainnet Sonic a 1.300 MGas/s ➡️6,2x mais rápido que o Geth ➡️À medida que o SonicDB cresce, seu sistema eficiente brilhará, resultando em maior throughput. O Sonic fez uma atualização específica para blockchain, que aumenta o desempenho e deixa mais espaço para otimização de armazenamento. @DrSonicScholz está inovando os bancos de dados de blockchain.
Mostrar original
611
0
O conteúdo apresentado nesta página é fornecido por terceiros. Salvo indicação em contrário, a OKX não é o autor dos artigos citados e não reivindica quaisquer direitos de autor nos materiais. O conteúdo é fornecido apenas para fins informativos e não representa a opinião da OKX. Não se destina a ser um endosso de qualquer tipo e não deve ser considerado conselho de investimento ou uma solicitação para comprar ou vender ativos digitais. Na medida em que a IA generativa é utilizada para fornecer resumos ou outras informações, esse mesmo conteúdo gerado por IA pode ser impreciso ou inconsistente. Leia o artigo associado para obter mais detalhes e informações. A OKX não é responsável pelo conteúdo apresentado nos sites de terceiros. As detenções de ativos digitais, incluindo criptomoedas estáveis e NFTs, envolvem um nível de risco elevado e podem sofrer grandes flutuações. Deve considerar cuidadosamente se o trading ou a detenção de ativos digitais é adequado para si à luz da sua condição financeira.