Usuario:Preocupante/Taller/Triángulo de Zooko

De Wikipedia, la enciclopedia libre
Zooko's triangle defines three traits of a network protocol identifier as Human-meaningful, Decentralized and Secure.

Zooko's triangle is a trilemma of three properties that some people consider desirable for names of participants in a network protocol:[1]

  • Human-meaningful: Meaningful and memorable (low-entropy) names are provided to the users.
  • Secure: The amount of damage a malicious entity can inflict on the system should be as low as possible.
  • Decentralized: Names correctly resolve to their respective entities without the use of a central authority or service.

Overview[editar]

Zooko Wilcox-O'Hearn conjectured that no single kind of name can achieve more than two. For example: DNSSec offers a human-meaningful, secure naming scheme, but is not decentralized as it relies on trusted root-servers; .onion addresses and bitcoin addresses are secure and decentralized but not human-meaningful; and I2P uses name translation services which are secure (as they run locally) and provide human-meaningful names - but fail to provide unique entities when used globally in a decentralised network without authorities.

Solutions[editar]

Several systems which exhibit all three properties of Zooko's triangle have now been created, including:

  • Computer scientist Nick Szabo's paper "Secure Property Titles with Owner Authority" illustrated that all three properties can be achieved up to the limits of Byzantine fault tolerance.[2]
  • Activist Aaron Swartz described a naming system based on Bitcoin employing Bitcoin's distributed blockchain as a proof-of-work to establish consensus of domain name ownership.[3]​ These systems remain vulnerable to Sybil attack,[4]​ but are secure under Byzantine assumptions.

Several platforms implement refutations of Zooko's conjecture, including: Twister (which use Swartz' system with a bitcoin-like system), Blockstack (separate blockchain), Namecoin (separate blockchain), LBRY (separate blockchain - content discovery, ownership, and peer-to-peer file-sharing),[cita requerida] Monero, OpenAlias,[5]Ethereum Name Service, and the Handshake Protocol.[6]

See also[editar]

References[editar]

  1. Zooko Wilcox-O'Hearn. «Names: Decentralized, Secure, Human-Meaningful: Choose Two». Archivado desde el original el 20 de octubre de 2001. 
  2. Nick Szabo, Secure Property Titles (enlace roto disponible en este archivo)., 1998
  3. Aaron Swartz, Squaring the Triangle: Secure, Decentralized, Human-Readable Names (enlace roto disponible en este archivo)., Aaron Swartz, 6 January 2011
  4. Dan Kaminsky, Spelunking the Triangle: Exploring Aaron Swartz’s Take On Zooko’s Triangle (enlace roto disponible en este archivo)., 13 January 2011
  5. Monero core team (19 de septiembre de 2014). «OpenAlias». Archivado desde el original el 11 February 2015. Consultado el 3 de febrero de 2015.  Parámetro desconocido |url-status= ignorado (ayuda)
  6. Director of The Handshake Project (12 de julio de 2021). «Handshake». Archivado desde el original el 25 August 2021. Consultado el 2 de septiembre de 2021.  Parámetro desconocido |url-status= ignorado (ayuda)

External links[editar]

[[Category:Secure communication]] [[Category:Decentralization]]