Presentamos Minimmit: Finalidad rápida con bloques aún más rápidos Una versión diferente del consenso de proponer y votar, Minimmit optimiza para bloques más rápidos en lugar de una "ruta lenta" tolerante a fallas por fallas.
En los últimos meses, ha habido un renovado interés en el desarrollo de protocolos de consenso de propuesta y votación que alcanzan la finalidad después de una sola ronda de votación (~100-200 ms). Los protocolos de "dos fases", no exentos de compensaciones, solo permanecen seguros si un adversario bizantino controla menos del ~20% de la participación (en lugar de la tolerancia de ~33% que se considera normalmente).
Preocupadas principalmente por abordar esta caída en la tolerancia a fallas, las construcciones recientes proponen aumentar la tolerancia a fallas bizantinas con tolerancia a fallas de choque para retener algún camino hacia la finalidad bajo un supuesto f+ "combinado".
Al igual que otras construcciones, Minimmit (en coautoría con @B_Chou) ofrece una latencia de confirmación mínima bajo la suposición de falla bizantina de ~20%. Sin embargo, a diferencia de esas construcciones, optimiza la latencia de visualización en lugar de la solidez de confirmación de f+.
En una configuración similar a la de un alto, esperamos que una cadena de bloques impulsada por Minimmit alcance un tiempo de bloque de 130 ms y una finalidad de 250 ms. En una configuración sesgada regionalmente, esperamos que Minimmit ofrezca un tiempo de bloque de 50 ms y una finalidad de 100 ms.
patrickogrady.xyz
patrickogrady.xyz29 may 2025
Tiempo de bloqueo de 208 ms. Finalidad de bloque de 307 ms. 65% menos de CPU. Conoce (El Reconstruido) @commonwarexyz Alto.
Si bien aún no ha sido revisado por pares ni se ha implementado por completo, estamos lanzando Minimmit bajo una licencia MIT y Apache-2 para que otros puedan construir y construir sobre él.
17.11K