El triángulo de Zooko es un trilema de tres propiedades que generalmente se consideran deseables para los nombres de los participantes en un protocolo de red : [1]
- Con significado humano: se proporcionan a los usuarios nombres significativos y memorables (de baja entropía).
- Seguro: la cantidad de daño que una entidad malintencionada puede infligir al sistema debe ser lo más baja posible.
- Descentralizado: los nombres se resuelven 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 puede lograr más de dos. Por ejemplo: DNSSec ofrece un esquema de nomenclatura descentralizado y con significado humano, pero no es seguro contra el compromiso de la raíz; Las direcciones .onion y las direcciones de bitcoin son seguras y descentralizadas, pero no tienen significado humano; e I2P utiliza servicios de traducción de nombres que son seguros (ya que se ejecutan localmente) y proporcionan nombres con significado humano, pero no proporcionan entidades únicas cuando se utilizan globalmente en una red descentralizada sin autoridades.
Soluciones
Se han creado varios sistemas que exhiben las tres propiedades del triángulo de Zooko, que incluyen:
- El artículo del científico informático Nick Szabo "Asegure los títulos de propiedad con la autoridad del propietario" ilustró que las tres propiedades se pueden lograr hasta los límites de la tolerancia a fallas bizantinas . [2]
- 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. [3] Estos sistemas siguen siendo vulnerables al ataque de Sybil , [4] pero son seguros bajo las suposiciones bizantinas.
Varias plataformas implementan refutaciones de la conjetura de Zooko, que incluyen: Twister (que usa el sistema Swartz con un sistema similar a bitcoin), Blockstack (cadena de bloques separada), Namecoin (cadena de bloques separada), LBRY (cadena de bloques separada y intercambio de archivos de igual a igual) ), Monero OpenAlias [5] y Ethereum Name Service .
Ver también
Referencias
- ^ Zooko Wilcox-O'Hearn. "Nombres: descentralizados, seguros, con sentido humano: elija dos" . Archivado desde el original el 20 de octubre de 2001.
- ^ Nick Szabo , Títulos de propiedad seguros , 1998
- ^ Aaron Swartz, Cuadratura del triángulo: nombres seguros, descentralizados y legibles por humanos , Aaron Swartz, 6 de enero de 2011
- ↑ Dan Kaminsky, Spelunking the Triangle: Exploring Aaron Swartz's Take On Zooko's Triangle , 13 de enero de 2011
- ^ Equipo central de Monero (19 de septiembre de 2014). "OpenAlias" . Consultado el 3 de febrero de 2015 .
enlaces externos
- Zooko Wilcox-O'Hearn, Nombres: descentralizado, seguro, con sentido humano: elija dos : el ensayo que destaca esta dificultad
- Marc Stiegler , Introducción a los sistemas Petname : una introducción clara
- Nick Szabo, Secure Property Titles : sostiene 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 , cuadrando el triángulo de Zooko
- Aaron Swartz, cuadrando el triángulo usando una técnica de Bitcoin