A maioria dos bancos de dados blockchain usa uma trie Merkle-Patricia em cima de um armazenamento de valor-chave (como LevelDB ou RocksDB). Esse design adiciona pesquisas de leitura extras, diminuindo a velocidade do banco de dados blockchain à medida que ele cresce. Referimo-nos às pesquisas extras como o problema de amplificação de leitura. O SonicDB remove essa camada extra de armazenamentos de chave-valor indexando o estado mundial diretamente em arquivos binários, evitando a "amplificação de leitura" e melhorando significativamente o tempo de acesso.
25,39K