🚨SonicDB: uma revolução no acesso ao estado do blockchain? 💡Amplificação de leitura zero ⚡️6x mais rápido que Geth 💼Armazenamento binário direto Mas como isso realmente funciona? 👇👇👇 As amplificações de leitura sempre foram o gargalo para a eficiência. ➡️Problema de amplificação de leitura - o gargalo ➡️Como o SonicDB funciona ➡️Diferença de Geth ➡️Desempenho A Sonic está estabelecendo novos padrões para o desempenho de dados de blockchain. Leia o problema de amplificação: (Blockchain normal) ➡️O gargalo oculto em todos os bancos de dados blockchain Bancos de dados blockhain normais (LevelDB/RocksDB) colocam um Merkle-Patricia Trie (MPT) no topo dos armazenamentos de chave-valor baseados em árvore merkle. ➡️Isso cria um problema de amplificação de leitura, o MPT requer pesquisas multilogarítmicas, o que resulta em um tempo de acesso ruim. ➡️Para terabytes de dados, isso retarda as pesquisas na estrutura de dados Como funciona o SonicDB: ➡️O SonicDB armazena contas, saldos, nonces e todos os dados de contratos inteligentes em arquivos binários, ignorando o armazenamento de chave-valor. ➡️Indexar dados binários diretamente ao acesso ao nó MPT em tempo constante, isso reduz a complexidade ➡️Estrutura dupla 1) MPT na memória (azul) para computação rápida 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 anexados às extremidades dos arquivos, evitando reorganizações dispendiosas. Diferença de Geth: ➡️O LevelDB é muito limitado na amplificação de leitura (gargalo) ➡️O SonicDB elimina a sobrecarga de armazenamento de chave-valor criando MPT em arquivos binários, o que resulta em acesso constante ao nó de tempo. ➡️O SonicDB evita suporte desnecessário a consultas de intervalo, otimizado para necessidades específicas de blockchain Desempenho: ➡️O SonicDB processou 11 milhões de blocos de rede principal do Sonic a 1.300 MGas/s ➡️6,2x mais rápido que Geth ➡️À medida que o SonicDB cresce, seu sistema eficiente brilha, o que resulta em maior taxa de transferência. A Sonic fez uma atualização específica do blockchain, que aumenta o desempenho e deixa mais espaço para otimização de armazenamento. @DrSonicScholz está inovando os bancos de dados blockchain.
Sonic Labs
Sonic Labs7 de ago., 21:20
A maioria das cadeias usa armazenamentos de chave-valor que tornam seus bancos de dados mais lentos. Nós não. O SonicDB é otimizado para velocidade e grava o estado diretamente no disco. ⚙️ 6.2x mais rápido que Geth 📂 Armazenamento binário direto 🚫 Amplificação de leitura zero Repartição completa:
3,79K