Ethereum Pectra trae más criptografía ZKP para mejorar la privacidad de la red

Ethereum Pectra: la actualización que revolucionará la privacidad y seguridad en la Red

Ethereum se prepara para un cambio significativo con Pectra, su próxima gran actualización, que traerá mejoras clave en las pruebas zk-SNARKs. Uno de los avances más destacados es la implementación de la EIP-2537, que fortalecerá la privacidad de las transacciones y abrirá nuevas posibilidades para dApps y protocolos descentralizados que requieren mayor seguridad y anonimato .

Ethereum Pectra

Propuesta por Alex Vlasov y otros contribuyentes, la EIP-2537 introduce un nuevo conjunto de precompiladores diseñados para operar en la curva BLS12-381, reconocido por su alta seguridad y eficiencia en operaciones criptográficas avanzadas. A diferencia de los precompiladores anteriores (BN254 , esta curva ofrece más de 120 bits de seguridad, convirtiéndose en una base sólida para las pruebas de cero conocimiento (zk-SNARKs) .

Con esta actualización, Ethereum no solo mejorará la privacidad de las transacciones, sino que también permitirá una mayor eficiencia en la verificación de pruebas, lo que reducirá los tiempos de procesamiento y los costes de gas. Además, debido a que los precompiles están integrados directamente en el protocolo de Ethereum, los desarrolladores podrán aprovechar estas mejoras de manera más sencilla y eficiente, lo que facilitará la creación de aplicaciones más seguras y privadas

LA DOBLE MORAL DE ETHEREUM ANTE LOS HACKEOS THE DAO Y BYBIT

Mejoras en las pruebas zk-SNARKs

Pero, ¿qué son exactamente las pruebas zk-SNARKs? En resumen, son un tipo de prueba criptográfica que permite a un emisor demostrar que una determinada afirmación es verdadera sin revelar ningún dato adicional. Este tipo de pruebas es clave para implementar transacciones privadas, ya que permiten verificar la validez de una operación sin exponer los detalles subyacentes.

Con la introducción de EIP-2537, las pruebas zk-SNARKs en Ethereum experimentarán mejoras significativas. En primer lugar, el uso de la curva BLS12-381 permitirá una mayor seguridad, lo que protegerá mejor las transacciones contra posibles ataques. En segundo lugar, la integración directa de los precompiles en el protocolo de Ethereum facilitará su uso, lo que incentivará a los desarrolladores a implementarlas en sus aplicaciones.

Ventajas de zk-SNARKs para Ethereum:

  1. Privacidad: Al no revelar los detalles de las transacciones, zk-SNARKs protegen la privacidad de los usuarios y las empresas, lo que es especialmente importante para operaciones confidenciales.
  2. Eficiencia: Aunque las pruebas zk-SNARKs son complejas, su verificación es relativamente rápida y requiere menos recursos, lo que mejora la escalabilidad de la red.
  3. Flexibilidad: Estas pruebas pueden ser utilizadas en una variedad de aplicaciones, desde transacciones financieras hasta sistemas de votación y gestión de identidades.
  4. Seguridad: La integridad de las pruebas zk-SNARKs está garantizada por sólidos fundamentos matemáticos, lo que las hace altamente resistentes a los intentos de manipulación.

Las aplicaciones prácticas de zk-SNARKs son variadas:

  1. Transacciones privadas: Una empresa puede realizar una transacción financiera sin revelar el monto o las partes involucradas. De esta forma se busca mantener su privacidad mientras garantiza que la transacción es válida. Esto por ejemplo puede ser muy útil en DeFi o TradFi que tenga lugar en Ethereum.
  2. Sistemas de votación: En un sistema de votación descentralizado, los votantes pueden emitir sus sufragios sin que se revele su identidad, asegurando la integridad y el secreto del proceso. Un ejemplo de ello puede verse en sistema de votación del tipo DAO, donde la votación ahora puede ser más privada.
  3. Verificación de identidad: Un usuario puede demostrar que cumple con ciertos requisitos (como tener una serie de años o cierta calificación) sin revelar su información personal detallada.

BLS12, el nuevo estándar para zk-SNARKs de Ethereum

BLS12-381, diseñada por Sean Bowe de Zcash, es una curva elíptica de alto rendimiento convertida en estándar para aplicaciones que requieren pruebas zk-SNARKs. Su nombre proviene de los autores del algoritmo (Barreto-Lynn-Scott) y su orden de grupo, que es de 381 bits.

FRANKLIN TEMPLETON LANZA FONDO TOKENIZADO QUE PUEDE COMPRARSE EN ESPAÑA

Esta curva criptográfica fue seleccionada por su equilibrio entre seguridad y rendimiento. De hecho, está diseñada específicamente para ser resistente a los ataques de factorización de números grandes. Esta curva utiliza un módulo primo grande, lo que la hace más segura que sus predecesoras. Además, su estructura matemática permite una implementación eficiente, tanto en software como en hardware, lo que es fundamental para aplicaciones blockchain donde el rendimiento es crucial.

¿Por qué BLS12-381 sustituye a BN254?

BN254, la curva utilizada anteriormente en Ethereum, ya no cumplía con los estándares de seguridad necesarios para las aplicaciones modernas. Sus 254 bits de seguridad eran insuficientes frente a los avances computacionales actuales, lo que la hacía vulnerable a ciertos tipos de ataques. BLS12-381 ofrece:

  1. Mayor seguridad: Con un orden de grupo de 381 bits, BLS12-381 proporciona más de 120 bits de seguridad, lo que supera ampliamente los requisitos actuales de la comunidad criptográfica.
  2. Mejor resistencia a ataques: Su diseño impide el uso de algoritmos como exTNFS (extended Tower Number Field Sieve), que podrían debilitar la seguridad de BN254.
  3. Optimización de rendimiento: Aunque utiliza un módulo primo más grande, las operaciones en BLS12-381 están optimizadas, lo que reduce los tiempos de procesamiento y los costes de gas en comparación con BN254.

Además de su mayor seguridad, BLS12-381 ofrece varias ventajas técnicas que la hacen ideal para Ethereum:

  1. Optimización de precompiles: Los precompiles de BLS12-381 están diseñados para operar de manera más eficiente, lo que reduce el consumo de gas y acelera la verificación de transacciones.
  2. Mejora en la implementación de zk-SNARKs: Las pruebas zk-SNARKs dependen en gran medida de la eficiencia de las operaciones criptográficas. BLS12-381 permite una generación y verificación de pruebas más rápidas y seguras.
  3. Flexibilidad en la implementación: Los desarrolladores pueden aprovechar las herramientas y bibliotecas existentes para BLS12-381, como las implementaciones de Zcash y Circom, lo que facilita la migración de aplicaciones.

Un verdadero avance

Ethereum Pectra, con la introducción de EIP-2537, está a punto de dar un nuevo paso en cuanto a la privacidad y seguridad en la red. Las mejoras en las pruebas zk-SNARKs, gracias a la curva BLS12-381, no solo fortalecerán la privacidad de las transacciones, sino que también abrirán nuevas posibilidades para aplicaciones descentralizadas. A medida que esta actualización se implementa, Ethereum se consolidará como una red líder en privacidad y seguridad, ofreciendo a sus usuarios y desarrolladores herramientas poderosas para crear un futuro más seguro y privado en el ecosistema digital.

Comparte esto: