Zooko的三角

2021-02-17 21:22:13

跳转至导航跳转至搜索Zooko的三角形是三个属性的三难选择,通常认为这是网络协议参与者的姓名所希望的:

安全:恶意实体可能对系统造成的破坏程度应尽可能小。

去中心化:名称可以正确解析为其各自的实体,而无需使用中央机构或服务。

Zooko Wilcox-O' Hearn猜想,没有任何一种名称可以做到两个以上。例如:DNSSec提供了一种分散的,对人类有意义的命名方案,但是不能防止根源入侵; .onion地址和比特币地址是安全且分散的,但对人类没有意义; I2P使用安全的名称翻译服务(因为它们在本地运行)并提供具有人类意义的名称-但是在分散的网络中未经授权而全局使用时,无法提供唯一的实体。

现在已经创建了显示出Zooko三角形的全部三个属性的几种系统,包括:

计算机科学家尼克·萨博(Nick Szabo)的论文'通过所有者授权来保护产权说明了可以达到拜占庭容错极限的所有三个属性。 [2]

活动家亚伦·斯沃茨(Aaron Swartz)描述了一种基于比特币的命名系统,该系统采用比特币的分布式区块链作为工作证明,以建立域名所有权的共识。 [3]这些系统仍然容易受到Sybil攻击,[4]但在拜占庭假设下是安全的。

几个平台都对Zooko的猜想进行了驳斥,包括:Twister(将后来的Aaron Swartz系统与类似比特币的系统一起使用),Blockstack(独立的区块链),Namecoin(独立的区块链),Monero OpenAlias [5]和Ethereum 名称服务。 ^ Aaron Swartz,Squaring the Triangle:Secure,Decentralized,Human-可读名称,Aaron Swartz,2011年1月6日 尼克·萨博(Nick Szabo),《安全产权》 –认为可以达到拜占庭容错能力极限的所有三个属性。