Bulletproofs en Blockchain: un protocolo de prueba de conocimiento cero no interactivo

Si eres un entusiasta de la cadena de bloques, seguramente habrás oído hablar de transacciones confidenciales, pruebas de rango, ZKP e incluso de Bulletproofs. Este artículo explica los distintos protocolos de privacidad y se centra en el concepto de Bulletproofs.
Aprendizaje del Blog
- Una rápida revisión de la tecnología blockchain
- Resumen de la prueba de conocimiento cero y sus tipos
- Definición de Bulletproofs
- ¿Qué tiene de especial el Protocolo a Prueba de Balas?
- Líneas finales
Una rápida revisión de la tecnología blockchain
En los últimos años, se ha hecho un esfuerzo cada vez mayor por aprovechar la tecnología blockchain, que se define como una tecnología de contabilidad distribuida, descentralizada y entre pares que mantiene un registro de transacciones y funciona sin la participación de ningún intermediario externo. A medida que la tecnología blockchain está renovando y transformando casi todos los sectores de las industrias, está ganando mucha atención por parte de los desarrolladores e investigadores de blockchain. La tecnología blockchain es conocida por su transparencia, inmutabilidad y seguridad, pero la privacidad sigue siendo uno de los principales temas de interés.
Como solución a este problema, existen varios mecanismos criptográficos como Zero-Knowledge Proof y la herramienta criptográfica más avanzada, Bulletproofs.
A medida que el espacio blockchain crece, se crean muchas oportunidades profesionales para desarrolladores y expertos en blockchain . Si desea darle un impulso a su carrera, puede inscribirse en Blockchain Council.
Resumen de la prueba de conocimiento cero (ZKP) y sus tipos
Antes de entender el concepto de Bulletproofs, es importante entender qué es exactamente ZKP. ZKP es un protocolo digital que ofrece un método único mediante el cual un usuario puede demostrar a otro usuario que conoce un valor absoluto sin tener que transmitir ninguna información adicional. Tiene el potencial de reformar la forma en que se recopilan, utilizan y se realizan transacciones con los datos. Por lo tanto, ninguna información, ni del remitente ni del receptor, puede verse comprometida en ningún sentido.
ZKP puede eliminar por completo la necesidad de contraseñas, así como el uso de cualquier otro dato confidencial al facilitar una transacción. La autenticación de conocimiento cero protege los datos de los delincuentes, reemplaza la naturaleza riesgosa de la autenticación solo con contraseña y ayuda a mantener las transacciones en línea seguras.
Estos se clasifican como ZKP interactivo y ZKP no interactivo. En el ZKP interactivo, el probador debe convencer al verificador de que conoce el conocimiento. Este protocolo requiere interacciones y, al interactuar, el probador puede probar y el validador puede validar el conocimiento.
Mientras que en la ZKP no interactiva no es necesaria la interacción entre las dos partes (es decir, el que prueba y el que verifica). Además, a diferencia de la ZKP interactiva, que tiene una transferibilidad limitada, permite verificar la declaración de una persona ante un grupo más grande de personas.
Definición de Bulletproofs
Bulletproofs, que son pruebas de conocimiento cero no interactivas, fue propuesto en diciembre de 2017 por el Grupo de Criptografía Aplicada de Stanford con contribuciones de Blockstream y el University College de Londres.
Podemos definir Bulletproofs como ZKP más avanzados y más eficientes que pueden usarse para ampliar protocolos multipartidistas y que se sabe que proporcionan una versión más eficiente de las pruebas de rango de transacciones confidenciales.
Son mucho más eficientes y seguros y, lo más importante, no requieren una configuración confiable.
En comparación con las pruebas de rango (un tipo de ZKP), se consideran más rápidas y se adaptan bien a la naturaleza distribuida y sin confianza de las cadenas de bloques. Además, son capaces de generar enormes ahorros de espacio, lo que genera importantes ahorros de costos a largo plazo, tarifas más bajas y tiempos de verificación más rápidos.
¿Qué tiene de especial el Protocolo a Prueba de Balas?
Ahora que hemos entendido el concepto de Bulletproofs, exploremos cómo este método criptográfico se diferencia de otros protocolos de privacidad.
No se requiere configuración de confianza
A diferencia de otros protocolos como zk-SNARKS, los protocolos a prueba de balas se destacan excepcionalmente porque no necesitan una configuración confiable. En una configuración única, los usuarios tienen que confiar implícitamente en quien creó las claves para destruirlas después de que lo hagan porque, de lo contrario, pueden usarse para crear una cantidad ilimitada del token nativo, sin ser detectados.
Reduce el tamaño de las transacciones
Bulletproof ayuda a reducir el tamaño de las transacciones, ya que permite al probador agregar (cuando un probador combina múltiples pruebas de rango en una) varias pruebas de rango para transacciones con múltiples salidas en una sola prueba.
Más rápido y ahorra espacio
En comparación con las implementaciones actuales de pruebas de alcance, las pruebas de bala tienen tiempos de verificación más rápidos. A diferencia de las STARK, reducen el tamaño de las transacciones y también minimizan el espacio de manera eficiente. Además, admiten seguridad total de 128 bits bajo supuestos estándar sin requerir ninguna configuración confiable.
Líneas finales
La desventaja de las transacciones confidenciales es que tienen un mayor tamaño. Bulletproofs ofrece la oportunidad de reducir esta desventaja sin comprometer la privacidad y la seguridad. Al igual que otros protocolos de privacidad como zk-SNARKS, Bulletproofs tiene todos los componentes para convertirse en un protocolo de privacidad excepcional en la próxima ola de aplicaciones de blockchain. Puede que no sean un gran avance en criptografía, pero sin duda ocupan un lugar especial en el espacio blockchain.
Para obtener actualizaciones instantáneas sobre la tecnología Blockchain y aprender más sobre las certificaciones de blockchain en línea , consulte Blockchain Council .
Deja una respuesta