Triangulo de zooko
![](http://upload.wikimedia.org/wikipedia/commons/thumb/5/5c/Zooko%27s_Triangle.svg/220px-Zooko%27s_Triangle.svg.png)
El triángulo de Zooko es un trilema de tres propiedades que son consideran deseables para los nombres de los participantes en un protocolo de red :[1]
- Significativo para las personas: se darán a los usuarios nombres significativos y fáciles de recordar (de baja entropía).
- Seguro: la cantidad de daño que una entidad maliciosa puede infligir al sistema debe ser lo más baja posible.
- Descentralizado: los nombres se darán correctamente en sus respectivas entidades sin el uso de una autoridad o servicio central.
Descripción general
Zooko Wilcox-O'Hearn conjeturó que ningún tipo de nombre debe ser único. Por ejemplo: DNSSec ofrece un esquema de nombres seguro y significativo para los humanos, pero no está descentralizado ya que depende de root-servers confiables; Las direcciones .onion y las direcciones bitcoin son seguras y descentralizadas, pero no son significativas para los humanos; en el caso de I2P utiliza servicios de traducción de nombres que son seguros (ya que se ejecutan localmente) y dan nombres significativos para los humanos, pero no brindan entidades únicas cuando se usan globalmente en una red descentralizada sin autoridades. [lower-alpha 1]
Soluciones
Muchos sistemas que poseen las tres propiedades del triángulo de Zooko incluyen:
- El artículo del científico informático [./Https://en.wikipedia.org/wiki/Nick%20Szabo Nick Szabo] "Títulos de propiedad seguros con la autoridad del propietario" ilustró que las tres propiedades se pueden lograr hasta los límites de la tolerancia a fallas bizantinas .
- El activista Aaron Swartz describió un sistema de nombres basado en Bitcoin que emplea la cadena de bloques distribuida de Bitcoin como prueba de trabajo para establecer un consenso sobre la propiedad del nombre de dominio. Estos sistemas siguen siendo vulnerables al ataque de Sybil, pero son seguros según los supuestos bizantinos.
- El teórico Curtis Yarvin implementó una versión descentralizada de direcciones IP en Urbit que genera nombres de cuatro sílabas legibles por humanos.[2]
Varias plataformas implementan refutaciones de la conjetura de Zooko, como: Twister (que usa el sistema de Swartz con un sistema similar a bitcoin), Blockstack (cadena de bloques separada), Namecoin (cadena de bloques separada), LBRY (cadena de bloques separada: descubrimiento de contenido, propiedad e intercambio entre pares). intercambio de archivos entre pares), Monero, OpenAlias,[3] Servicio de nombres Ethereum y el protocolo Handshake .[4]
Véase también
- Petname
- Sistema de nombres GNU
- Teorema de PAC
Referencias
- ↑ Zooko Wilcox-O'Hearn. «Names: Decentralized, Secure, Human-Meaningful: Choose Two». Archivado desde el original el 20 de octubre de 2001.
- ↑ Curtis Yarvin: Urbit- A Clean Slate Functional Operating Stack - λC 2016 (en inglés), consultado el 9 de julio de 2022 .
- ↑ Monero core team (19 de septiembre de 2014). «OpenAlias». Archivado desde el original el 11 de febrero de 2015. Consultado el 3 de febrero de 2015.
- ↑ Director of The Handshake Project (12 de julio de 2021). «Handshake». Archivado desde el original el 25 de agosto de 2021. Consultado el 2 de septiembre de 2021.
Enlaces externos
- Zooko Wilcox-O'Hearn, Names: Decentralized, Secure, Human-Meaningful: Choose Two – el ensayo que destaca esta dificultad
- Marc Stiegler, Introducción a Petname Systems – una introducción clara
- Nick Szabo, Títulos de propiedad seguros – argumenta que las tres propiedades se pueden lograr hasta los límites de la tolerancia a fallas bizantinas .
- Bob Wyman, La persistencia de la identidad (Actualización de la pirámide de Zooko)
- Paul Crowley, La cuadratura del triángulo de Zooko
- Aaron Swartz, La cuadratura del triángulo usando una técnica de Bitcoin