
La prueba de conocimiento cero será una de las tecnologías más básicas de Web3, y la mayoría de los proyectos estarán relacionados con la prueba de conocimiento cero.Es decir, la prueba de conocimiento cero tendrá un profundo impacto y penetrará en cada rincón de Web3.
¡Mantenga una foto aquí!(Al final de esto, mira hacia atrás en dos años)
Permítanme hablar primero sobre qué es Web3.En pocas palabras, Web3 es el Internet descentralizado (web descentralizada).Si no habla de descentralización, solo hable sobre Web3.
La premisa de imposible triángulo
Cuando se trata de descentralización, blockchain es indispensable.Hablando de blockchain, es imposible escapar del triángulo imposible de blockchain.En otras palabras, la descentralización, la escalabilidad y la seguridad no se pueden obtener al mismo tiempo.
Pero hay un requisito previo para esto, es decir, bajo ciertas condiciones técnicas.Bajo ciertas condiciones técnicas, si se deben mejorar un aspecto o dos aspectos, inevitablemente se sacrificarán otros aspectos..Por ejemplo, muchos proyectos actuales afirman poder lograr TPS que alcanzan miles y cientos de miles.Nada más, solo sacrificando la seguridad y la descentralización.Por lo tanto, este tipo de proyecto no tiene una base de seguridad sólida, y es aún más indignante.Es como vender carne de perro con la cabeza de oveja.
¿Qué pasa si la tecnología avanza?
Sin embargo, no es imposible tenerlos a ambos, y esto requiere un progreso tecnológico para lograrlo.Cuando la tecnología realiza avances, se pueden lograr mejoras generales.Para dar un breve ejemplo, si se mejoran la potencia informática y la velocidad de la red, los TPS se pueden mejorar sin sacrificar la seguridad y la descentralización.
El progreso tecnológico puede conducir a avances unilaterales o avances integrales.Por ejemplo, el desarrollo de pruebas de almacenamiento permite al consenso de POC lograr una seguridad similar en el consenso de POW, por lo que las cadenas de bloques pueden no necesitar usar métodos de consumo de energía para proporcionar una confianza básica descentralizada.El desarrollo y la amplia aplicación del consenso bizantino han permitido algunos escenarios en los que los requisitos de seguridad no son particularmente altos, para proporcionar una base de seguridad de rebaja basada en POS.El desarrollo y el avance de la criptografía han permitido que se fortalezca la seguridad de las transacciones, y se puede tener en cuenta la seguridad y la facilidad de uso.El desarrollo de la prueba de conocimiento cero puede proporcionar avances integrales, es decir, puede proporcionar asistencia completa a la descentralización, la seguridad y la escalabilidad.
¿Qué es la prueba de conocimiento cero?
En pocas palabras, la prueba de conocimiento cero es un método criptográfico que permite a una parte (proverificador) demostrarle a la otra parte (verificador) que alguna información es cierta sin proporcionar ninguna información adicional.
Es demasiado abstracto para decirlo simplemente, aquí hay dos aspectos:
1. Prueba: es usar una cadena de prueba (un número aleatorio de clase de longitud fija) para probar algo, que puede ser una pieza de datos almacenados, un cálculo completo, etc.;
2. Cero conocimiento: es decir, ha demostrado que la información relevante no se filtrará;
Todavía es demasiado abstracto.No lo sabes, a menos que lo descargue y haga una comparación, es problemático, por lo que simplemente elige creerlo y si algo realmente sale mal, solo deméralo más tarde.
Por ejemplo, alquiló una máquina virtual en Alibaba Cloud para ejecutar un programa.¿Cómo sabe que el resultado de ejecución de este programa es correcto?Estás asumiendo que es correcto.Lo que estás pensando es, ¿por qué Alibaba Cloud me mintió tan duro?Entonces lo crees.Pero no hay garantía ni prueba aquí.
Sin embargo, si la tecnología avanza, Baidu NetDisk o la plataforma de computación en la nube Alibaba pueden proporcionarle una prueba de que puede verificar fácilmente después de cada almacenamiento o cálculo, y una prueba matemáticamente estricta.No eliges simplemente creer, puedes elegir verificar.Esto es especialmente importante en las redes descentralizadas, recuerde:¡No confíes, verifique!
Si estas pruebas son verificables públicamente, es decir, cualquier persona, incluido usted, puede verificarlo sin exponer la privacidad, entonces es perfecto.Esta es una prueba de conocimiento cero.
¿Por qué es la prueba de conocimiento cero en todas partes?
Primero echemos un vistazo a por qué Baidu NetDisk o Alibaba Cloud no proporcionan tales pruebas.La razón es simple.El costo de uso sigue siendo muy alto.En pocas palabras, generar pruebas es mucho más costosa que hacerlo nuevamente.
Sin embargo, esta situación es ligeramente diferente en las redes descentralizadas.Primero, las redes descentralizadas son muy caras, como Ethereum Computing, lo sabrá simplemente observando la tarifa de gas.Esto es muy costoso porque cada nodo tiene que hacer el mismo cálculo repetidamente, por lo que el costo es miles de veces que el de los cálculos centralizados.Y si podemos calcular la cadena fuera de la cadena y enviar la prueba directamente a la cadena, entonces el cálculo solo debe garantizarse para que sea seguro.Esta es la base teórica de Zkrollup.La mayoría de los cálculos de Zkrollup están centralizados, pero sus cálculos se someten a una red descentralizada para la verificación, que toma prestado la seguridad de la capa 1, y la red se expande a través de la jerarquía.En otras palabras, la red se ha expandido, pero la seguridad no se ha debilitado, y el muelle descentralizado sigue siendo el mismo.
No es solo ZKRollup lo que puede aprovechar la base de seguridad de la capa 1 de Ethereum con prueba de conocimiento cero.También podemos innovar directamente la Capa 1. Con la prueba de conocimiento cero, parece que no necesitamos hacer cálculos repetidos en la capa 1, solo necesitamos una verificación descentralizada.La depreciación conduce a ZKVM.
Entonces, dado que Zkrollup puede extender la capa 1 a través de la prueba de conocimiento cero, ¿están bien otras aplicaciones?seguro.Esta es la razón por la cual muchas aplicaciones ahora ejecutan una capa 2 directamente, envíen la prueba directamente a la cadena principal para pedir prestado seguridad y realizar una confianza descentralizada.De esta manera, una gran cantidad de aplicaciones Web2 se pueden injertar en una red de blockchain segura y se puede conectar directamente a BTC, Ethereum o Filecoin.
Con la prueba de conocimiento cero como base, existe la posibilidad de transferir aplicaciones Web2 a Web3.Una posible arquitectura Web3 es:
-
Hay algunas redes de blockchain que están suficientemente descentralizadas.
-
La capa de servicio de prueba de conocimiento cero, utilizado para proporcionar servicios de prueba de conocimiento cero, aplicaciones de enlace y redes de blockchain seguras;
-
Red de almacenamiento descentralizada, construir una capa DA y utilizar la tecnología de prueba de conocimiento cero para garantizar la privacidad y la seguridad de los datos;
-
Varias aplicaciones, su computación adoptan centralizadas, crea pruebas a través de la capa de servicio de conocimiento cero y verifica a través de la red de blockchain para garantizar la corrección y la integridad; integridad.
¿Cuánto tiempo llevará esperar?
Alguien pregunta, ¿parece que la aplicación Web3 actual no es así?Así es, no es el caso.
Desde el nivel de aplicación, el Web3 actual coloca el contrato en la capa 1 y se basa en cálculos repetidos para proporcionar seguridad, o simplemente coloca los tokens en el contrato y lo disfraza como Web3 (sin garantía de seguridad descentralizada).Una tendencia de bienvenida es que muchos proyectos Web3 se pueden ejecutar en el rollo, de modo que la capa 1 se puede usar para proporcionar seguridad a través del método OP o ZK.Sin embargo, podemos ver que Web3 sigue siendo muy nicho y es principalmente finanzas (Defi).
Imagínese, sin el almacenamiento descentralizado (suficiente red DA descentralizada), los datos no pueden descentralizarse, y las aplicaciones con grandes cantidades de interacción de datos no pueden usarse en Web3.Además, la tecnología de prueba de conocimiento cero solo ha demostrado una viabilidad en la teoría, y su eficiencia y rentabilidad deben mejorarse enormemente en términos de ingeniería y métodos.Estas dos partes son la clave para el desarrollo futuro de Web3.Cuando se realizan avances sustanciales en ambos aspectos, toda la era descentralizada de Internet vendrá, y la era Web3 vendrá.En ese momento, ya sea Baidu Cloud o Alibaba Cloud, es necesario demostrar que sus servicios pueden verificarse a través de una red de confianza descentralizada.
No sé cuánto tiempo llevará esperar.Pero la tendencia es clara.No tenga expectativas demasiado altas para el corto plazo, y no subestimes el poder del desarrollo gradual a largo plazo.