Con el modelo descrito para las transacciones frame, un remitente consume una única secuencia lineal de nonces. Si una transacción se retrasa, las siguientes transacciones frame del mismo remitente pueden quedar bloqueadas detrás de ella .
EIP-8250 propone reemplazar esa secuencia única por dos campos:
nonce_key: elige el dominio de protección contra repetición.nonce_seq: indica el número de secuencia dentro de ese dominio.La compatibilidad es una parte clave del diseño. Si nonce_key == 0NONCE_MANAGER .
La idea no elimina el orden. Lo desplaza: sigue habiendo orden dentro de cada clave, pero las transacciones que usan claves distintas de 0 son independientes frente a repetición entre sí .
El problema aparece cuando muchas personas o flujos independientes pasan por una misma dirección remitente. Según ETH Daily, EIP-8250 es especialmente útil para protocolos de privacidad porque estos pueden enrutar múltiples usuarios independientes a través de un remitente compartido .
Con un único nonce lineal, una transacción retrasada puede atascar todas las que vienen después desde ese mismo remitente . Con nonces con clave, el protocolo podría separar flujos no relacionados en distintas claves distintas de 0, de modo que un retraso en un carril no frene necesariamente a todos los demás
.
La finalidad de seguridad sigue siendo la misma: impedir repeticiones. Lo que cambia es que cada clave tendría su propia secuencia, en vez de obligar a todos los flujos a compartir una sola cola .
EIP-8250 no oculta saldos, destinatarios ni importes por sí solo. Para transferencias privadas hacen falta más piezas. Por ejemplo, EIP-8182 describe transferencias privadas de ETH y tokens ERC-20 mediante un contrato de sistema, una precompilación para verificación de pruebas, notas, depósitos, transferencias privadas y retiros .
La relación de EIP-8250 con la privacidad va más por el lado de la organización del estado. Informes que resumen comentarios de Buterin presentan los nullifiers como el caso exigente: son registros usados en sistemas de privacidad para impedir que un estado privado se reutilice, crecen con el tiempo y no pueden podarse después de entrar en el sistema .
La cifra que se repite en esos informes sirve como prueba de estrés: si las transacciones privadas en cadena sostuvieran 2.000 transacciones por segundo durante ocho años, se generarían aproximadamente 500.000 millones de nullifiers . Conviene leer ese número como una ilustración de escala, no como una garantía de que Ethereum vaya a almacenar esa cantidad ni de que EIP-8250 ya tenga fecha de activación.
El argumento de escalado es que no todos los datos de Ethereum necesitan el mismo tipo de almacenamiento general y flexible. Varios informes describen los nonces con clave como un posible primer paso hacia estructuras de almacenamiento pensadas para cargas concretas, con los nullifiers de privacidad como ejemplo principal .
Algunas publicaciones mencionan una tienda dedicada de nullifiers que podría usar técnicas como sharding y filtros de Bloom para hacer más manejables grandes conjuntos de datos de privacidad para los nodos, en comparación con guardarlo todo en el estado dinámico general de Ethereum . El atractivo está en que los nullifiers tienen un propósito estrecho y un patrón de crecimiento acumulativo: deben poder consultarse, pero no necesitan la flexibilidad de cualquier almacenamiento arbitrario de contrato.
Esa es la razón por la que una propuesta aparentemente pequeña ha recibido atención. EIP-8250 trata de protección contra repetición con claves para transacciones frame, pero apunta a una dirección más amplia: estructuras gestionadas por el protocolo para cargas masivas y previsibles .
EIP-8250 se entiende mejor como una propuesta de protección contra repetición con implicaciones para el escalado de la privacidad. Su cambio inmediato es sencillo: dividir el orden de las transacciones frame en carriles definidos por claves. Su importancia potencial es arquitectónica: si Ethereum puede dar a cargas muy específicas y de gran volumen estructuras gestionadas por el protocolo, los sistemas de privacidad podrían escalar sin empujar cada registro no podable al estado general de la red .