系统的宗旨是写死的,无法修改——无论是我们、多数表决,还是未来的所有者都不能修改。它作为一个筛选可做之事的过滤器来应用,而不是一个可以最大化的分数,因为任何被要求最大化某个数字的东西,最终都会学会操纵那个数字。
质疑一项决定的权利、查看裁决所依据规则的权利、被告知证据的权利、离开并带走自己记录的权利。批准逻辑在清点第一张选票之前,就会拒绝任何会削弱这些权利的变更。
在我们尚未达到自己标准的地方,我们会将其记录在案,并注明能终止这一状况的具体条件——外部人士可以核实的条件。一个无人能够审计的保证,就不是保证。
为什么这在现在很重要
如今围绕软件的几乎所有防护措施都假定行动者是人:有人阅读合同,有人注意到扣费,有人上报问题。把这个流程交给一个以机器速度运行、经手成千上万次你永远不会亲自审查的交互的智能体,真正重要的防护措施从来都不是人的注意力——而是这个系统是否可能被诱使做出对你不利的行为。这个属性必须从一开始就内置进去,因为一个所有人都依赖的基座,不可能在所有人都已经依赖它之后才变得可信。
"我们将始终公正行事。"
由受其约束的一方撰写,也可由受其约束的一方修改,在维持它变得代价高昂的那一刻。它成立的时长,恰好等于它不需要付出任何代价的时长。
代码会拒绝执行,而且这种拒绝是可核查的。
将裁决你的规则在你同意之前就已固定,证据可供检索;在我们无法达到自身标准之处,系统会拒绝行动,而不是做出对我们有利的裁决。
它由什么构成
这份宪章是一份带有哈希值的真实文件,其中具有约束力的部分由会拒绝执行的代码来落实,而不是由有意遵守的人来落实。下面的每一项保证都是一个你可以具体指出的机制——并且每一项都附有诚实的说明,标明它是由冻结的代码承载、由我们运行的应用程序承载,还是目前仍只是纸面上的承诺。
根本目标和硬性不变量完全在修订程序之外。权利可以被加强,但绝不能被废除——任何触及某项权利的变更,都必须附带证明它让该权利变得更便宜或更容易行使的实际测量结果,而不仅仅是一句这样做了的断言。
当争议的一方不是我们时,结算会拒绝完成,直到有足够多的裁决席位由独立于我们的各方持有。核查计算的是独立方的数量,而不是密钥数量——所以我们自己持有更多密钥,永远无法满足这一条件。
被适用的规则以及它所依据的证据会被完整保存,并在任何付款前重新核查。指纹只能证明某份文件曾经存在;它并不能让你阅读、引用或对其提出申诉。
当系统无法建立所需的记录时,等待必须说明什么能解决它、由谁承担其成本、何时结束,以及结束时会发生什么——资金会退还给支付方。无限期的审查是不被允许的。
结算你协议的规则,是你签署那一刻已存在的规则。变更是缓慢、可见、可在冷静期内提出异议的,并且只适用于新协议——绝不追溯适用于已投入的价值。
决定会提交到公共链上,因此一个已结算的结果只能写入一次。历史可以被一个新的、相互关联的决定所取代——但绝不能被悄悄编辑成别的东西。
大多数公司会略去的部分
任何人都可以写一份章程。真正有价值的信号,是当自身标准指控运营方本身时,它会怎么做。我们的一项不变量规定,任何单一方都不得持有一把仅凭自身签名就能决定某个问题的密钥——而如今,我们做到的恰恰是这一点。我们没有通过把这把密钥拆分给我们同样掌控的账户来悄悄满足条文,而是把它记录为一项已声明的失败,公开了终止它的具体条件,并让系统在此期间拒绝为外部人士的争议结算。这在现在就让我们付出了能力上的代价。这正是关键所在:一个在变得代价高昂时可以被放弃的限制,从来就不是真正的限制。
这一缺口被记录为某个具体不变量的失败,注明日期,并附有导致它的确切代码路径——而不是被淡化成路线图里的一项待办事项。
当裁决席位由真正独立于我们、也彼此独立的各方持有时,它才会终止——依据的是实际业绩记录,而非自我声明。没有人需要仅凭我们的一面之词来判断那一天是否已经到来。
在条件满足之前,系统会拒绝结算涉及我们以外任何一方的争议。这项声明不是产品旁边的一句免责声明——它改变了产品实际会做的事。
它解锁了什么
人类目前无法组织起来的几乎所有事情,都被同一个原因所阻碍:各方无法以足够低的成本相互核实,以至于懒得去做。这就是为什么工作集中在企业内部,为什么跨境协议需要抽成的中间人,也是为什么一个拥有合适技能的陌生人和一台需要完成工作的机器几乎从不会相遇。一个规则提前固定、证据可供检索、且裁判无法悄悄偏袒自己的基座,不仅让交易更安全——它还提高了究竟哪些交易是可能的这一上限。
核实取代了过去关系所起的作用。一个你素未谋面、身处你永远不会去的国家的人,可以为你完成一份工作,并按结果获得报酬——因为你们双方都不必信任对方,也不必信任我们。
受限、可撤销、可审计的权限意味着软件可以被托付重要的承诺,因为边界是被强制执行的,而不是被承诺的——而且每一次操作都会留下一条记录,注明是谁授权了它。
物流、制造、电网平衡和应急响应,都以其最慢的核实步骤的速度在推进。让这一步骤变得低成本且自动化,正是让协调能够以世界实际变化的速度发生的关键。
完整的宪章——目标、不变量、权利,以及一份诚实的说明,标明哪些由代码强制执行、哪些由应用程序承载、哪些目前仍只是文字。