「协作」—— 一大群行为者为其共同利益而共同努力的能力——是宇宙中最强大的力量之一。它体现在:一个国王采用压迫性独裁来舒适地统治一个国家,而另一方面人民却可以起来并推翻他。它体现在:一方面任由全球气温上升3-5°C,另一方面当气温上升一点时,我们可以通过一起努力阻止气温继续上升。协作是一种让公司、国家和任何有一定规模的 会组织能够正常运转的关键。
协作可以通过很多方式来改善:更快的信息传播、更好的规范以确定哪些行为被归类为作弊行为并处以更有效的惩罚、更强大或更有力的组织、工具如智能合约,允许低信任度场景下的互动、治理技术(投票、股份、决策市场…)、以及更多。而事实上每过十年,我们都能在协作问题方面有所进步。
但协作也有一个哲学上非常反直觉的黑暗面:虽然「每个人都与每个人协作」比 「每个人都为自己」的结果要好得多,但这 并不意味着 每个人都向更多的协作迈出一步就一定有益。如果以一种不平衡的方式提高协作性,那么结果很容易是有害的。
我们可以把这个问题在一张地图上呈现,不过实际上这张地图有很多很多的 「维度」,而不是画出来的两个。
这个事实,也就是合作博弈论下多数派博弈的不稳定性,作为一个简化的一般数学模型,可以说是被严重低估了,为什么政治中很可能没有 “历史的终结”,也没有一个被证明完全令人满意的制度;我个人认为,它比更著名的「阿罗定理」要有用得多。
注:阿罗定理,Arrow’s Theorem,又被称为阿罗悖论,指不存在一种理想的选举机制同时满足三种公平性原则,帕累托效率、非独裁与独立无关性。
请再次注意,这里的核心二分法不是 “个人与群体”;对于一个机制设计者来说,”个人与群体 “出奇地容易处理。而 “群体与更广泛的群体 “才是挑战。
去中心化作为反串谋
但是从这个思路出发,还有另一个更光明、更具可操作性的结论:如果我们想要创建稳定的机制,那么我们知道一个重要因素就是找到让串谋,尤其是大规模串谋更难发生或维持的方法。在投票场景下,我们有「无记名投票」——可以确保投票者没有办法向第三方证明他们的投票内容,即使他们想证明也不行(MACI 是一个试图使用密码学将无记名投票原则扩展到在线环境的项目[1])。这破坏了选民和贿赂者之间的信任,严重限制了可能发生的不受欢迎的串谋。在那种反垄断和其他企业渎职的情况下,我们往往依赖举 人,甚至给予他们奖励,明确激励有害勾结的参与者叛逃。而在更广泛的公共基础设施方面,我们有那个 非常重要 的概念:去中心化。
对于为什么去中心化有价值,有一种朴素的看法是,它降低了单点技术故障的风险。在传统的 “企业级 “分布式系统中,实际上往往是这样的,但在其他很多情况下,我们知道这并不足以解释正在发生的事情。看看区块链就很有启发。一个大型矿池公开展示他们是如何在内部分布他们的节点和 络依赖性的,这对平息 区成员对挖矿中心化的恐惧并没有什么作用。而像下面这张图片,显示当时 90% 的比特币哈希算力出现在同一个会议讨论小组上,确实挺可怕:
如果一个系统被一个有害的联盟接管,持不同意见的人可以聚集在一起,并创建一个替代版本的系统,该系统具有(大部分)相同的规则,除了它消除了攻击联盟控制系统的权力。在开源软件的背景下,分叉非常容易;创建一个成功分叉的主要挑战通常是收集所需的「合法性」(博弈论上看是一种 “常识”),让所有不同意主联盟方向的人跟随你走。
这不仅仅是理论上的;它已经成功地实现了,最知名的是 Steem 区对敌对收购企图的反抗,导致了一个名为 Hive 的新区块链,而在这个区块链中,原来的敌对者没有任何权力。
市场和 Skin in the game
另一类抵制串通的战略是 “Skin in the game” 的概念。在这种情况下,“Skin in the game” 基本上是指让决策中的个别贡献者对其贡献单独负责的任何机制。如果一个群体做出了一个错误的决定,那么批准该决定的人必须比试图提出异议的人遭受更多的痛苦。这就避免了投票制度中固有的 “公地悲剧”。
分叉是一种强大的反协调形式,正是因为它引入了「Skin in the game」。在 Hive,即抛开敌对收购企图的Steem 的 区分叉中,用于投票支持敌对收购的币在新的分叉中大部分被删除。参与攻击的关键人物个人也因此受到了影响。
市场在一般情况下是非常强大的工具,正是因为它们能最大限度地增加 Skin in the game。决策市场(用于指导决策的预测市场;也叫 futarchy[3])是将市场的这种好处扩展到组织决策的一种尝试。尽管如此,决策市场只能解决一些问题;特别是,它们不能告诉我们首先应该对哪些变量进行优化。
注:Futarchy 是经济学家 Robin Hanson 提出的一种新政府形式,被选上的官员制定政策,而民众为通过投机市场来为不同的政策下注,从而产生最有效的选择。参见 V. Buterin 的文章 『On Collusion』[4]。
结构化协作
这一切都让我们对建立 会系统的人所做的事情有了一个有趣的看法。构建一个有效的 会系统的目标之一,很大程度上是确定协作的结构:哪些群体、以什么样的配置可以走到一起,以推进他们的群体目标,哪些群体不能br>

有时,更多的协作是有益的:当人们能够共同努力集体解决他们的问题时,情况会更好。在其他时候,更多的协作是危险的:一小部分参与者可能会通过协作来剥夺他人权利。而在另一些时候,出于另一个原因,更多的协作是必要的:使更广泛的 会能够对攻击系统的串谋进行「反击」。
在这三种情况下,都可以通过不同的机制来实现这些目的。当然,直接阻止沟通是非常困难的,也很难让协作工作做到完美。但是,在这两者之间有很多选择,可以产生强大的效果。
下面是几种可能的协作的结构化技术。
- 保护隐私的技术和规范
- 让人难以证明你的行为方式的技术手段(秘密投票、MACI 和类似的技术)。
- 有意识地去中心化,将某种机制的控制权分配给众所周知没有很好协同的广大群体。
- 物理空间的权力下放,将不同的职能(或同一职能的不同份额)分离到不同的地点(例如,见 Samo Burja 关于城市权力下放和政治权力下放之间的联系)。
- 基于角色的选区之间的去中心化,将不同的功能(或同一功能的不同份额)分离给不同类型的参与者(例如,在区块链中,“核心开发者”、“矿工”、“持币者”、“应用开发者”、“用户”)。
- Schelling points,允许大群人围绕一条前进的道路快速协作。复杂的 Schelling Points 甚至有可能在代码中实现(例如,如何从51%攻击中恢复)。
- 使用共同的语言(或者,在使用不同语言的多个支持者之间分割控制权)。
- 使用按人投票而不是按(币/股份)投票,以大大增加通过串谋影响决定所需要的人数。
注:Schelling points 由美国经济学家 Thomas Schellin 中『冲突的策略』一书中提出,人们在缺乏沟通的情况下如果知道其他人在努力做同样的事情,那么他们的行动往往会汇聚在一个显眼的焦点上。例如让两个人在事先不沟通的情况下在纽约碰面,他们极大概率选择中央车站,这形成一个自然的 Schelling Point。
这些策略都不是完美的,但它们可以在各种情况下使用,并取得不同程度的成功。此外,这些技术可以而且应该与机制设计结合起来,这些机制设计试图尽可能地使有害的串谋变得更无利可图,风险更大;在这方面,” Skin in the game” 是一个非常强大的工具。哪种组合最有效,最终取决于你的具体案例。
[1] https://github.com/appliedzkp/maci
[2] https://papers.ssrn.com/sol3/papers.cfmbstract_id=3597399
[3] https://blog.ethereum.org/2014/08/21/introduction-futarchy
[4] https://vitalik.ca/general/2019/04/03/collusion.html
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!