Zooko 三角



Zooko 三角 将网络协议 ID ( identifier ) 的三个可取特征定义为:人性化( Human-meaningful ),去中心化,安全

Zooko 三角,由三种属性构成的不可能三角,通常就网络协议参与者的名称系统( names )而言,这些属性是值得拥有的。

  • 人性化:提供给用户的有意义且难忘的(低熵)名称。
  • 安全:恶意实体可能对系统造成的损害度应尽可能低。
  • 去中心化:不使用中心化权威或服务的情况下,名称正确地解析至各自实体。

概述

Zooko Wilcox-O'Hearn 推测,没有一单种名称系统可以拥有以上三种属性中的两种以上。

例如:DNSSec 提供了一个去中心化,人性化的名称方案,但不能保证不受 root 的损害;onion 地址和比特币地址安全且去中心化,但不那么人性化;I2P 使用名称转换服务( name translation services),服务安全(因为它们在本地运行),并提供人性化名称—但无法提供可在无权威去中心化网络中进行全面使用的独特实体( fail to provide unique entities when used globally in a decentralised network without authorities )

解决方案

现在有一些系统已经创建,其展示了 Zooko 三角中的所有三个属性,包括:

Nick Szabo 的论文 "Secure Property Titles with Owner Authority" 表明,所有这三个属性可以达到拜占庭容错极限(all three properties can be achieved up to the limits of Byzantine fault tolerance )。

Aaron Swartz 描述了一种基于 Bitcoin 的名称系统——部署Bitcoin 分布式区块链,作为 proof-of-work ,建立域名拥有权共识。这些系统仍然容易受到 Sybil 攻击 ,但在拜占庭式假设下,是安全的。Namecoin 现在实现了这个概念。

几个平台实现了对 Zooko 猜想的驳斥,包括:Twister(使用 拥有类比特币系统的 Aaron Swartz 系统 ),Blockstack(可以在任何区块链上运行,目前使用 Bitcoin ),Namecoin(单独区块链)和 Monero OpenAlias

原文:https://en.wikipedia.org/wiki/Zooko%27s_triangle
编译:Carlisle