Kite: How to Delegate Voting Power Privately

Este artículo presenta Kite, un protocolo que permite a los miembros de las Organizaciones Autónomas Descentralizadas (DAO) delegar, revocar y reasignar su poder de voto de forma privada mediante pruebas de conocimiento cero, garantizando que ni siquiera los delegados sepan quién les ha delegado su voto, todo ello implementado y evaluado en la blockchain de Ethereum.

Kamilla Nazirkhanova, Vrushank Gunjur, X. Pilli Cruz-De Jesus, Dan Boneh

Publicado Wed, 11 Ma
📖 4 min de lectura☕ Lectura para el café

Each language version is independently generated for its own context, not a direct translation.

¡Hola! Imagina que el mundo de las organizaciones descentralizadas (DAOs) es como un gigantesco club de vecinos donde todos tienen una voz para decidir cosas importantes, como cómo gastar el dinero común o qué proyectos apoyar.

En este club, hay un problema: no todos tienen tiempo o ganas de votar en cada decisión. Así que, la gente suele decir: "Oye, confío en Juan, que vote por mí". Esto se llama delegación.

El problema actual es que en la blockchain (el libro de cuentas digital donde se registran todo), esta delegación es pública. Si tú le delegas tu voto a Juan, todo el mundo lo ve. Si mañana decides que Juan no está haciendo un buen trabajo y le quitas el voto para dárselo a María, todo el mundo se entera. Esto crea vergüenza, presión social y conflictos. A veces, la gente prefiere no cambiar de opinión por miedo a que los juzguen.

Aquí es donde entra Kite.

¿Qué es Kite?

Kite (que significa "Cometa" en inglés) es una nueva herramienta mágica diseñada por investigadores de Stanford. Su objetivo es permitirte delegar tu voto en privado, como si estuvieras susurrando un secreto al oído de tu representante, sin que nadie más lo sepa.

La Analogía: El Sobre Sellado y el Sombrero Mágico

Imagina que tu poder de voto es un sobre sellado que contiene tu dinero (tus tokens).

  1. El Problema Actual (Sin Kite):
    Cuando quieres delegar, tienes que poner tu sobre en una mesa pública y gritar: "¡Este sobre es para Juan!". Todos ven a quién le das tu voto. Si luego quieres cambiarlo y decir "¡Ahora es para María!", tienes que volver a la mesa pública, quitarle el sobre a Juan y dárselo a María. Juan y todos los vecinos se dan cuenta de que te diste cuenta de que Juan falló. ¡Qué vergüenza!

  2. La Solución Kite:
    Kite te da un sobre mágico y un sombrero de invisibilidad.

    • Cuando decides delegar, metes tu sobre en una caja especial.
    • La caja se mezcla con cientos de otras cajas idénticas (esto se llama un "conjunto de anonimato").
    • Luego, lanzas la caja al mundo. Todo el mundo ve que alguien delegó su voto, pero nadie sabe si fue a Juan, a María o a Pedro. Ni siquiera Juan sabe que le delegaron el voto.
    • Si mañana decides cambiar de opinión, simplemente lanzas otra caja al mundo. Nadie sabe que la caja anterior era tuya ni que ahora la estás cambiando. Es como si nunca hubieras existido en la lista de delegados.

¿Cómo funciona la magia? (Sin tecnicismos)

Los investigadores usaron tres trucos de "magia matemática" (criptografía avanzada):

  1. Cifrado Homomórfico: Imagina que puedes sumar números dentro de un sobre cerrado sin abrirlo. Kite permite sumar los votos de todos los delegados en un "buzón" cifrado. Al final, el recuento se abre, pero nadie vio los votos individuales durante el proceso.
  2. Pruebas de Conocimiento Cero (ZK-SNARKs): Es como un truco de magia donde le demuestras al público que tienes un boleto válido y que estás siguiendo las reglas, sin mostrarles tu boleto. En Kite, esto prueba que tienes derecho a delegar sin revelar a quién le delegas.
  3. El "Sombrero" (Conjunto de Anonimato): Cuando delegas, tu voto se mezcla con los de otros 10, 20 o más delegados. Es como si te pusieras una máscara en una fiesta llena de personas idénticas; sabes que estás ahí, pero nadie sabe cuál eres tú.

¿Por qué es importante esto?

  • Libertad real: Puedes cambiar de opinión tantas veces como quieras sin miedo al "escarnio público".
  • Sin presión social: Si un delegado (representante) te pide un favor a cambio de tu voto, puedes decirle que no y delegar a otro en secreto. Nadie sabrá que lo hiciste.
  • Seguridad: Aunque la delegación es privada, el sistema asegura que no puedes votar dos veces ni que alguien robe tu voto.

¿Es rápido?

Sí, aunque hacer esta magia matemática toma un poco de tiempo (entre 7 y 167 segundos dependiendo de qué tan secreto quieras ser), solo tienes que hacerlo cuando delegas. Una vez que delegas, el delegado vota por ti en las siguientes reuniones de forma rápida. No tienes que esperar minutos cada vez que hay una votación.

En resumen

Kite es como un cambio de identidad digital para tus votos. Te permite ser un ciudadano activo en tu organización, delegar tu poder a quien confías y cambiar de opinión cuando quieras, todo sin que nadie sepa quién eres ni a quién elegiste. Es la diferencia entre votar en una plaza pública donde todos te miran, y votar en una cabina privada donde solo tú sabes tu decisión.

¡Es un paso gigante para hacer que las democracias digitales sean más humanas, libres y seguras!