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.

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.