Crypto Prices

Desarrolladores de Ethereum trabajan en el protocolo ‘Secret Santa’ para potenciar la privacidad

antes de 2 semanas
2 minutos leídos
5 vistas

Investigación sobre Privacidad en Ethereum

Los investigadores de Ethereum están trabajando en la implementación de un protocolo que presentaron por primera vez a principios de este año, el cual podría mejorar la privacidad mediante pruebas de conocimiento cero. El desarrollador de Ethereum, Artem Chystiakov, compartió su investigación en el foro de la comunidad de Ethereum el lunes, titulada “Zero Knowledge Secret Santa (ZKSS)”, que propone un algoritmo de “Secret Santa” en tres pasos. Este documento fue presentado inicialmente en enero en arXiv.

El Juego de Secret Santa

Secret Santa es un popular juego de intercambio de regalos que se juega durante la época navideña, en el que un grupo de personas intercambia regalos de forma anónima. Cada participante compra un regalo para otra persona, actuando como su “Secret Santa”, y también recibe un regalo de su propio “Secret Santa”. En este juego, los destinatarios de los regalos nunca descubren la identidad de su “Secret Santa”.

Desafíos para Jugar en Ethereum

Chystiakov mencionó que existen tres obstáculos principales para jugar Secret Santa en Ethereum, los cuales este protocolo podría resolver:

  • Visibilidad: Todo en Ethereum es visible para todos, por lo que es necesario encontrar una forma de ocultar quién le da a quién y mantener la privacidad.
  • Aleatoriedad: Las blockchains carecen de verdadera aleatoriedad, lo que implica que los participantes deben aportar sus propias elecciones aleatorias.
  • Diseño del juego: El diseño debe evitar que alguien participe dos veces o se regale a sí mismo.

Casos de Uso Potenciales para Ethereum

La privacidad en blockchain se ha convertido en un tema candente recientemente, ya que las criptomonedas se integran cada vez más en las finanzas tradicionales. Los protocolos de privacidad podrían aplicarse a escenarios como:

  • Votaciones anónimas y gobernanza, incluyendo DAOs (organizaciones autónomas descentralizadas), donde los usuarios necesitan probar que son miembros y emitir un voto, pero mantener su elección en privado.
  • Sistemas de denunciantes, donde los usuarios necesitan demostrar que son empleados autorizados mientras envían información de forma anónima.
  • Airdrops o asignaciones privadas, donde los tokens deben distribuirse sin revelar quién recibió qué.

Cuando se le preguntó sobre implementaciones de código abierto o despliegue, Chystiakov respondió:

“Estamos trabajando en ello.”

Cómo Funciona Zero Knowledge Secret Santa

El protocolo de prueba de concepto en Solidity utiliza pruebas de conocimiento cero para establecer relaciones entre el remitente y el receptor del regalo, manteniendo la privacidad y confidencialidad del remitente. Las pruebas ZK son un método criptográfico que permite probar conocimiento sin revelar información específica. El protocolo ZKSS también utiliza un relé de transacciones, que actúa como intermediario para enviar transacciones, manteniendo así oculta la identidad del remitente.

Para participar, los usuarios registran sus direcciones de Ethereum en un contrato inteligente, creando una lista de todos los participantes. Luego, cada participante se compromete a utilizar una firma digital específica, lo que previene un ataque de trampa en el que alguien podría participar múltiples veces creando diferentes firmas. Cada participante agrega secretamente su número aleatorio a una lista compartida utilizando el relé, de modo que nadie sepa quién agregó qué. Esto permite a los receptores cifrar su dirección de entrega, de modo que solo su “Santa” asignado pueda leerla. Finalmente, cada participante selecciona el número aleatorio de otra persona de la lista compartida, tras lo cual se revela la identidad del receptor.

Popular