← Últimos artículos
💻 computer science

Privacy-Preserving Compliance on Public Ledgers via Selective Disclosure Authorization Schemes

Este artículo presenta los Esquemas de Autorización de Divulgación Selectiva (SDAS) y su instanciación en Ethereum, ZK-Compliance, para permitir un cumplimiento regulatorio granular y revocable en libros contables públicos mediante el vínculo de pruebas de conocimiento cero a remitentes específicos en la cadena, mitigando así los riesgos de front-running y de reutilización de pruebas mientras se preserva la privacidad de los datos.

Autores originales: Supriya Khadka, Sanchari Das

Publicado 2026-06-23
📖 5 min de lectura🧠 Análisis profundo

Autores originales: Supriya Khadka, Sanchari Das

Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

Imagina un libro de contabilidad público (como una blockchain) como una gigantesca y transparente pared de cristal donde todos pueden ver cada transacción. Esto es excelente para la honestidad, pero terrible para la privacidad. Si necesitas demostrar que eres mayor de 18 años para entrar en un club digital, la forma actual te obliga a gritar tu fecha de nacimiento real a todo el mundo. O revelas tu secreto, o no puedes entrar.

Este artículo propone una nueva forma de resolver ese problema utilizando un "truco de magia" llamado Pruebas de Conocimiento Cero (ZKP, por sus siglas en inglés), combinado con una regla de seguridad estricta para evitar que los ladrones roben tu truco.

Aquí está el desglose de su solución, ZK-Compliance, utilizando analogías simples:

1. El Problema: La "Pared de Cristal" y el "Ladrón"

  • La Trampa de la Transparencia: En una blockchain normal, si quieres demostrar que eres elegible (por ejemplo, "soy mayor de 18 años"), normalmente tienes que publicar tus datos reales en la pared. Una vez que están ahí, son permanentes y visibles para todos.
  • La Ventana del Ladrón: Incluso si usas un "truco de magia" (un ZKP) para demostrar que eres mayor de 18 sin mostrar tu fecha de nacimiento, hay un retraso. Generas la prueba en tu computadora, pero esta tiene que viajar a través de una sala de espera pública (el "mempool") antes de ser registrada.
  • El Ataque: Un ladrón parado en esa sala de espera puede ver tu prueba válida, agarrarla y correr hacia la puerta del club para adelantarse, pretendiendo que él es quien generó la prueba. Esto se llama "front-running".

2. La Solución: La "Pulsera" que Solo Te Queda a Ti

Los autores crearon un sistema llamado SDAS (Esquema de Autorización de Divulgación Selectiva). Piensa en esto como un sistema de pulseras inteligentes para el club digital.

  • El Truco de Magia (La Prueba): En lugar de mostrar tu certificado de nacimiento, utilizas un programa de computadora especial (un "circuito") para generar un recibo digital. Este recibo demuestra: "Sí, esta persona es mayor de 18 años", pero contiene cero información sobre quién es esa persona o cuándo nació.
  • El Pegamento de Seguridad (Vinculación al Remitente): Esto es la principal innovación del artículo. El sistema toma ese recibo digital y lo "pega" a tu dirección de billetera digital específica (tu ID único).
    • La Analogía: Imagina que el recibo es un boleto. En el sistema antiguo, cualquiera podía recoger un boleto caído y usarlo. En este nuevo sistema, el boleto se imprime con un holograma que dice: "Este boleto solo funciona si lo sostiene Alice".
    • Si un ladrón intenta agarrar tu boleto y usarlo con su propio ID, el holograma no coincide y el portero del club (el contrato inteligente) lo rechaza inmediatamente.

3. Cómo Funciona en la Vida Real (El Ciclo "Otorgar, Verificar, Revocar")

Los autores probaron esto en una versión de prueba de Ethereum (Sepolia) y crearon un proceso de tres pasos:

  1. Otorgar (El Espectáculo de Magia): Vas a tu navegador y un pequeño programa (que se ejecuta en menos de 200 milisegundos —más rápido que un parpadeo—) crea tu prueba. Verifica tu año de nacimiento contra el límite de edad, añade una "sal" secreta (como una especia aleatoria para evitar suposiciones) y vincula la prueba a tu billetera. Envías esto al club.
  2. Verificar (La Revisión del Portero): El contrato inteligente del club verifica dos cosas:
    • ¿Es correcta la matemática de la prueba? (¿Realmente demostraste que eres mayor de 18?)
    • Crucialmente: ¿Coincide la prueba con la persona que la sostiene? (¿Es la dirección de la billetera en la prueba la misma que la que envía la transacción?)
    • Si ambos coinciden, entras. Si un ladrón intenta usar tu prueba, la verificación falla porque el "pegamento" no coincide con su billetera.
  3. Revocar (El Corte): Si quieres dejar el club o impedir que la dApp tenga acceso, puedes presionar un botón para "cortar" tu pulsera. El sistema elimina tu registro de acceso. El club sabe que te fuiste, pero sigue sin saber tu fecha de nacimiento.

4. Los Resultados: Rápido y Barato

Los autores construyeron un prototipo y lo probaron. Esto es lo que encontraron:

  • Velocidad: Generar la prueba en una laptop normal toma menos de 200 milisegidos. Es lo suficientemente rápido para un sitio web normal.
  • Costo: Verificar la prueba en la blockchain cuesta aproximadamente 240,000 unidades de "gas" (la moneda utilizada para pagar las transacciones de blockchain). Aunque no es gratis, es un costo fijo y predecible que demuestra que el sistema es práctico.
  • Seguridad: En sus pruebas, cuando intentaron simular a un ladrón robando una prueba y usándola desde una billetera diferente, el sistema bloqueó la transacción con éxito en todas las ocasiones.

Resumen

Este artículo introduce una forma de demostrar que cumples con las reglas (como tener la edad suficiente) en una blockchain pública y transparente sin revelar tus secretos. La innovación clave es vincular la prueba a la persona específica que la envía, de modo que incluso si un ladrón roba la prueba mientras espera en la fila, no puede usarla porque el "candado" de la prueba solo encaja con la llave del dueño original.

Los autores llaman a esto ZK-Compliance, y demuestran que funciona de manera rápida y segura, convirtiendo una "trampa de transparencia" en un sistema de seguridad que preserva la privacidad.

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →