Noticias sobre criptomonedas y Bitcoin
Publicidad

GUÍA: Todo lo que debes saber de Ledger Nano S antes de comprarlo

Transparencia y seguridad: siempre que estas dos palabras se toman juntas, el primer nombre que nos viene a la mente es blockchain. La tecnología Blockchain, desde su inicio, nos ha asegurado que los datos almacenados en bloques serán transparentes, accesibles y seguros. Se ha convertido en un superhéroe que puede salvar al mundo de la salud, las finanzas, la educación y la empresa de fraudes, almacenamiento de datos duplicados, costos ocultos y mucho más. La tecnología ha demostrado su potencial más allá de las criptomonedas y se ha posicionado entre las principales tendencias. Ha alentado a los desarrolladores y empresarios a obtener un conocimiento profundo de los conceptos básicos de blockchain antes de ingresar al mercado, pero ¿es blockchain realmente a prueba de piratería? Antes de asentir afirmativamente, digamos: No, no lo es. La mayoría de las redes blockchain operan en bases de datos públicas. Debido a esto, cualquiera que tenga la autorización para ver las transacciones dentro de la red puede consultar fácilmente el historial. Es posible que no descubran cuál es el nombre real del usuario, pero pueden averiguar fácilmente cuándo se realizó una transacción en particular y usar qué billetera. Además, dado que los datos agregados en un bloque a menudo son aprobados por el usuario con el gasto más alto Es posible que el pirata informático gaste dos veces sus criptomonedas para obtener este privilegio y bifurcar la transacción. Algo denominado 51% de ataque en el mundo técnico. Evidencia clara de que los atacantes oportunistas han robado casi $ 1 mil millones de intercambios variados según lo divulgado por una empresa de análisis Chainanalysis. Ahora, sabiendo esto, la siguiente pregunta que golpea la mente de todos es : ¿Cómo evitar el pirateo de transacciones de blockchain? La respuesta es: Prueba de conocimiento cero.

Breve introducción a la prueba de conocimiento cero

Propuesto por los investigadores del MIT Shafi Goldwasser, Charles Rackoff y Silvio Micali, Zero-Knowledge proof (ZKP), en lenguaje simple, es un proceso de cifrado en el que una persona (probador) confirma si una declaración es verdadera para otra persona (verificador) sin revelar cualquier información. Permítanos explicarlo con un ejemplo. Supongamos que dos empleados, A y B que trabajan en la misma compañía, recibieron incentivos. Tienen curiosidad por saber si han recibido la misma cantidad de incentivo, pero no se sienten cómodos al revelarlo. Entonces, suponiendo que el incentivo puede ser $ 100, $ 200, $ 300 o $ 400, el empleado A trajo cuatro cajas con cerradura y las colocó En una habitación vacía. Los marcó $ 100, $ 200, $ 300 y $ 400, y se fue con la llave de la caja relacionada con su valor de incentivo. Ahora, el Empleado B entró a la habitación con 4 piezas de ropa. Marcó ‘1’ en uno de los papeles mientras que ‘0’ en los otros. Aquí, el signo “1” representa su valor de incentivo, mientras que el “0” denota otros valores. Abrió las cajas y guardó la ropa en todas las cajas con cerradura y salió de la habitación mientras informaba al Empleado A sobre el significado de los signos. El Empleado A revisa y verifica si la llave de la caja que tiene tiene la ropa con el signo “1” entintado. Cuando no, se da cuenta de que no han recibido la misma cantidad de incentivos. Del mismo modo, cuando el Empleado B encuentra al Empleado A con la ropa con el signo “0” entintado, él también se da cuenta de que recibió una cantidad diferente de incentivos. De esta manera, ambos llegan a la conclusión de que no han recibido la misma cantidad de incentivos. Pero, dado que ninguno de ellos reveló los números reales, no tienen idea de si el Empleado A tiene más incentivos que el Empleado B, o viceversa. Entonces, esto es lo que llamamos Prueba de conocimiento cero. El protocolo permite a los usuarios realizar un acción mientras se mantiene el anonimato y la privacidad de los datos, algo de lo que carece actualmente la transacción Blockchain. Ahora, dado que el enfoque está claro, hay muchas posibilidades de que desee saber cómo puede introducir el concepto ZKP en el ecosistema Blockchain. Pero antes de que nosotros salte a esa parte, echemos un vistazo a las implementaciones del mundo real para comprender su alcance mucho mejor.

Ejemplos del mundo real de implementación de ZKP en el Blockchain Arena

ZCoin. El ejemplo más importante de la implementación de Zero-Knowledge Proof (ZKP) en el sistema blockchain es ZCoin. La compañía emplea el protocolo Zerocoin basado en ZKP para introducir el poder de la seguridad, el anonimato y la escalabilidad en las transacciones. ZCash. Es la red blockchain de código abierto que agrega la posibilidad de mantener las transacciones transparentes al salvaguardar la información asociada. Otro ejemplo es ING, que es un banco en Holanda. Este banco ha renovado la prueba de conocimiento cero para presentar su propia prueba de rango de conocimiento cero que reduce la demanda de una mayor potencia de cálculo. Con esto cubierto, no hagamos más problemas y cubramos la parte central del artículo, es decir, posibles implementaciones de Prueba de conocimiento cero en el mundo Blockchain.

¿Cómo se puede implementar la Prueba de conocimiento cero (ZKP) en Blockchain?

Autenticación. Como puede aprender del ejemplo compartido anteriormente, Zero-Knowledge Proof ayuda a construir redes Blockchain donde los usuarios no necesitan compartir información confidencial para realizar cualquier transacción. Algo que reduce el riesgo de fuga de datos. Sistema de mensajería. En el mecanismo actual seguido por los sistemas de mensajería, los usuarios deben revelar cierta información confidencial al servidor para la verificación de identidad. Pero cuando se introduce ZKP en el proceso, no se requiere que los usuarios compartan información adicional para generar confianza de extremo a extremo. Control del sistema de archivos. El concepto Zero-Knowledge Proofs puede agregar numerosas capas de seguridad a archivos, inicios de sesión e incluso usuarios. Esto puede hacer que sea difícil para todos piratear o actualizar la información almacenada. Documentación complicada. Por último, la prueba de conocimiento cero aumentará las posibilidades de cifrado de datos en pequeños fragmentos. También ofrecerá acceso a ciertos usuarios e impedirá el acceso a otros. Esto puede ayudar aún más a proteger la documentación compleja de usuarios no autorizados, por lo que estas fueron algunas de las formas en que el concepto de Prueba de conocimiento cero (ZKP) se puede introducir en el sistema blockchain y hacer que las transacciones sean inaccesibles. Sin embargo, esto nuevamente no es un tarea fácil. Varios desafíos están asociados con el proceso de colaboración del concepto en el proceso de desarrollo de blockchain. Por lo tanto, es aconsejable contar con un desarrollador de blockchain experimentado para obtener mayores beneficios con esta integración. Altcoins, Blockchain, Crypto, News ¡Gracias! Te has unido con éxito a nuestra lista de suscriptores.

DEJA UNA RESPUESTA

Please enter your comment!
Please enter your name here

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.