特别感谢 Shrey Jain 和 Puja Ohlhaver 的实质性反馈和评论
最近,人们对将区块链用于不仅仅是金融应用的兴趣越来越大。出于各种原因,我一直强烈支持这一趋势。在过去的一个月里,Puja Ohlhaver,Glen Weyl 和我合作撰写了一篇论文,描述了一个更详细的愿景,即如何通过更丰富的灵魂绑定令牌(soulbound tokens)生态系统来表达描述各种关系。
这导致了一些讨论,特别是在一个去中心化的身份生态系统中,使用区块链是否有意义。
(……此处略去罗列的具体六点讨论内容,如果你感兴趣可以点击跳转阅读原文……编译者按)
值得缩小并提出一个更广泛的问题:一般来说,在非金融应用程序中使用区块链有什么意义?我们是否应该迈向这样一个世界:即使是去中心化的聊天应用程序,也是通过包含加密消息的链上交易,来实现每条消息的发送与接收?或者,区块链是否只对金融有利(比如,因为网络效应意味着货币对“全球视野”有独特的需求),而所有其他应用程序都更好地使用集中式或更本地化的系统来完成?
我自己的观点往往与区块链投票一样,远离“区块链无处不在”的观点,但也远非“区块链极简主义”。我看到区块链在很多情况下的价值,有时是为了信任和抗审查等非常重要的目标,但有时纯粹是为了方便。这篇文章将试图描述区块链可能有用的某些类型的情况,特别是在有身份背景,和没有身份背景的情况下。 这篇文章不是一个完整的清单,并有意遗漏了许多东西。我们的目标是阐明一些常见的类别。
用户帐户密钥更改和恢复
加密帐户系统中最大的挑战之一是密钥更改的问题。这可能在少数情况下发生:
- 你担心当前的密钥可能会丢失或被盗,并且想要切换到其他密钥
- 你想切换到一个不同的加密算法(例如,因为你担心量子计算机很快就会到来,你想升级到能适应后量子时代的算法)
- 你的密钥丢失了,并且你想要重新获得对帐户的访问权限
- 你的密钥被盗,并且你希望重新获得对帐户的独占访问权限(并且你不希望小偷能够执行相同的操作)
[1]和[2]相对简单,因为它们可以用完全自我主权的方式完成:你控制密钥X,你想切换到密钥Y,所以你发布一条用X签名的消息,上面写着“从现在开始用Y验证我”,每个人都接受这一点。
但请注意,即使对于这些更简单的密钥更改方案,也不能只使用加密。请考虑以下事件序列:
- 你担心密钥 A 可能被盗,因此你在一条消息上用A签名,上面写着“我现在使用 B”
- 一年后,黑客窃取了密钥A。他们用A签署一条消息,上面写着“我现在使用C”,其中C是他们自己的密钥
从后来刚收到这两条消息的人的角度来看,他们看到A不再被使用,但他们不知道“用B替换A”或“用C替换A”是否具有更高的优先级。
这相当于设计去中心化货币时著名的双花问题,除了目标不是防止币的前任所有者再次发送它,这里的目标是防止先前控制帐户的密钥能够更改密钥。就像创建去中心化货币一样,以去中心化的方式进行账户管理需要像区块链这样的东西。区块链可以为关键更改消息添加时间戳,从而提供关于B还是C首先出现的常识。
[3] 和 [4] 更难。一般来说,我自己喜欢的解决方案是多重签名和社交恢复钱包,一群朋友,家人和其他联系人可以在你的帐户丢失或被盗时将控制权转移到新密钥上。对于关键操作(例如转移大量资金或签署重要合同),也可以要求该组的参与。
但这也需要区块链。使用秘密共享进行社交恢复是可能的,但在实践中更加困难:如果你不再信任某些联系人,或者如果他们想要更改自己的密钥,则无法在不自己更改密钥的情况下撤销访问权限。因此,我们又回到了需要某种形式的链上记录。
DeSoc论文中一个微妙但重要的想法是,为了保持不可转让性,个人资料的社会恢复(或“社区恢复”)实际上可能需要是强制性的。也就是说,即使你出售了帐户,也始终可以使用社区恢复来取回帐户。这将解决诸如实际上信誉不佳的司机,在乘车共享平台上购买经过验证的帐户之类的问题。也就是说,这是一个投机性的想法,不必完全实施即可获得基于区块链的身份和声誉系统的其他好处。
请注意,到目前为止,这是区块链的有限用例:在链上拥有帐户但在链下执行其他所有操作是完全可以的。这些混合愿景有一席之地;使用以太坊登录是一个很好的例子,说明在实践中如何做到这一点。
其他有价值的应用场景
除了在账户管理中修改密钥这个场景之外,Vitalik Buterin在文中还罗列了以下场景(编译者按):
- 修改和撤销证明
- 负面声誉
- 致力于稀缺性
- 常识
- 与其他区块链应用程序的互操作性
- 开源指标
结论
在上述列表中,我个人到目前为止最有信心的是与其他区块链应用的互操作性和账户管理。第一个已经在链上了,第二个相对便宜(每个用户需要使用一次链,而不是每个行动一次),它的案例很清楚,而且确实没有一个好的非基于区块链的解决方案。
负面声誉和撤销也很重要,尽管它们仍然是相对早期的用例。仅仅依靠链下正面声誉可以对声誉做很多事情,但我预计撤销和负面声誉的理由会随着时间的推移而变得更加清晰。我预计会有人尝试使用集中式服务器来做到这一点,但随着时间的推移,应该很明显,区块链是避免在不便和集中化之间做出艰难选择的唯一方法。
区块链作为短文记录的数据存储,可能是边缘化的,也可能是重要的,但我确实期望至少有一些这样的使用会不断发生。区块链对于廉价和可靠的数据检索来说真的是非常方便,无论应用程序有两个用户还是两百万用户,数据都可以继续检索。开源度量衡仍然是一个非常早期的想法,它仍然要看有多少可以做,并使其开放而不被利用(例如,在线评论,社交媒体的业力和类似的东西一直被利用)。而常识性游戏需要说服人们接受全新的工作流程来处理社会上重要的事情,所以这当然也是一个早期阶段的想法。
我在很大程度上无法确定,在这些类别中,非金融区块链的使用到底达到什么程度才有意义,但似乎也很清楚的是,区块链作为这些领域的一个有利工具,同样不应该被否定。
比特币当前区块高度:755,497
内容整理来源:Where to use a blockchain in non-financial applications?
翻译、排版:恬儿
内容团队:李卫军、寂寞不语、杨卫祥、穆逸扬
本文主理人:穆逸扬
顾问:Sylvia
统筹:志刚
技术支持:运营组