🚨¿SonicDB una revolución en el acceso al estado de la blockchain? 💡Amplificación de lectura cero ⚡️6x más rápido que Geth 💼Almacenamiento binario directo Pero, ¿cómo funciona realmente? 👇👇👇 Las amplificaciones de lectura siempre han sido el cuello de botella para la eficiencia. ➡️Problema de amplificación de lectura - el cuello de botella ➡️Cómo funciona SonicDB ➡️Diferencia con Geth ➡️Rendimiento Sonic está estableciendo nuevos estándares para el rendimiento de los datos en blockchain. Problema de amplificación de lectura: (blockchain normal) ➡️El cuello de botella oculto en cada base de datos de blockchain Las bases de datos de blockchain normales (LevelDB/RocksDB) superponen un Merkle-Patricia Trie (MPT) sobre los almacenes de clave-valor basados en el árbol de Merkle. ➡️Esto crea un problema de amplificación de lectura, el MPT requiere búsquedas logarítmicas múltiples, lo que resulta en un mal tiempo de acceso. ➡️Para terabytes de datos, esto ralentiza las búsquedas en la estructura de datos. Cómo funciona SonicDB: ➡️SonicDB almacena cuentas, saldos, nonces y todos los datos de contratos inteligentes en archivos binarios, eludiendo el almacenamiento de clave-valor. ➡️Indexando datos binarios directamente a acceso de nodo MPT en tiempo constante, esto reduce la complejidad. ➡️Estructura dual 1) MPT en memoria (azul) para un cálculo de hash rápido 2) Archivos binarios en disco (verde) para indexación directa de nodos Los nodos permanecen fijos, el espacio se agrupa para reutilización y nuevos nodos se añaden al final de los archivos, evitando costosas reorganizaciones. Diferencia con Geth: ➡️LevelDB es muy limitado en amplificación de lectura (cuello de botella) ➡️SonicDB elimina la sobrecarga del almacenamiento de clave-valor construyendo MPT sobre archivos binarios, lo que resulta en acceso a nodos en tiempo constante. ➡️SonicDB evita el soporte innecesario de consultas de rango, optimizado para necesidades específicas de blockchain. Rendimiento: ➡️SonicDB procesó 11M de bloques de la mainnet de Sonic a 1,300 MGas/s ➡️6.2x más rápido que Geth ➡️A medida que SonicDB crece, su sistema eficiente brillará, lo que resulta en un mayor rendimiento. Sonic realizó una actualización específica de blockchain, que mejora el rendimiento y deja más espacio para la optimización del almacenamiento. @DrSonicScholz está innovando las bases de datos de blockchain.
Sonic Labs
Sonic Labs7 ago, 21:20
La mayoría de las cadenas utilizan almacenes de clave-valor que ralentizan sus bases de datos. Nosotros no. SonicDB está optimizado para la velocidad y escribe el estado directamente en el disco. ⚙️ 6.2x más rápido que Geth 📂 Almacenamiento binario directo 🚫 Cero amplificación de lectura Desglose completo:
3,79K