🚨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.
Sonic Labs
Sonic Labs7/08, 21:20
A maioria das cadeias utiliza armazenamentos de chave-valor que desaceleram suas bases de dados. Nós não. O SonicDB é otimizado para velocidade e grava o estado diretamente no disco. ⚙️ 6,2x mais rápido que o Geth 📂 Armazenamento binário direto 🚫 Zero amplificação de leitura Análise completa:
3,58K