The Consensus Number of Untraceable Cryptocurrencies
Este artículo analiza los costos de sincronización de la irrastreabilidad del emisor en las criptomonedas mediante la formalización de dos diseños —objetos de transferencia de activos irrastreables lineales (LUAT) y de estado constante (CUAT)— y determinando que mientras el LUAT logra un número de consenso bajo de 2 a expensas de un almacenamiento creciente, el CUAT ofrece un estado constante pero incurre en números de consenso ilimitados o cuadráticos y carece de ausencia de inanición dependiendo de la fuerza de la garantía de irrastreabilidad.
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
El Gran Atraco Digital: Escondiéndose a plena vista
Imagina que estás en una habitación llena de gente donde todos susurran secretos. En el mundo digital de las criptomonedas, esta habitación es el "libro de contabilidad" (ledger), un cuaderno público gigante que registra quién envió dinero a quién. Normalmente, este cuaderno es como una pared de cristal: puedes ver exactamente quién pagó a quién, incluso si no conoces sus nombres reales. Pero, ¿qué pasaría si quisieras realizar un pago sin que nadie sepa qué persona de la multitud entregó realmente el efectivo? Este es el desafío de la "no trazabilidad del emisor".
Para resolver esto, los criptógrafos utilizan un truco llamado "conjunto de enmascaramiento" (masking set). Imagina que tú eres quien paga, pero te sitúas en un grupo de diez amigos. Todos sostenéis sobres de apariencia idéntica. Para un observador externo, parece que cualquiera de los diez amigos podría haber pagado, pero no pueden saber cuál de ellos fue. El artículo que estamos explorando profundiza en la mecánica de estos grupos. Plantea una pregunta muy específica, casi filosófica: Si queremos esconder al emisor dentro de un grupo, ¿cambia ese acto de ocultación la forma en que funciona el grupo? Específicamente, ¿hace que sea más difícil para el grupo ponerse de acuerdo sobre qué sucede después? Los autores analizan el "número de consenso", una forma elegante de medir cuánta coordinación se necesita para que las cosas funcionen. Piensa en ello como un "medidor de atascos": un número bajo significa que los coches pueden pasar unos junto a otros fácilmente; un número alto significa que tienen que detenerse, esperar y discutir sobre quién va primero.
Las dos formas de esconderse: El "Guardar-todo" frente al "Cambiar-todo"
El artículo compara dos estrategias diferentes para gestionar estos grupos de amigos (conjuntos de enmascaramiento) para ocultar al emisor. Llamémoslas la Estrategia Lineal y la Estrategia Constante.
La Estrategia Lineal (LUAT): La lista de invitados que crece sin cesar
Imagina una fiesta donde, cada vez que alguien paga, no solo se esconde en un grupo, sino que también deja una nota permanente en la pared diciendo: "¡Alguien de este grupo ha pagado!". La fiesta nunca borra estas notas. La lista de "posibles pagadores" (el conjunto de permiso o allow-set) sigue creciendo, y la lista de "personas que ya han pagado" (el conjunto de denegación o deny-set) también sigue creciendo.
- La buena noticia: Este método es sorprendentemente tranquilo. Aunque la lista se vuelve enorme, el "medidor de atascos" se mantiene muy bajo. Los autores demuestran que, sin importar cuán grande sea el grupo de amigos, el sistema solo necesita coordinar a 2 personas a la vez. Es como una pista de baile donde todos pueden moverse libremente; incluso si chocas con alguien, no necesitas detener toda la fiesta para averiguar quién se movió primero.
- El inconveniente: La pared de la fiesta se cubre de notas adhesivas para siempre. El espacio de almacenamiento necesario para recordar a cada persona que podría haber pagado crece linealmente con cada transacción. Es como intentar recordar a cada una de las personas que alguna vez pasó por una puerta, incluso si se fueron hace años.
La Estrategia Constante (CUAT): La re-randomización mágica
Ahora, imagina una fiesta diferente. Cuando alguien paga, no solo deja una nota. En su lugar, todo el grupo de amigos cambia instantáneamente de ropa, de nombre y de identidad. El viejo grupo desaparece y aparece un grupo completamente nuevo. Esto mantiene constante el número total de personas en la sala, de modo que la "pared" nunca se ensucia. Este es el método utilizado por sistemas como Quisquis.
- El inconveniente: Aquí es donde las cosas se vuelven caóticas. Debido a que el grupo entero cambia, si dos personas intentan pagar al mismo tiempo y sus grupos se solapan (aunque sea por una sola persona en común), chocan entre sí. No pueden tener éxito ambos.
- El resultado: El "medidor de atascos" explota. Los autores descubrieron que la coordinación necesaria aquí crece de forma cuadrática con el tamaño del grupo. Si tu grupo tiene 10 personas, la coordinación necesaria es aproximadamente 100. Si tienes 100 personas, ¡necesitas coordinación para 10.000! Es como un juego de sillas musicales donde, si dos grupos comparten incluso una silla, todo el juego tiene que detenerse y reiniciarse para decidir quién se sienta dónde.
El equilibrio entre Privacidad y Progreso
El mayor descubrimiento del artículo es un compromiso estricto. Puedes tener privacidad, pero tienes que pagar por ella con una de estas dos monedas: Almacenamiento o Sincronización.
- Pagar en Almacenamiento (Estrategia Lineal): Mantienes el historial para siempre. El sistema se mantiene rápido y fácil de coordinar (número de consenso de 2), pero tu disco duro se llena.
- Pagar en Sincronización (Estrategia Constante): Mantienes el historial pequeño y limpio. Pero para hacer eso, obligas al sistema a coordinarse masivamente. Cuanta más gente intentes esconder entre, más difícil será lograr que todos se pongan de acuerdo sobre el orden de los eventos.
Los autores también analizaron un modo de "super-privacidad" llamado No trazabilidad fuerte (Strong Untraceability). Esto es como tener un detective que observa el historial completo de la fiesta, no solo un momento dado. Observaron que si quieres ocultar al emisor perfectamente a lo largo de un historial largo, los grupos de amigos deben estar dispuestos en un patrón matemático muy específico (como una cuadrícula perfecta o un plano proyectivo). Si no los dispones perfectamente, el detective puede adivinar quién pagó al ver quién aparece en demasiados grupos. Cuando fuerzas esta disposición perfecta, el "medidor de atascos" alcanza un techo específico y elevado basado en el tamaño del grupo.
El problema de la inanición: El programador malvado
Finalmente, el artículo aborda un lado oscuro de la Estrategia Constante: la Inanición (Starvation).
Imagina a un matón en la fiesta (un "programador adversarial") que controla la música. En la Estrategia Lineal, si estás listo para pagar, siempre podrás pagar eventualmente, incluso si el matón intenta detenerte. Pero en la Estrategia Constante, debido a que todo el grupo cambia, el matón puede pulsar el botón de "reset" en tu grupo específico una y otra vez.
Los autores demostraron que en la Estrategia Constante, un matón puede hacer que una persona pague para siempre mientras hace que otra persona espere eternamente, incluso si la persona que espera tiene dinero y está lista para proceder. La persona que espera sigue intentándolo, pero cada vez que lo intenta, el matón reinicia el grupo justo antes de que pueda terminar. Esto es un "denegación de servicio" que es matemáticamente imposible de prevenir si el sistema está diseñado para mantener el estado pequeño.
Conclusión
Este artículo no se limita a decir "una es mejor que la otra". Mapea el coste exacto de tus elecciones.
- Si quieres un sistema que nunca se quede sin espacio y sea justo con todos, debes aceptar que la lista de transacciones pasadas crecerá para siempre (Lineal).
- Si quieres un sistema que se mantenga pequeño y ordenado, debes aceptar que se volverá increíblemente lento y complicado de coordinar a medida que añadas más personas, y que podría permitir que un matón deje a algunos usuarios en la inanición (Constante).
Los autores han demostrado estos límites con certeza matemática. Mostraron que no puedes tener lo mejor de ambos mundos: no puedes tener un historial pequeño y ordenado y al mismo tiempo un sistema rápido, justo y fácil de coordinar. El universo de las criptomonedas exige un precio por la privacidad, y este artículo te dice exactamente cuánto tienes que pagar.
¿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.