
Investigadores de Ethereum presentaron una propuesta de borrador el 24 de agosto para un contrato de depósito de validador preparado para la era post-cuántica que eventualmente podría permitir a la red reemplazar su actual sistema de firma BLS.
Kevaundray Wedderburn, Tom Wambsgans y Thomas Coratger fueron los autores de la propuesta central de mejora de Ethereum (EIP). El borrador sigue siendo una presentación de GitHub sin fusionar y no ha sido seleccionada para una actualización de red.
Los validadores de Ethereum actualmente utilizan claves públicas y firmas BLS de longitud fija. El contrato propuesto, en cambio, acepta claves públicas, firmas y metadatos de credenciales de longitud variable.
Cada depósito contendría un identificador de esquema que muestra qué sistema criptográfico utiliza el validador. El Esquema 0 está reservado para el formato BLS existente, preservando la compatibilidad durante una transición inicial.
Los identificadores futuros podrían representar sistemas de firma post-cuánticos u otros esquemas criptográficos. La propuesta no selecciona ni implementa un algoritmo post-cuántico específico.
El contrato está "preparado para la era post-cuántica", pero no haría que Ethereum fuera resistente a la computación cuántica por sí solo.
Un cambio separado en la capa de consenso aún necesitaría definir cómo los validadores verifican, agregan y procesan las firmas bajo cada nuevo esquema.
El diseño reemplazaría el mecanismo de árbol Merkle de estilo antiguo del nuevo contrato con solicitudes de la capa de ejecución. Esas solicitudes moverían la información de los depósitos de la capa de ejecución de Ethereum a su capa de consenso.
La propuesta se basa en EIP-7685, que creó un sistema general de solicitudes para la comunicación entre las dos capas. El marco agrega un compromiso de solicitud a los encabezados de los bloques de ejecución y permite a la capa de consenso procesar nuevos tipos de solicitudes.
Ethereum ya utiliza el mecanismo para las operaciones de validador. EIP-6110 suministra depósitos de validador a la capa de consenso como solicitudes EIP-7685, mientras que EIP-7002 soporta retiros activados por la capa de ejecución. EIP-7251 utiliza el mismo marco para las consolidaciones de validador.
El nuevo contrato extendería esta arquitectura a depósitos que contienen datos criptográficos flexibles. Los metadatos de credenciales podrían contener información específica del esquema sin requerir que cada sistema de firma utilice la misma estructura fija.
La propuesta incluye un mecanismo de migración por etapas. Los desarrolladores podrían implementar inicialmente el contrato con los depósitos BLS habilitados, permitiendo que otros esquemas de firma se incorporen más tarde.
Una decisión posterior del protocolo podría deshabilitar permanentemente los nuevos depósitos del Esquema 0. Una vez activado, el modo de retiro de BLS no podría revertirse bajo el diseño propuesto.
Los validadores BLS existentes no desaparecerían automáticamente cuando se activara el interruptor. Se necesitarían reglas separadas para abordar las claves de validador existentes, las salidas, los cambios de credenciales y la migración a un sistema post-cuántico.
Los autores también están esperando comentarios sobre cómo el diseño debería interactuar con las propuestas de validador existentes, incluyendo EIP-7002, EIP-7251 y EIP-8282. Wedderburn dijo que el tema se había planteado durante una reunión de Ejecución de Todos los Desarrolladores Centrales.
La hoja de ruta más amplia de Ethereum ya trata la resistencia cuántica como una prioridad central a largo plazo. Los cambios propuestos incluyen reemplazar las firmas BLS, los compromisos KZG y ECDSA con alternativas diseñadas para resistir futuros ataques cuánticos.
La solicitud de extracción lleva las etiquetas de borrador y propuesta central. También estaba a la espera del consenso del editor, revisión formal y comprobaciones automatizadas exitosas cuando se examinó.
Un editor sugirió asignar EIP-8394 como su número secuencial y solicitó una discusión separada en Ethereum Magicians. Ese número aún no se mostraba como un EIP aceptado y publicado en el sitio web canónico de EIP.
El repositorio de EIP de Ethereum establece que los documentos no publicados en el sitio web oficial de EIP deben tratarse como documentos de trabajo. Incluso la publicación como borrador no significaría que la red hubiera aprobado la implementación.
La propuesta necesitaría discusión técnica, trabajo de especificación, análisis de seguridad, implementaciones de cliente y pruebas. Los desarrolladores centrales tendrían que seleccionarla para un futuro hard fork antes de que pudiera afectar a la mainnet de Ethereum.
No se ha anunciado ninguna bifurcación objetivo, activación en testnet o fecha límite en la mainnet. Tampoco hubo un movimiento de mercado de ETH verificado atribuible específicamente al borrador.
El contrato aborda solo los depósitos de validador. La transición post-cuántica más amplia de Ethereum también debe cubrir firmas de cuenta, compromisos de datos y sistemas de conocimiento cero, como explicó un análisis anterior del plan de migración de Ethereum.