Zooko's triangle

Zooko's triangle

Zooko's triangle is a diagram named after Zooko Wilcox-O'Hearn which sets out the possible alternatives for a system for giving names to participants in a network protocol. At the vertices of the triangle are three properties that are generally considered desirable for such names:

*Unique: The quality that there is one specific entity to which the name maps. For instance, domain names are unique because there is just one party able to prove that they are the owner of each domain name.
*Decentralized: The lack of a centralised authority for determining the meaning of a name. Instead, measures such as a Web of trust are used.
*Human-meaningful: The quality of meaningfulness and memorability to the users of the naming system. Domain names and nicknaming are naming systems that are highly memorable.

Of these three properties, proponents of Zooko's triangle argue that no single kind of name can achieve more than two. So the edges of the triangles represent the three possible choices for a naming scheme:

*Decentralized and human-meaningful: this is true of nicknames people choose for themselves
*Secure and human-meaningful: this is the property that domain names and URLs aim for
*Secure and decentralized: this is a property of OpenPGP key fingerprints

Although no one kind of name can have all three properties, Petname systems demonstrate that one can build a naming system by dynamically translating between different possible kinds of names.

ee also

* Petname

External links

*Zooko Wilcox-O'Hearn, [http://zooko.com/distnames.html Names: Decentralized, Secure, Human-Meaningful: Choose Two] - the essay highlighting this difficulty
*Mark Steigler, [http://www.skyhunter.com/marcs/petnames/IntroPetNames.html An Introduction to Petname Systems] - a clear introduction
* Nick Szabo, [http://szabo.best.vwh.net/securetitle.html Secure Property Titles] argues that all three properties can be achieved up to the limits of Byzantine fault tolerance.
* Bob Wyman, [http://www.wyman.us/main/2006/12/the_persistence.html The Persistence of Identity: Updating Zooko's Pyramid]
* Paul Crowley, [http://www.lshift.net/blog/2007/11/10/squaring-zookos-triangle Squaring Zooko's Triangle]


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Zooko — is a peer to peer hacker and cypherpunk known for his work on Digicash, Mojo Nation, mnet, and AllMyData. He is the designer of multiple network protocols that incorporate such concepts as self contained economies and secure reputation systems.… …   Wikipedia

  • Zookos Dreieck — (engl. Zooko s triangle) ist eine Theorie von Zooko Wilcox O Hearn, nach der ein Namensraum in einem Rechnernetz nur zwei der drei Eigenschaften dezentralisiert, sicher und aussagekräftig gleichzeitig erfüllen kann.[1] In einem Namensraum werden… …   Deutsch Wikipedia

  • Confused deputy problem — A confused deputy is a computer program that is innocently fooled by some other party into misusing its authority. It is a specific type of privilege escalation. In information security, the confused deputy problem is often cited as an example of …   Wikipedia

  • Coyotos — is a capability based security focused microkernel operating system developed by The EROS Group, LLC.[1] It is a successor to the EROS system that was created at the University of Pennsylvania and Johns Hopkins University. History Coyotos is… …   Wikipedia

  • Petname — Infobox Software name = Petname caption = Petname developer = Tyler Close latest release version = 0.18 latest release date = Nov 4, 2006 operating system = Cross platform genre = Mozilla extension license = ? website =… …   Wikipedia

  • Object-capability model — The object capability model is a computer security model based on the Actor model of computation. The name object capability model is due to the idea that the capability to perform an operation can be obtained by the following combination: an… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”