← Últimos artículos
💻 computer science

Scalable Zero-Knowledge Proofs for Verifying Cryptographic Hashing in Blockchain Applications

Este estudio propone un método escalable basado en el marco Plonky2 para generar y verificar pruebas de conocimiento cero que aseguran la integridad computacional del algoritmo SHA-256 en aplicaciones blockchain, demostrando su eficiencia y viabilidad mediante experimentos con datos reales de la red NEAR.

Autores originales: Oleksandr Kuznetsov, Anton Yezhov, Vladyslav Yusiuk, Kateryna Kuznetsova

Publicado 2026-04-13
📖 4 min de lectura☕ Lectura para el café

Autores originales: Oleksandr Kuznetsov, Anton Yezhov, Vladyslav Yusiuk, Kateryna Kuznetsova

Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

¡Hola! Imagina que el Blockchain (la tecnología detrás de criptomonedas como Bitcoin) es como un gigantesco libro de contabilidad público donde todos pueden ver las transacciones, pero nadie puede borrarlas ni cambiarlas.

El problema es que, a medida que más gente usa este libro, se vuelve muy lento y caro escribir en él. Es como intentar hacer una fila en un banco donde cada persona tiene que esperar a que el cajero verifique manualmente cada centavo de su billetera antes de dejarla pasar.

Aquí es donde entra este estudio. Los autores proponen una solución mágica llamada Pruebas de Conocimiento Cero (ZKP).

🎩 El Truco del Magia: "La Prueba de Conocimiento Cero"

Imagina que tienes un secreto (por ejemplo, la contraseña de tu caja fuerte) y quieres convencer a un guardia de que la tienes, sin decirle cuál es.

En lugar de darle la contraseña (lo cual sería peligroso), le das un traje de prueba.

  1. El guardia te pide que hagas algo específico con la contraseña (como abrir la puerta).
  2. Tú lo haces instantáneamente.
  3. El guardia ve que la puerta se abrió y dice: "¡Perfecto! Tienes la contraseña, pero sigo sin saber cuál es".

Eso es una Prueba de Conocimiento Cero: demuestras que sabes algo o que hiciste un cálculo correcto, sin revelar el dato en sí.

🔍 ¿Qué hicieron los autores en este papel?

Los investigadores querían probar si esta "magia" funcionaba bien para verificar que los cálculos matemáticos (específicamente el algoritmo SHA-256, que es como el "sello de seguridad" de los bloques de datos) se hicieron correctamente.

Usaron una herramienta moderna llamada Plonky2 (piensa en ella como un robot de alta velocidad diseñado para crear estas pruebas mágicas).

🧪 El Experimento: Dos Escenarios

  1. Datos Aleatorios (El entrenamiento):
    Crearon datos inventados de diferentes tamaños (desde un mensaje corto hasta uno muy largo) y pidieron al robot que generara la prueba de que el cálculo del "sello de seguridad" era correcto.

    • Resultado: ¡Funcionó! Incluso con datos grandes, el robot tardó menos de 13 segundos en crear la prueba y menos de 0.005 segundos en verificarla. ¡Es más rápido que parpadear!
  2. Datos Reales (La prueba de fuego):
    No se quedaron solo con datos inventados. Tomaron bloques reales de la red NEAR (una blockchain real) que contenían decenas de transacciones reales.

    • Resultado: ¡También funcionó! El robot pudo procesar bloques reales con cientos de transacciones y generar la prueba en unos 8 segundos. Lo más increíble es que verificar esa prueba (que es lo que hace la red para aceptar el bloque) tomó siempre el mismo tiempo ridículamente corto (0.004 segundos), sin importar si el bloque era pequeño o gigante.

🚀 ¿Por qué es esto importante? (La Analogía del Autobús)

Imagina que la blockchain es un autobús.

  • Sin ZKP: Cada pasajero tiene que bajar del autobús, mostrar su boleto al conductor, quien lo revisa con una lupa, y luego el pasajero vuelve a subir. Si hay 100 pasajeros, el autobús se queda parado horas.
  • Con ZKP: Un solo pasajero (el "prover") verifica que todos los 100 pasajeros tienen boletos válidos y le entrega al conductor un sello mágico que dice "Todo está bien". El conductor solo tiene que mirar el sello (verificar la prueba) y el autobús sigue moviéndose a toda velocidad.

💡 Conclusiones Clave en Lenguaje Cotidiano

  1. Velocidad: La parte de "verificar" es extremadamente rápida. Esto significa que la red no se congestionará, incluso si hay millones de transacciones.
  2. Tamaño: Las "pruebas" (los sellos mágicos) son pequeñas. No ocupan mucho espacio en el disco duro de los ordenadores, lo cual es vital para que la tecnología sea barata y accesible.
  3. Privacidad: Puedes demostrar que una transacción es válida sin revelar quién envió el dinero o a quién.
  4. Escalabilidad: Funciona igual de bien con datos pequeños que con datos masivos.

🏁 En Resumen

Este estudio demuestra que podemos usar Pruebas de Conocimiento Cero (con la ayuda de la herramienta Plonky2) para hacer que las blockchains sean más rápidas, más seguras y más privadas. Es como darle a un sistema de transporte público un motor de cohete, permitiéndole mover a millones de personas sin que nadie tenga que esperar en la fila.

Los autores concluyen que esto es un gran paso para el futuro, aunque todavía necesitan probarlo con otros tipos de "candados" matemáticos y en situaciones aún más complejas. ¡Pero el camino está abierto!

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →