Solana evitará un futuro cierre de la red por error

Solana es una criptomoneda Cardano

El 1 de junio, la producción de bloques en Solana Mainnet Beta se detuvo porque el consenso bloqueado lo impidió. Esto se debió a un error que se produjo durante el tiempo de ejecución en el componente de transacciones nonce permanentes de la cadena de bloques, que es responsable de las transacciones fuera de línea.

4,5 horas después de la eliminación de las “transacciones nonce permanentes”, los validadores iniciaron el proceso de reinicio de la red. Al día siguiente, alrededor de las 21:00 horas UTC, se reanudó la producción de bloques y los operadores de la red volvieron a poner en marcha los servicios a los clientes.

La reciente interrupción implica que Solana no puede gestionar nonces duraderos. Los validadores de la red contaron todos los inbounds dos veces, contabilizándolos como una única transacción a dos alturas de bloque diferentes. El proceso de consenso de Solana se descarriló como resultado de este bloqueo.

La iniciativa de Solana

Para aumentar el rendimiento, Solana paraleliza las transacciones que no se solapan. Un nonce incremental es un método que pueden utilizar las redes que realizan transacciones de forma secuencial; sin embargo, Solana emplea un enfoque diferente. Dado que las transacciones de nonces duraderos nunca dejan de ser válidas, la mejor manera de evitar que se procesen dos veces es manejarlas en el orden en que se recibieron.

El procesamiento de los nonces duraderos descubrió un problema de tiempo de ejecución que hizo que la red se paralizara durante la interrupción. Si la transacción hubiera tenido éxito, la transacción de nonces duraderos no habría tenido éxito.

La funcionalidad de la transacción de nonce duradero se eliminó en la versión 1.9.28/v1.10.23 para evitar que la red dejara de responder. Las transacciones que utilizan un nonce duradero no podrán realizarse hasta que se haya activado tanto la mitigación como la funcionalidad.

Related Posts