以太坊社群活跃成员 Polynya 撰文说明何谓全球共识 (global consensus),并举例哪些应用适合采用公有区块链,而其余应用建议使用其它更适合的工具,将有助于打造更完整的产品并降低成本。
是否该采用 Ethereum?
以太坊创始人 Vitalik 于近日于推特发表了一张协助开发者辨识自家产品该采用哪些开发工具的流程图,而不希望开发者随着市场趋势选用当下的热点技术,例如零知识证明,或者仅从技术的角度而非需求出发思考也是一大问题。
Vitalik 希望开发者可以从上半部的需求流程图出发思考该采用什么样的工具,而不是以下半部以技术的角度思考。
不过有趣的是,流程图的第一个问题是「自己正在打造的应用是否会受益于全球共识 (global consensus)?」如果需要才需要区块链,否则建议使用其它工具。
什么是全球共识?该如何评估哪些应用适合采用基于全球共识的技术?以太坊社群活跃成员 Polynya 为此进一步定义严格的全球共识 (与 Vitalik 相近意涵),并提出几个例子说明。
严格的全球共识介绍
加密产业基础设施和扩容问题,相对来说已经几乎「解决」— 透过有效性证明和数据可用性等技术,区块链网络无限的 TPS 迟早会出现。但真正的问题是,究竟什么应用适合建构在区块链之上?
要回答这个问题,需要理解严格的全球共识是什么。「严格」一词展现公共区块链 (公有链) 只能做到客观性,需要全球网络中的每个人都严格同意一组客观输出 (某些数字,例如交易资讯) 的需求,使用公有链才适当且有意义。
大多数应用不需要严格的全球共识
几个不需要严格全球共识的例子:
-
资料储存:几乎在所有情况下,都不需要全世界上的每个人都同意所有被储存的资料,可依照资料重要性而有多种储存选项,从云端资料储存供应商到 IPFS 或 BitTorrent 等分散式选项,因此不需要都储存在以太坊上。
-
治理:治理在很大程度上是一项主观且复杂的工作,公共区块链可以在某些方面提供帮助,例如 AAVE 的治理模组,但若尝试将治理复杂的变数硬塞到有限制性的客观架构是不适当的。
-
法律合约:法律也非常复杂和主观 (不同案例有不同的综合考量因素),并且是一门不断发展的学科。除了最简单、最愚蠢的合约之外,区块链无能为力。
事实上,几乎所有事情都不适合采用严格的全球共识。正如 Vitalik 在流程图中所说,如果不需要严格的全球共识,公共区块链之外还有大量的酷技术可以提供帮助。
客观价值适合采用严格的全球共识
客观价值才有共识的意义。依靠大量节点在全球范围内存取和结算的价值,需要全球共识保护。目前仅有少数几个较适合的案例:
- 客观货币:从比特币 15 年前出现时就有的需求,并且有充分理由其仍然是主要用例。客观货币或价值有多种形式,并被 DeFi、NFT、DAO 等架构使用。相对来说,主观货币 (例如信用) 就不适合使用公有链实现。
- 客观身分:虽然大多数身分都是主观的 (有各种发政单位与标准),身份和声誉是复杂的变量且具有多面性。不过可以在公共区块链上进行有限形式的客观身份,例如 ENS 或 POAP。
- 规避法律与填补监管空白:USDT 和 USDC 是 最好的例子,两者实际上都是中心化的,借由公共区块链填补法规未涵盖的需求,例如快速的跨境支付。然而这空白并不是永久性的,只要一个精心设计的美元 CBDC 出现,就可以轻松取代这个用例,并以更有效和去中心化的方式做到这一点。
- 其他利基需求:例如协同创作故事。但主要用途仍是是上述客观货币、客观身分和填补监管空白。
另外,有一些应用部署在公共区块链上,虽然实际上不需要严格的全球共识,但对于追求激励或庞式经济学可能确实也有意义。不过 Polynya 表示比起这种应用,更想专注于具有长期、可持续、具有潜在的产品市场契合度 (PMF) 的应用。
依照功能而非产品为单位思考
当然,若将上述功能混合搭配时,将需要全球共识的资讯上链至 Ethereum,而其它资讯则采用链下储存与执行,可以更好的打造完整的产品。
去中心化社群媒体 Farcaster 就是一个很好的例子,它使用公共区块链来实现客观货币和客观身份的储存与执行,但在公共区块链之外完成其他所有事情,例如社群内容储存。
区块链的独特销售主张
依照 @randomishwalk 所述,区块链唯一的独特销售主张 (unique selling point/proposition, USP) 是全球共识,除此价值之外的其他东西,请用其它工具,对于区块链或是产品本身都更好。
未来的产品预计会依照功能需求,混合使用不同去中心化程度的工具,而将需要全球共识的功能独立出来,利用区块链来完成,以最大化产品效能与区块链的价值。
例如游戏产品的执行运算或许采用的中心化伺服器,前端介面储存在 IPFS,不过关于玩家身分与 NFT 道具的结算纪录仍储存在以太坊上。