Presentamos Minimmit: Finalidad rápida con bloques aún más rápidos Minimmit, una versión diferente del consenso de propuesta y votación, optimiza para bloques más rápidos en lugar de una "ruta lenta" tolerante a fallas de bloqueo.
En los últimos meses, ha habido un renovado interés en desarrollar protocolos de consenso de propuesta y votación que alcancen 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 del ~33% que normalmente se considera).
Preocupados 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 una suposición f + "combinada".
Al igual que otras construcciones, Minimmit (en coautoría con @B_Chou) ofrece una latencia de confirmación mínima bajo el supuesto de falla bizantina de ~ 20%. Sin embargo, a diferencia de esas construcciones, optimiza la latencia de visualización en lugar de la robustez de confirmación 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 se ha 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.
17,49K