Investigadores de @Sei_Labs, el equipo detrás de @SeiNetwork ($SEI), y el desarrollador de Solana @anza_xyz publicaron un artículo en el que comparan 39 diseños donde varios validadores añaden transacciones al mismo bloque en paralelo. El objetivo es evitar que un único líder decida por sí solo qué transacciones se incluyen y en qué orden.
El artículo, titulado SoK: Multiple Concurrent Proposer Blockchains, fue escrito por Benjamin Marsh y Alejandro Ranchal-Pedrosa, de Sei Labs, y Max Resnick, de Anza. Marsh también está afiliado a la Universidad de Portsmouth.
Qué descubrió el estudio
Según el resumen del artículo, los protocolos de múltiples proponentes concurrentes (MCP) permiten que varias partes aporten transacciones a una misma actualización del libro mayor. Los autores afirman que pueden distribuir la comunicación y reducir el control de un solo proponente sobre la inclusión y el orden, pero los beneficios dependen de cómo se combinen las aportaciones.
Los autores identifican cuatro familias de MCP directos: vectores de propuestas fijos, colecciones seleccionadas de propuestas, flujos persistentes de propuestas y grafos acíclicos dirigidos (DAG) de propuestas causales. También los comparan con lo que denominan ensamblaje restringido, en el que varias partes limitan un bloque ensamblado por una sola parte.
En las 39 configuraciones, el estudio descubrió que añadir más proponentes no garantiza por sí solo que se incluya una transacción determinada. También constató que ocultar las transacciones hasta que se establece un bloque no impide que alguien actúe en último lugar. Los autores afirman que estos diseños también necesitan mecanismos eficaces de recuperación, pago y coordinación para ofrecer un servicio fiable.
Por qué es importante para Sei y Solana
La investigación concierne a los planes de producto de ambas redes. Sei Labs describe Sei Giga como una arquitectura de capa 1 de EVM con múltiples proponentes que utiliza el protocolo de consenso Autobahn. En una publicación del blog de Sei, el equipo afirma que, con múltiples proponentes concurrentes, las transacciones tienen muchas vías para ser incluidas; en cambio, en un sistema con un solo proponente, uno malicioso puede censurarlas temporalmente.
En cuanto a Solana, Anza ha publicado el documento técnico de Constellation, un diseño de protocolo para múltiples proponentes concurrentes en Solana. Four Pillars Research informó que, según la especificación actual, 16 proponentes operan simultáneamente.
Trabajos académicos anteriores llegaron a una conclusión cautelosa similar. Un artículo de 2023 sobre la resistencia a la censura en las subastas en cadena señaló que los protocolos con múltiples proponentes no son una panacea, y mencionó como cuestiones aún sin resolver la falta de claridad en el orden, la exposición a ataques de denegación de servicio y la redundancia.
La nueva comparación sugiere que el número de proponentes es solo una variable. La forma en que se combinan, recuperan y pagan las transacciones puede ser igual de importante para los usuarios que esperan una inclusión y un orden más justos.
Fuentes
SoK: Cadenas de bloques con múltiples proponentes concurrentes (IACR ePrint)
Sei Giga v2.0 (arXiv)
Constellation: desmantelando el monopolio del líder (Four Pillars Research)
