名前は「グローバル」「わかりやすい」「ユニーク」の3つを同時に満たすことはできない - モジログ(情報元のブックマーク数)

メモ。

「Zookoの三角形(Zooko's Triangle)」は、名前に関する制約を表現したもので、
1. グローバルでコンテクストがない(Globally Context-free)
2. 人間にわかりやすい(Human Meaningful)
3. 安全で衝突がない(Securely Collision-free)
の3つを同時に満たす名前(IDなども含む)は不可能だ、というもの。もともとのZookoの記事では、「Names: Decentralized, Secure, Human-Meaningful: Choose Two」(大意:名前をつける場合は、「分散的」「安全」「わかりやすい」のうちから2つ選べ)というタイトルになっている。
この制約を大ざっぱに表現すると、名前というものは
1)グローバル(大域的)
2)わかりやすい
3)ユニーク(同じ名前がない)
の3つを同時に満たすことはできない、となる。

名前は「グローバル」「わかりやすい」「ユニーク」の3つを同時に満たすことはできない - モジログ

セキュリティからきている理論なのか。

昨日の「サーバの命名法」を書いていて、「Zookoの三角形」のことを思い出した。基本的にはITのセキュリティに関する話なのだが、一般の人でも理解できるし、面白い話だと思うので紹介したい。

名前は「グローバル」「わかりやすい」「ユニーク」の3つを同時に満たすことはできない - モジログ

ふむぅ。

Zookoの三角形 後示される図表はある Bryce 「Zooko」 Wilcox-O'Hearn ネットワークプロトコールの関係者に名前を与えることのシステムのための可能な代わりを着手したかどれが。 三角形の最高点に一般にそのような名前のために好ましい考慮される3つの特性はある:

The Medical Blog

screenshot