{"id":42006,"date":"2022-04-30T17:00:00","date_gmt":"2022-04-30T15:00:00","guid":{"rendered":""},"modified":"2023-09-05T18:00:22","modified_gmt":"2023-09-05T18:00:22","slug":"zero-knowledge-proof-zkp-que-es-y-como-funciona","status":"publish","type":"post","link":"https:\/\/crypto-economy.com\/es\/zero-knowledge-proof-zkp-que-es-y-como-funciona\/","title":{"rendered":"Zero-Knowledge Proof (ZKP) \u00bfQu\u00e9 Es y C\u00f3mo Funciona?"},"content":{"rendered":"<p style=\"text-align: justify\"><strong>Zero-Knowledge Proof o ZKP es una de las mejores caracter\u00edsticas de la criptograf\u00eda en la industria del blockchain que refuerza su seguridad, privacidad y anonimato<\/strong>. La industria del blockchain lleg\u00f3 con la promesa de ofrecer la mejor experiencia para aquellos que buscan un mundo m\u00e1s seguro y privado. Gracias a la criptograf\u00eda, la promesa se convirti\u00f3 en un paso m\u00e1s, y las blockchain pueden ofrecer m\u00e9todos seguros de autenticaci\u00f3n como ZKP.<\/p>\n<p><!--more--><\/p>\n<p style=\"text-align: justify\">Utilizando ZKP, <strong>las blockchain y los servicios en ellas pueden ofrecer m\u00e9todos de autenticaci\u00f3n sin necesidad de revelar informaci\u00f3n sensible<\/strong>. Este protocolo se encuentra entre los productos m\u00e1s famosos de la ciencia de la criptograf\u00eda. Despu\u00e9s de todo, la seguridad, el anonimato y la privacidad se pueden conseguir con la combinaci\u00f3n de estas caracter\u00edsticas en la industria del blockchain.<\/p>\n<h2 style=\"text-align: justify\">Prueba de conocimiento cero (ZKP)<\/h2>\n<p style=\"text-align: justify\">Como se ha mencionado anteriormente, el protocolo <strong>Zero-Knowledge Proof o ZKP<\/strong> es una caracter\u00edstica criptogr\u00e1fica. Seg\u00fan la <a href=\"https:\/\/en.wikipedia.org\/wiki\/Zero-knowledge_proof\" target=\"_blank\" rel=\"noopener\">Wikipedia<\/a><\/p>\n<p style=\"text-align: center\"><em>\u00abLa prueba de conocimiento cero o protocolo de conocimiento cero es un m\u00e9todo por el cual una parte (el prover) puede probar a otra parte (el verificador) que una declaraci\u00f3n dada es verdadera mientras el prover evita transmitir cualquier informaci\u00f3n adicional. Aparte del hecho de que la afirmaci\u00f3n es efectivamente verdadera\u00bb.<\/em><\/p>\n<p style=\"text-align: justify\">El concepto fue introducido en 1985 por Shafi Goldwasser, Silvio Micali y Charles Rackoff en su art\u00edculo \u00ab<strong>The Knowledge Complexity of Interactive Proof-Systems<\/strong>\u00ab.<\/p>\n<p style=\"text-align: justify\">Algunas fuentes llaman a ZKP, <strong>Zero Knowledge Password Proof<\/strong>. Ayuda a los servicios a comprobar y verificar la contrase\u00f1a de los usuarios sin necesidad de ver la contrase\u00f1a. ZKP puede provocar muchos <strong>cambios revolucionarios en los servicios<\/strong>. Utilizando este protocolo, se cambiar\u00e1 el m\u00e9todo de almacenar, proporcionar y adquirir los datos.<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter wp-image-46663 size-full\" src=\"https:\/\/crypto-economy.com\/es\/wp-content\/uploads\/sites\/4\/2022\/12\/cryptography.jpg\" alt=\"Zero Knowledge Password Proof\" width=\"699\" height=\"324\" \/><\/p>\n<h2 style=\"text-align: justify\">\u00bfQu\u00e9 es ZKP?<\/h2>\n<p style=\"text-align: justify\">Zero-Knowledge Proof o Zero-Knowledge Password Proof en la industria del blockchain se refiere a un <strong>m\u00e9todo de proporcionar y verificar datos<\/strong> &#8211; contrase\u00f1as, por ejemplo. En esta forma de autenticaci\u00f3n, no se comparten datos reales entre los participantes de la blockchain.<\/p>\n<p style=\"text-align: justify\"><strong>La integridad y la solidez son dos conceptos principales de ZKP que deben cumplirse en cada transacci\u00f3n.<\/strong> La integridad es una tarea que debe realizar el prober. El prover debe mostrar el conocimiento de la informaci\u00f3n de forma completa o con un alto nivel de probabilidad.<\/p>\n<p style=\"text-align: justify\">En la parte de solidez, el verificador tiene algunas tareas. Este nodo debe ser consciente de que <strong>el prover tiene la custodia completa de la informaci\u00f3n proporcionada<\/strong>. Todas estas operaciones deben ocurrir sin revelar la informaci\u00f3n real de la transacci\u00f3n.<\/p>\n<p style=\"text-align: justify\">Como se sabe, en las blockchain, <strong>los datos se comparten entre los usuarios que dirigen nodos o han apostado en la red<\/strong>. Esto disminuye de alguna manera el nivel de anonimato en la blockchain. Protocolos como ZKP ofrecen nuevas formas de compartir datos que en realidad no necesitan revelar los datos reales. En t\u00e9rminos sencillos, las transacciones pueden confirmarse utilizando ZKP sin necesidad de que todos los participantes de la blockchain vean la informaci\u00f3n secreta de las transacciones.<\/p>\n<p style=\"text-align: justify\">Utilizando ZKP, <strong>se resolver\u00e1n muchos retos de seguridad y privacidad<\/strong> en el mundo del blockchain. Las grandes empresas siempre han estado preocupadas por el uso de blockchain debido a la falta de privacidad de los protocolos tradicionales. A veces necesitaban un canal de transacci\u00f3n privado mientras se beneficiaban de un blockchain p\u00fablico robusto. Ahora, ZKP les ayuda a preservar su confidencialidad al tiempo que realizan transacciones seguras y r\u00e1pidas.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-14008\" src=\"https:\/\/crypto-economy.com\/es\/wp-content\/uploads\/sites\/4\/2022\/12\/BLOCKCHAIN.jpg\" alt=\"blockchain\" width=\"700\" height=\"245\" \/><\/p>\n<h3 style=\"text-align: justify\">\u00bfC\u00f3mo funciona?<\/h3>\n<p style=\"text-align: justify\">El ZKP debe proporcionar una combinaci\u00f3n de operaciones para poder procesar los datos sin necesidad de revelarlos. En las blockchains que utilizan este protocolo, el c\u00f3digo de la aplicaci\u00f3n se ejecuta fuera de la cadena. En algunos ejemplos, <strong>el c\u00f3digo es ejecutado por un nodo espec\u00edfico (\u00fanico) en la red blockchain.<\/strong><\/p>\n<p style=\"text-align: justify\">Para confirmar las transacciones, s\u00f3lo se proporciona a la blockchain una confirmaci\u00f3n de la correcta ejecuci\u00f3n. En otras palabras, otros nodos no ven el c\u00f3digo de la aplicaci\u00f3n y s\u00f3lo confirman su ejecuci\u00f3n.<\/p>\n<p style=\"text-align: justify\"><strong>Las dos formas principales de pruebas de conocimiento cero son interactivas y no interactivas<\/strong>. Para persuadir al verificador de que tiene un conocimiento espec\u00edfico, las ZKP interactivas necesitan algunas actividades o acciones por parte del verificador. Los principios matem\u00e1ticos de probabilidad son las principales acciones necesarias en las ZKP interactivas.<\/p>\n<p style=\"text-align: justify\">En la forma no interactiva de ZKP, no se necesita ninguna interacci\u00f3n entre el prover y el verificador. Los procesos de verificaci\u00f3n pueden ayudar despu\u00e9s de que se produzca la transacci\u00f3n de datos. Este tipo necesita una potencia de c\u00e1lculo adicional y un software intermedio.<\/p>\n<h3 style=\"text-align: justify\">Ventajas y desventajas<\/h3>\n<p style=\"text-align: justify\">En cuanto a las <strong>ventajas de ZKP, la simplicidad y la no necesidad de revelar informaci\u00f3n sensible son algunas de las principales<\/strong>. Adem\u00e1s, en estos protocolos <strong>no es necesario un cifrado complicado<\/strong>. La privacidad es la otra ventaja que asegura a las personas que sus datos e informaci\u00f3n sensible est\u00e1n a salvo. Adem\u00e1s, las autenticaciones basadas en ZKP son mucho m\u00e1s seguras que los m\u00e9todos tradicionales y aumentan la seguridad de la blockchain.<\/p>\n<p style=\"text-align: justify\">Estos m\u00e9todos tambi\u00e9n tienen algunas ventajas. El <strong>m\u00e9todo se limita a c\u00e1lculos matem\u00e1ticos<\/strong>, y otros m\u00e9todos no son tan aceptados en ZKP. El c\u00e1lculo necesario para desplegar este tipo de autenticaci\u00f3n es tambi\u00e9n enorme. Pero puede haber algunos m\u00e9todos que disminuyan la potencia de c\u00e1lculo necesaria. Como muchas otras soluciones criptogr\u00e1ficas, <strong>la Prueba de Conocimiento Cero es vulnerable a ordenadores potentes como los cu\u00e1nticos<\/strong>. Pero no puede ser una desventaja real, al menos por ahora.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-39989 size-full\" src=\"https:\/\/crypto-economy.com\/es\/wp-content\/uploads\/sites\/4\/2022\/12\/question-2736480_1280-e1630351138534.jpg\" alt=\"zkp\" width=\"1200\" height=\"675\" \/><\/p>\n<h3 style=\"text-align: justify\">Aplicaciones<\/h3>\n<p style=\"text-align: justify\">Todas las aplicaciones que se preocupan por la seguridad y la privacidad a alto nivel pueden utilizar ZKP. Los sistemas de autenticaci\u00f3n de varios servicios pueden desplegar este m\u00e9todo y verificar a los usuarios sin necesidad de conocer su informaci\u00f3n sensible, como las contrase\u00f1as. Imag\u00ednese que s\u00f3lo tiene que demostrar que tiene la contrase\u00f1a de una cuenta sin tener que escribirla realmente para entrar en ella.<\/p>\n<p style=\"text-align: justify\">Un tipo de <strong>Prueba de Conocimiento Cero llamado Argumento de Conocimiento No Interactivo Sucinto (zk-SNARK) est\u00e1<\/strong> siendo utilizado en algunas criptomonedas blockchain que ofrecen privacidad m\u00e1s que nada. <a href=\"https:\/\/crypto-economy.com\/es\/zcash-encuentra-una-solucion-para-la-vulnerabilidad-de-falsificacion\/\" target=\"_blank\" rel=\"noopener\"><strong>Zcash<\/strong> <\/a>es la criptomoneda m\u00e1s famosa que lo utiliza. <strong>Tron y Ethereum<\/strong> tambi\u00e9n utilizan alg\u00fan tipo de este protocolo.<\/p>\n<p style=\"text-align: justify\">Las aplicaciones de mensajer\u00eda son otros ejemplos de uso de ZKP para <strong>asegurar los datos<\/strong>. El cifrado de extremo a extremo puede aplicarse a las aplicaciones de mensajer\u00eda sin necesidad de que los usuarios muestren su informaci\u00f3n a los servidores de la aplicaci\u00f3n.<\/p>\n<h2 style=\"text-align: justify\">Protocolo de Conocimiento Cero<\/h2>\n<p style=\"text-align: justify\">Zero-Knowledge Protocol es otro nombre utilizado para Zero-Knowledge Proof. de hecho, ZKP es un protocolo y a veces se llama Zero-Knowledge Protocol con caracter\u00edsticas \u00fanicas. Para tener un protocolo ZKP, hay que ver algunas caracter\u00edsticas:<\/p>\n<h2 style=\"text-align: justify\">Caracter\u00edsticas<\/h2>\n<p style=\"text-align: justify\">La<strong> veracidad es el aspecto m\u00e1s importante de ZPK y se refiere a que la informaci\u00f3n proporcionada<\/strong> (pensemos en la contrase\u00f1a) es verdadera y concisa. Cuando ambas partes de la transacci\u00f3n se adhieren a las reglas, el verificador conoce la veracidad de la informaci\u00f3n sin necesidad de acciones adicionales por parte del usuario.<\/p>\n<p style=\"text-align: justify\">La <strong>confirmaci\u00f3n en ZKP es obligatoria en las transacciones<\/strong>. Los verificadores no aceptar\u00e1n datos falsos en ninguna circunstancia.<\/p>\n<p style=\"text-align: justify\">La \u00faltima pero no menos importante caracter\u00edstica de una prueba de conocimiento cero viene de su nombre. El verificador no debe tener ninguna informaci\u00f3n de los datos reales mientras verifica la transacci\u00f3n.<\/p>\n<p><iframe title=\"Zero Knowledge Proof - ZKP\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/OcmvMs4AMbM?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n<h2 style=\"text-align: justify\">Conclusi\u00f3n<\/h2>\n<p style=\"text-align: justify\">ZKP no es un concepto nuevo en el mundo de la criptograf\u00eda y las matem\u00e1ticas. Pero con la llegada y el auge de las blockchain con numerosas criptomonedas, el protocolo ha mostrado sus habilidades muy claramente. <strong>Zero-Knowledge Proof puede aplicarse a las blockchain y resolver muchos de sus problemas de seguridad y privacidad<\/strong>. No hay necesidad de mostrar informaci\u00f3n sensible a los probadores cuando se utiliza ZKP. Como resultado, la autenticaci\u00f3n con m\u00e1s privacidad y seguridad es posible con este protocolo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Zero-Knowledge Proof o ZKP es una de las mejores caracter\u00edsticas de la criptograf\u00eda en la industria del blockchain que refuerza su seguridad, privacidad y anonimato. La industria del blockchain lleg\u00f3 con la promesa de ofrecer la mejor experiencia para aquellos que buscan un mundo m\u00e1s seguro y privado. Gracias a la criptograf\u00eda, la promesa se &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"Zero-Knowledge Proof (ZKP) \u00bfQu\u00e9 Es y C\u00f3mo Funciona?\" class=\"read-more button\" href=\"https:\/\/crypto-economy.com\/es\/zero-knowledge-proof-zkp-que-es-y-como-funciona\/#more-42006\" aria-label=\"Leer m\u00e1s sobre Zero-Knowledge Proof (ZKP) \u00bfQu\u00e9 Es y C\u00f3mo Funciona?\">Leer m\u00e1s<\/a><\/p>\n","protected":false},"author":13,"featured_media":42009,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"","rank_math_description":"","footnotes":""},"categories":[915,922],"tags":[70],"class_list":["post-42006","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-featured","category-tutoriales","tag-blockchain"],"_links":{"self":[{"href":"https:\/\/crypto-economy.com\/es\/wp-json\/wp\/v2\/posts\/42006","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/crypto-economy.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/crypto-economy.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/crypto-economy.com\/es\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/crypto-economy.com\/es\/wp-json\/wp\/v2\/comments?post=42006"}],"version-history":[{"count":0,"href":"https:\/\/crypto-economy.com\/es\/wp-json\/wp\/v2\/posts\/42006\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/crypto-economy.com\/es\/wp-json\/wp\/v2\/media\/42009"}],"wp:attachment":[{"href":"https:\/\/crypto-economy.com\/es\/wp-json\/wp\/v2\/media?parent=42006"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/crypto-economy.com\/es\/wp-json\/wp\/v2\/categories?post=42006"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/crypto-economy.com\/es\/wp-json\/wp\/v2\/tags?post=42006"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}