Intercambio de Ethereum Intercambio de Ethereum
Ctrl+D Intercambio de Ethereum
ads
Casa > ADA > Info

Una guía para principiantes sobre pruebas de conocimiento cero: historia, aplicaciones y fundamentos

Author:

Time:

Autor: HashKey Capital El actual proyecto de prueba de conocimiento cero (ZKP) en la industria de la cadena de bloques está creciendo a un ritmo asombroso, especialmente el aumento de las aplicaciones ZKP en los dos niveles de expansión y protección de la privacidad, lo que nos ha puesto en contacto con una variedad de proyectos a prueba de conocimiento cero. Debido a la naturaleza extremadamente matemática de ZKP, para los entusiastas del cifrado, es mucho más difícil entender ZK en profundidad. Por lo tanto, también esperamos resolver algunos cambios en la teoría ZKP y el nivel de aplicación desde el principio, y explorar el impacto y el valor en la industria de la criptografía con los lectores, para aprender juntos en forma de varios informes y también como un resumen de la pensando en el equipo de investigación de HashKey Capital. Este artículo es el primero de la serie y presenta principalmente la historia del desarrollo, la aplicación y algunos principios básicos de ZKP. El moderno sistema de prueba de conocimiento cero se originó a partir del artículo publicado conjuntamente por Goldwasser, Micali y Rackoff: The Knowledge Complexity of Interactive Proof Systems (GMR85), que se propuso en 1985 y se publicó en 1989. Este documento explica principalmente cuánto conocimiento debe intercambiarse después de K rondas de interacción en un sistema interactivo para demostrar que una declaración es correcta. Si el conocimiento intercambiado se puede hacer cero, se llama prueba de conocimiento cero. Se supone que el probador (prover) tiene recursos ilimitados, mientras que el verificador (verifer) tiene solo recursos limitados. El problema con los sistemas interactivos es que la prueba no es del todo demostrable matemáticamente, sino probabilísticamente correcta, aunque la probabilidad es pequeña (1/2^n). Por lo tanto, el sistema interactivo no es perfecto, sino sólo aproximadamente completo.El sistema no interactivo (SN) que nace sobre esta base es completo y se convierte en la opción perfecta para el sistema de prueba de conocimiento cero. El sistema de prueba de conocimiento cero en los primeros años carecía de eficiencia y facilidad de uso, por lo que siempre se ha mantenido en el nivel teórico. No ha comenzado a florecer hasta los últimos 10 años. Con la criptografía ganando protagonismo en la criptografía, la prueba de conocimiento cero ha llegado a la vanguardia y se ha convertido en una dirección muy importante. En particular, desarrollar un protocolo de prueba de conocimiento cero no interactivo y de propósito general con un tamaño de prueba limitado es una de las direcciones de exploración más críticas. La startup a prueba de conocimiento cero RISC Zero completa USD 12 millones en financiamiento de ronda inicial: el 9 de agosto, la startup a prueba de conocimiento cero RISC Zero anunció la finalización de una ronda inicial de financiamiento de USD 12 millones, dirigida por Bain Capital Crypto, Geometry, D1 Ventures y Cota Capital Espere para votar. Los fondos recaudados en esta ronda se utilizarán para construir una cadena de bloques escalable y amigable para los desarrolladores. En marzo de este año, RISC Zero lanzó una máquina virtual de prueba de conocimiento cero que permite a los desarrolladores crear pruebas de conocimiento cero y ejecutarlas en cualquier computadora usando una variedad de lenguajes de programación. (El bloque) [2022/8/9 12:13:26] Básicamente, la prueba de conocimiento cero es hacer un equilibrio entre la velocidad de la prueba, la velocidad de la verificación y el tamaño del volumen de la prueba. El protocolo es una prueba rápida y una verificación rápida, para demostrar que el volumen es pequeño. El avance más importante de la prueba de conocimiento cero es el artículo de Groth de 2010 Short Pairing-based Non-interactive Zero-Knowledge Arguments, que también es el pionero teórico del grupo más importante de zk-SNARK en ZKP. El avance más importante en la aplicación de la prueba de conocimiento cero es el sistema de prueba de conocimiento cero utilizado por Z-cash en 2015, que se dio cuenta de la protección de la privacidad de transacciones y cantidades. Más tarde, se desarrolló con la combinación de zk-SNARK y smart contratos, y zk-SNARK ingresó a los escenarios de aplicación más amplios. Durante este período, algunos logros académicos importantes incluyen: Pinocchio (PGHR13) en 2013: Pinocchio: Computación verificable casi práctica, que comprime el tiempo de prueba y verificación al alcance aplicable, y también es el protocolo básico utilizado por Zcash. Groth16: On the Size of Pairing-based Non-interactive Arguments en 2016, que simplifica el tamaño de la prueba y mejora la eficiencia de verificación, es actualmente el algoritmo básico ZK más utilizado. Celsius utilizará la prueba de conocimiento cero de Horizen para crear un sistema de prueba de reserva: Jinse Finance informa que Celsius está trabajando con Horizen para crear un sistema de prueba de reserva utilizando la prueba de conocimiento cero de Horizen. El piloto de Prueba de reservas tomará la información que se muestra en el sitio web de Celsius y extraerá la información de la cadena lateral de Horizen en lugar de los servidores internos de Celsius. [2020/10/31 11:17:38] Bulletproofs (BBBPWM17) Bulletproofs: Short Proofs for Confidential Transactions and More en 2017, propuso el algoritmo Bulletproof, una prueba de conocimiento cero no interactiva muy corta que no requiere configuraciones confiables. aplicado a Monero 6 meses después, es una integración muy rápida de la teoría a la aplicación. En 2018, zk-STARKs (BBHR18) escalable, transparente y con integridad computacional segura poscuántica propuso un protocolo de algoritmo ZK-STARK que no requiere configuraciones confiables. Esta es otra dirección llamativa para el desarrollo actual de ZK. Basado en así nació StarkWare, el proyecto ZK más importante. Otros desarrollos, incluidos PLONK, Halo2, etc., también son desarrollos extremadamente importantes y también han realizado algunas mejoras en zk-SNARK. Las dos aplicaciones más utilizadas de las pruebas de conocimiento cero son la protección de la privacidad y la expansión de la capacidad. En los primeros días, con el lanzamiento de transacciones privadas y varios proyectos bien conocidos como Zcash y Monero, las transacciones privadas alguna vez se convirtieron en una categoría muy importante, pero debido a que la necesidad de transacciones privadas no era tan prominente como esperaba la industria, este tipo de proyectos representativos comenzó a disminuir Lentamente entrar en el campo de los niveles segundo y tercero (no salir de la etapa de la historia). A nivel de aplicación, la necesidad de expansión de capacidad se ha elevado al límite Con la transformación de Ethereum 2.0 (rebautizado como capa de consenso) en una ruta centrada en rollup en 2020, la serie ZK ha vuelto oficialmente a la atención de la industria y se ha convertido en el foco. Trail of Bits planea usar pruebas de conocimiento cero para remodelar el proceso de divulgación de vulnerabilidades: la organización de investigación de seguridad Trail of Bits anunció que está colaborando con Matthew Green de la Universidad Johns Hopkins para usar pruebas de conocimiento cero (pruebas de conocimiento cero) tecnología para tecnología Las empresas y los investigadores de vulnerabilidades de seguridad establecen una infraestructura creíble Bajo el nuevo método de cooperación, ambas partes pueden comunicarse razonablemente en el proceso de Divulgación de vulnerabilidades sin preocuparse por ser dañados o discriminados. Durante los próximos cuatro años, Trail of Bits ampliará aún más los límites teóricos de las pruebas de conocimiento cero y proporcionará a los investigadores de vulnerabilidades de seguridad el software para generar pruebas de explotabilidad de conocimiento cero. [2020/5/22] Transacciones privadas: hay muchos proyectos que han implementado transacciones privadas, incluidos Zcash usando SNARK, Tornado, Monero usando Bulletproof y Dash. Estrictamente hablando, Dash no usa ZKP, sino un sistema de mezcla de divisas simple y tosco, que solo puede ocultar la dirección pero no la cantidad, que se omite aquí. Los pasos de la transacción zk-SNARKs de la aplicación Zcash son los siguientes: La fase de configuración del sistema genera la clave de prueba (polinomio de prueba encriptada) y la clave de verificación, con la ayuda de la función KeyGen. Acuñación de clave pública y clave privada En la etapa de Monedas, el número de monedas nuevas generadas. Durante la fase de compromiso Vertido de la dirección pública y la moneda, se genera una prueba zk-SNARK, y la prueba se agrega al libro de transacciones de vertido.El banco multinacional español BBVA explora tecnología de encriptación y prueba de conocimiento cero: Noticias del 4 de mayo, el El banco multinacional con sede en España Bilbao Vizcaya Argentaria Bank (BBVA) anunció una colaboración con el centro de investigación con sede en Madrid IMDEA Software Institution para explorar pruebas de conocimiento cero (ZKP) y otras "técnicas criptográficas avanzadas". (Cointelegraph) [2020/5/5] En la fase de Verificación, el verificador verifica si el volumen de transacción de Mint and Pour es correcto. En la fase de Recepción, el receptor recibe monedas. Si desea utilizar las monedas recibidas, continúe llamando a Pouring para realizar la verificación zk-SNARK, repita los pasos 4 a 6 anteriores para completar la transacción. Zcash todavía tiene limitaciones en el uso de conocimiento cero, es decir, se basa en UTXO, por lo que parte de la información de la transacción solo está protegida, en realidad no está cubierta. Debido a su red separada basada en el diseño de Bitcoin, es difícil de expandir (combinar con otras aplicaciones). La tasa de uso de blindaje (es decir, transacciones privadas) es inferior al 10 %, lo que indica que las transacciones privadas no se han ampliado con éxito. (desde 2202) El gran grupo de mezcla único utilizado por Tornado es más general y se basa en una red "probada" como Ethereum. Torndao es esencialmente un grupo de mezcla de divisas que utiliza zk-SNARK, y la configuración confiable se basa en el documento Groth 16. Las características que Tornado Cash puede proporcionar incluyen: solo se puede retirar la moneda depositada y ninguna moneda se puede retirar dos veces. El proceso de prueba y el aviso de revocación de la moneda (anulador) están vinculados, y el hash de la misma prueba pero diferente. No se permitirá el anulador. La seguridad de retiro tiene seguridad de 126 bits y no se degradará debido a la composición. Vitalik mencionó que, en comparación con la expansión, la privacidad es relativamente fácil de lograr. Si se pueden establecer algunos protocolos de expansión, la privacidad básicamente no será un problema Dinámica | La red TRON está a punto de realizar una prueba pública de transacciones anónimas a prueba de conocimiento cero: según las últimas noticias oficiales, la red TRON está a punto de realizar una prueba pública de transacciones anónimas a prueba de conocimiento cero. Ahora invitamos sinceramente a la comunidad para participar en el proceso MPC Cuantos más participantes, más seguras las transacciones anónimas. Al participar en MPC, los usuarios pueden almacenar permanentemente sus contribuciones en la red TRON. Consulte el enlace original como referencia. [19/12/2019] Expansión: La expansión ZK se puede hacer en la red de primera capa, como Mina, o en la red de segunda capa, es decir, zk-roll up.La idea de ZK roll up puede surgir primero de Vitalik en 2018 La publicación, Escalamiento en cadena a potencialmente ~ 500 tx / seg a través de la validación masiva de tx. ZK-rollup tiene dos tipos de roles, uno es Secuenciador y el otro es Agregador. Sequencer es responsable de empaquetar transacciones, Aggregator es responsable de fusionar una gran cantidad de transacciones y crear un resumen, y formar una prueba SNARK (o una prueba de conocimiento cero basada en otros algoritmos), que se comparará con el estado anterior de Layer1 , y luego actualice el árbol Ethereum Merkle, calcule el nuevo árbol de estado. Fuente: Ventajas y desventajas del resumen PolygonZK: Ventajas: bajo costo, a diferencia de OP que será atacado económicamente, no necesita retrasar las transacciones, puede proteger la privacidad y lograr rápidamente la finalidad Desventajas: Formar pruebas ZK requiere una gran cantidad de cálculos, seguridad problemas (SNARK requiere una configuración de confianza), no es resistente a los ataques cuánticos (SNARK, STARK puede), el orden de la transacción puede cambiar Fuente: investigación de Ethereum Según la disponibilidad de datos y los métodos de prueba, Starkware tiene un mapa de clasificación clásico para L2 (la disponibilidad de datos de La capa puede elegir dentro o fuera de la cadena): Fuente: Starkware Los proyectos de acumulación de ZK más competitivos actualmente en el mercado incluyen: StarkNet de Starkware, zkSync de Matterlabs y Aztec connect de Aztec, Hermez y Miden de Polygon, Loopring, Scroll, etc. Básicamente la ruta técnica radica en la selección de SNARK (y su versión mejorada) y STARK, así como el soporte para EVM (incluyendo compatibilidad o equivalente).

Tags:

ADA
Golden Outpost | Jixiangtian blockchain plataforma de servicios médicos y de salud bajo Ruikang Pharmaceutical está en línea

El 24 de marzo, se lanzó oficialmente la plataforma de servicios médicos y de salud Jixiangtian blockchain de Ruikang Pharmaceutical ("Plataforma Jixiangtian" para abreviar) y comenzó a brindar servicios al mundo exte.

Observación dorada 丨 Durante el período epidémico, la correlación entre el tráfico de BTC y el precio en la web oscura ha aumentado significativamente

Golden Finance Blockchain Noticias del 2 de abril Según un informe de investigación publicado esta semana por la institución de investigación de blockchain Chainalysis.

¿Puede BTC estar solo en sincronización con la tendencia de los mercados financieros externos?

La tendencia reciente de BTC continúa manteniendo un alto grado de sincronización con el mercado de valores de EE. UU., especialmente durante la apertura del mercado de valores de EE. UU.

Una guía para principiantes sobre pruebas de conocimiento cero: historia, aplicaciones y fundamentos

Autor: HashKey Capital El actual proyecto de prueba de conocimiento cero (ZKP) en la industria de la cadena de bloques está creciendo a un ritmo asombroso.

Comunidad TON: nadie puede detener el lanzamiento de la cadena de bloques TON.

Aunque un tribunal de EE. UU. ha ordenado que se prohíba a Telegram lanzar la cadena de bloques TON.

Technology Weekly | La red principal de Polkadot se lanzó a mediados de año, se completó la auditoría de seguridad de la especificación Ethereum 2.0

Esta semana, varias comunidades publicaron mucha información, Ethereum finalmente pasó la auditoría de seguridad, Polkadot actualizó la lista de subvenciones de la fundación web3.

Observación dorada | Informe de investigación: la transferencia de riqueza más grande de la historia impulsará a BTC a $350 000

"La Generación X y los millennials solo necesitan invertir el 5% de su riqueza heredada en bitcoin, y el precio de bitcoin podría dispararse a $ 350,000 para 2044".Kraken Intelligence.

ads