El Consenso Multistream de Somnia: Qué es y por qué es importante

El Consenso Multistream de Somnia es un novedoso protocolo BFT de prueba de participación, parcialmente sincrónico, diseñado para resolver los problemas de rendimiento, latencia y congestión que enfrentan muchas cadenas de bloques. En lugar de tener una única cadena global donde cada validador necesita procesar y validar cada bloque (, lo que se convierte en un cuello de botella bajo carga pesada ), Somnia divide el trabajo entre "cadenas de datos" independientes. Cada validador opera su propia cadena de datos. En estas cadenas de datos, los validadores añaden bloques que contienen datos de transacciones en bruto sin verificaciones de consenso a ese nivel.

Junto a estas cadenas de datos, hay una cadena de consenso separada. Esta cadena de consenso utiliza un algoritmo modificado de PBFT (Tolerancia a Fallos Bizantinos Prácticos) para agregar las cabezas actuales de todas las cadenas de datos en cada bloque de consenso. Incluye las puntas de cada cadena de datos y, al hacerlo, asegura que la red tenga una única vista global de todas las transacciones publicadas a través de las cadenas de datos de los validadores. Eso garantiza seguridad, finalización y previene que los validadores bifurquen sus cadenas de datos individuales de una manera que amenace la coherencia de la red.

Una de las características cruciales es algo llamado ejecución secuencial acelerada. A pesar de que hay muchas cadenas de datos operando en paralelo, el orden final y la ejecución de las transacciones ocurren en un orden secuencial consistente determinado por la cadena de consenso. Esto evita muchos problemas que surgen en los modelos de ejecución paralela: conflictos, comportamiento impredecible cuando las transacciones apuntan a los mismos contratos/cuentas, sobrecarga de coordinación, etc. Somnia, por lo tanto, obtiene los beneficios de un alto rendimiento sin perder determinismo.

Para apoyar esta arquitectura, Somnia también introduce varias tecnologías habilitadoras: una base de datos personalizada llamada IceDB que ofrece lecturas y escrituras extremadamente rápidas y fiables ( del orden de decenas de nanosegundos ) para grandes volúmenes de datos, y técnicas avanzadas de compresión ( incluyendo compresión en streaming y agregación de firmas ) para reducir el ancho de banda necesario entre nodos. Estas optimizaciones ayudan al modelo multistream a escalar masivamente mientras mantienen los costos muy bajos y la latencia pequeña.

Debido al Consenso Multistream, Somnia afirma alcanzar hasta ~400,000 transacciones por segundo (TPS) con finalización de bloques en menos de un segundo y tarifas muy bajas (a menudo por debajo de un centavo). Estas métricas lo hacen adecuado para casos de uso como juegos en tiempo real, experiencias en el metaverso, aplicaciones sociales, lanzamientos de NFT, trading de alta frecuencia, etc., donde tanto la velocidad como el costo son muy importantes. Mi conclusión El Consenso Multistream de Somnia es un diseño inteligente que separa la producción de transacciones del consenso global, otorgando a los validadores autonomía en las cadenas de datos pero aún así imponiendo un orden final y unificado. Para los desarrolladores y los usuarios, esto significa un rendimiento mucho mayor y una latencia más baja sin sacrificar la consistencia. Si la implementación se mantiene, esto podría redefinir cómo lucen las "dApps rápidas, baratas y para consumidores masivos". #Somnia @Somnia_Network $SOMI

SOMI-7.24%
Ver originales
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
  • Recompensa
  • Comentar
  • Republicar
  • Compartir
Comentar
0/400
Sin comentarios
  • Anclado
Opera con criptomonedas en cualquier momento y lugar
qrCode
Escanee para descargar la aplicación Gate
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)