zk-SNARKs: de avances teóricos a aplicaciones de privacidad y escalabilidad

robot
Generación de resúmenes en curso

Resumen del desarrollo y aplicación de la tecnología zk-SNARKs

Evolución Histórica

El sistema de pruebas de conocimiento cero se originó en el trabajo pionero de Goldwasser, Micali y Rackoff en 1985. Este trabajo explora la posibilidad de demostrar la corrección de una afirmación mediante el intercambio de un mínimo de conocimiento en sistemas interactivos. Los primeros sistemas de pruebas de conocimiento cero eran ineficaces y poco prácticos, quedándose solo en el nivel teórico. En la última década, con el auge de la criptografía en el campo de las criptomonedas, las pruebas de conocimiento cero se han convertido en una dirección de investigación clave.

Importantes avances incluyen:

  • En 2010, Groth propuso zk-SNARKs de pares cortos no interactivos.
  • Prueba de compresión y tiempo de verificación del protocolo Pinocchio de 2013
  • En 2016, Groth16 redujo el tamaño de la prueba y mejoró la eficiencia de verificación.
  • En 2017, se propusieron Bulletproofs como pruebas cortas sin necesidad de un conjunto de confianza.
  • Después de que se propusieran zk-STARKs en 2018, se establecieron protocolos seguros post-cuánticos

Otros avances importantes incluyen PLONK, Halo2, entre otros.

HashKey ZK 101 Primera edición: principios históricos e industria

Aplicaciones principales

zk-SNARKs se aplican principalmente en dos áreas: protección de la privacidad y escalabilidad.

protección de la privacidad

Los proyectos representativos incluyen:

  • Zcash: utiliza zk-SNARKs para lograr la privacidad de las transacciones
  • Monero: utiliza el algoritmo Bulletproofs
  • Tornado Cash: piscina de mezclado basada en Ethereum

La dificultad de las transacciones privadas es relativamente baja, pero la aplicación real no ha alcanzado las expectativas.

HashKey ZK 101 Primera Edición: Principios Históricos y la Industria

escalabilidad

Las zk-SNARKs se aplican ampliamente en la escalabilidad, como en las aplicaciones de red de capa uno de Mina, así como en varios esquemas de ZK-rollup de redes de capa dos.

Principios básicos de ZK-rollup:

  1. El secuenciador empaqueta las transacciones
  2. El Agregador combina transacciones y genera pruebas
  3. Enviar la prueba a una red de capa para verificar y actualizar el estado

Los proyectos principales de ZK-rollup incluyen StarkNet, zkSync, Aztec, Polygon Hermez, entre otros. La ruta técnica se elige principalmente entre SNARK y STARK, así como el grado de compatibilidad con EVM.

HashKey ZK 101 Primera edición: principios históricos y sector

Principios básicos

Tomando como ejemplo zk-SNARKs, los pasos de implementación incluyen:

  1. Convertir el problema en un circuito
  2. Conversión del circuito a la forma R1CS
  3. Conversión de R1CS a forma QAP
  4. Generar parámetros de configuración confiables
  5. Generación y verificación de zk-SNARKs

zk-SNARKs deben cumplir con tres características: integridad, confiabilidad y conocimiento cero.

HashKey ZK 101 Primera edición: Principios históricos y sector

En general, la tecnología de zk-SNARKs se ha desarrollado rápidamente y muestra un gran potencial en términos de privacidad y escalabilidad. Se espera que en el futuro se aplique de manera más amplia en más campos.

HashKey ZK 101 Primera Edición: Principios Históricos y la Industria

ZK2.62%
Ver originales
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
  • Recompensa
  • 5
  • Republicar
  • Compartir
Comentar
0/400
DefiOldTrickstervip
· 07-28 23:27
¡La empresa Ratón, que comenzó en el 85, todavía es demasiado inmadura! En aquel entonces, yo ya había perdido un montón.
Ver originalesResponder0
UncommonNPCvip
· 07-28 13:10
Esta tecnología es impresionante.
Ver originalesResponder0
LiquidityWitchvip
· 07-27 02:52
Esto no es más que una actualización iterativa normal.
Ver originalesResponder0
SleepyValidatorvip
· 07-27 02:46
zk-SNARKs es alcista.
Ver originalesResponder0
MEVHunterWangvip
· 07-27 02:34
¡He estado comiendo zk durante ocho años!
Ver originalesResponder0
  • Anclado
Opera con criptomonedas en cualquier momento y lugar
qrCode
Escanee para descargar la aplicación Gate
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)