越习惯物理世界运作的人,越难想像由区块链建构的数位世界有什么前景。上周欧洲央行总裁再次警告加密货币毫无价值,巴菲特则对比特币一毛不拔。但这是“狗吠火车”。越来越多人知道,货币的本质是共识,金融没有银行也能运作,中心化并非唯一选择。

当然,去中心化的世界还有很大进步空间。今年 1 月我在文章里提到,NFT 不应该只有炫耀财富的功能,由 POAP 组成的数位身分更值得期待。没想到文章发表隔天,以太坊创办人 Vitalik Buterin 也写了一篇题目和举例都非常相近的文章,标题是“灵魂绑定”(Soulbound)。

Vitalik 是币圈的思想先驱,能和他同时发表类似主题的文章只能说自己运气不错。这个月 Vitalik 进一步与《激进市场》的作者 Glen Weyl、Flashbots 的策略师 Puja 共同发表一篇论文,名为〈去中心化社会:寻找 Web3 的灵魂〉(Decentralized Society: Finding Web3’s Soul),可说是当时那篇文章的进阶版。

论文指出,Web3 在过去几年已经有初步进展,但仍有许多应用因为缺乏“灵魂”而窒碍难行。这篇文章讨论什么是 Web3 的“灵魂”,以及如何藉由绑定灵魂与代币来建构去中心化社会。

灵魂绑定

与生俱来或是无法转移的东西通常最强大,像是个人兴趣、生命经验或是游戏角色的天生能力。这也造就人与人之间的差异。

只不过,在以区块链建构的 Web3 世界里,无论是谁,都只会被压缩成一串以 0x 开头的钱包地址。不同地址之间除了资产多寡之外,看不出其独特性。即便持有的 NFT 不同,也很难判断持有者是真心喜欢,或只是钱多。

换句话说,在这个什么都可以买卖的去中心化社会,没有身份,只看资产。但是没有信用、声誉或道德等规范,社会就像少了一只脚的椅子,难以运作。

这个情况在 NFT 市场最明显。人们取得 NFT 的时候,考虑的往往是这款 NFT 能不能回本、发行者在推特上是否有名,或者作品有没有被放在交易平台首页推广。

这些参考资讯还是围绕着钱,以及 Web2 的资料,没有一项是来自 Web3.这就是 Vitalik 等人在论文中指出的问题所在:

当今的 Web3 是围绕着以金融为主的可转移资产打转,但还没有将社会的信任关系变得可程式化。因此,像是无抵押贷款或是建立个人品牌这类必须要建立在持久、不可转让关系之上的核心经济活动都难以实现。但金融交易的经济价值,本质上是来自于人类的身份与彼此之间的相互关系。由于 Web3 缺乏原生的数位身分,使得人们只能沿用 Web2 的成果。这复制了当前系统的侷限性。

一个没有身份的社会,等于是变相鼓励大家“活在当下”。

频频发生的骇客事件就是最有代表性的例子。骇客透过钱包不断创建免洗地址,只要最终无法追溯,偷来的资产就归他所有。因此,每个区块链、DeFi 设计者都想设计出更天衣无缝的经济诱因,鼓励人们做好事,并让骇客打消念头。比特币算是最成功的案例。

但经济诱因有其极限,人们的生活也不是无时无刻都只想着钱,也会有纯粹是为了兴趣、善良或是自我实现的事情。如果在 Web3 世界中,人们在做坏事之前会先想到“后果”,或者在做好事之前还能预期“效果”,那么这个去中心化社会的运作就能变得更多元。至少不像现在充满铜臭味。

去中心化社会

但要如何在 Web3 建立身份?论文中认为创建一种不可转让的灵魂绑定代币(Soulbound tokens)是一切的根基:

去中心化社会的基础,是让人们在钱包内持有公开可见、不可转让(但可由发行者注销)的代币。我们将钱包称为灵魂,而里面持有的代币称为灵魂绑定代币(SBT)。也就是说每个人都有一个灵魂,里面储存了代表学历证书、工作履历、创作艺术品或阅读过书籍的灵魂绑定代币。

说穿了,这是在模拟物理世界的运作方式。人的本质是一切关系的总和。在身分证还没发明之前,一个人存在的事实仰赖与其他人的互动,以及大家对此人的记忆。同样的模式,也可以套用到 Web3 。

钱包就像人们在去中心化社会里的灵魂,而灵魂绑定代币是因为互动而拿到的凭证。每次的代币转移纪录都代表生活中的一段关系或交集,也是对彼此灵魂的一次认证。

久而久之,即便未来人们的钱包里没有政府核发的身份证,但只要持有一定数量的灵魂绑定代币,也与其他钱包有够多的互动,就可以被视为一个“真人”。确保“真人”在数位世界里是个世纪难题,一旦解决就能解锁许多全新应用。

最直观的应用是区块链上的信用借款。

建立信用体系的前提,是建立独一无二的身份体系。如果人人都可以随时抛弃旧身份,就没有信用可言。虽然有心人还是能在区块链上创建无限多个分身,但只要限制灵魂“足够丰富”的人才能申请信用借款,信用破产的人就得付出高昂代价才能重获新生。

身份不只可以变成钱,还可以转化为影响力。

每逢选举,媒体就会挖出候选人的过往逐一检视。Web3 也常常要投票,代币持有者得将手上的加密货币委託给验证者参与治理。但多数的验证者名字都很陌生,人们也难以查证这些验证者过往是否有不良纪录。但如果验证者的身份是由灵魂代币组成,人们从他们钱包里持有的灵魂代币,就能对验证者有基础的认识。

反过来说,如果每个人在 Web3 都有独一无二的数位身分,不仅可以解决空投猎人的问题,也不会衍生出 Juno Network 空投太多代币给同一个人的争议。

但既然钱包是灵魂,也有可能会不小心“遗失灵魂”。幸好恢复方式并不麻烦,只要透过社交还原(social recovery)就行。

如果你曾经尝试过 Argent 钱包,就知道它从头到尾都没有把私钥交给用户,并且会要求人们事先设定钱包的“监护人”(guardians)。万一哪天手机遗失,只要取得多数“监护人”的同意,还是可以恢复钱包的使用权限。如果未来每个人都有“灵魂”,这个监护人的圈子就可以扩大到你毕业的学校或是你上班的公司。找回遗失的灵魂就越容易。

看到这里,有人会期待去中心化社会的到来,但也有人担心灵魂绑定代币会泄露隐私。

隐私与强制力

熟悉区块链的读者都知道,链上的数据公开透明,任何人都可以随时查询。如果每个灵魂绑定代币都是一张活动参与凭证,而且每次的交易都代表一段关系,这就像是数位裸奔。陌生人也可以从链上纪录检视别人的 Web3 人生。

论文提出的因应办法之一是零知识证明(zero knowledge proof):

隐私是建构去中心化社会的关键挑战。如果有太多公开的灵魂代币,可能会暴露过多资讯。但如果都是非公开的灵魂代币,也会使得社会治理、协调成本增加。 …… 其中一个解法是零知识证明。它可以让人们在没看到证据的前提下,就能验证对方说的话是真是假。

零知识证明是连 Google 创办人都大呼不可思议的黑科技。我曾写过零知识证明的介绍,简单来说效果会是:“我可以在不让你看台大毕业证书或其他证据的前提下,让你相信我确实是台大的毕业生。”

用在灵魂绑定代币的情境,持有者不用主动公开自己的代币,仍然可以让其他人验证他所持有的代币。既能保有隐私,又能实现去中心化社会。

去中心化社会的另一个问题是缺乏外在强制力。在物理世界,人们欠钱不还不仅信用分数会降低,还可能会被告上法院。大家都怕坐牢,人们会有所节制。

但目前去中心化社会缺乏外在的强制力。换句话说,如果有一位信用良好的人还不出钱,除了 Web3 信用破产,他可能不会受到其他惩罚。是否该在数位世界里设计类似政府的强制力,以及实际作法会是如何,是这篇论文没有讨论到的议题。

许多人会说 Web3 的话题总是围绕着金钱在打转。但这只是暂时状态,而不是理想状态。未来的去中心化社会里不只会有“亿万富豪”,还会出现“社会贤达”。丰富的“灵魂”肯定会比家财万贯的富翁更受人尊敬。

2022-06-02

(https://matters.news/@mingnhsu)

作者 editor