假如我们有更好的去中心化未来:Web3MQ,ArNostr,与基于Nostr的社交基建
系列的第一篇文章介绍了以太坊“三位一体”的缘起和 Greenfield 背后三大基建的演化趋势;第二篇则以去中心化通讯赛道首个现象级协议“Nostr”为起点和分析对象,探寻在极端克制、充分体现了比特币原教旨主义精神的 Nostr 外,一个成熟的去中心化通讯将需要做好哪些准备;本篇文章则建立在前两篇文章的思考上,尤其是针对目前 Nostr 已有的问题,给出具备实操可行性、且已初具雏形的解决方案。社交基建的缺点绝不会是动态的,在分布在世界各地的开发者们昼夜轮转的努力下,事情正在发生变化,有“问题”处,即有亮点。
有问题处,即有亮点
在开始前,让我们先回顾一下上篇文章中讲到的 Nostr 目前作为通讯协议未能达到的几个关键要素,以及一个理想的去中心化通讯基建应达的标准:
- 具备节点间共识,防止单点故障导致的数据永久丢失;
- 扩容:由于采取“Dumb server, Smart client”的技术设计理念,尽力降低 Relay 的部署门槛,Nostr 协议无法针对特定 Relay 进行扩容;
- 抽象账户(而非无法恢复的公钥私钥对);
- 经济激励层,以支持在大规模用户基数上的Relay节点数跟进。
从第一点看起,“具备节点间共识”意味着 1)节点之间需要有通讯,以方便同步;2)节点在低门槛的同时需要便于进行扩容;3)可恢复的账户;4)合理的经济激励层,可沉淀的网络价值。基于这些尚未完成的理念,在去中心化通讯、去中心化存储等方面,新的建设者们正在进行更用户友好、速度更快、更符合技术向好向善集体想象的产品和作品,续唱上过往号角中,那些未被充分展开的声部。
去中心化通讯层:Web3MQ
StarkWare 生态中,布局在“去中心化通讯”生态位的主要通讯产品协议之一是 Web3MQ。相较于 节点之间更加孤立的 Nostr,Web3MQ 多个节点之间保持合作,减少负载、保证带宽,这一点也保证了在百万甚或亿级用户规模上,Web3MQ 将表现出比 Nostr 优异很多的通讯服务体验。
StarkWare原生即支持账户抽象(Account Abstraction),Web3MQ 的账户体系支持社交恢复,作为社交基础设施,为减少用户失去其账户控制权和更加珍贵的社交数据提供了至关重要的努力。
目前,在各项指标上,Web3MQ 是中 Web3世界 最快和可扩展性最好的消息传输协议(Social Layer1)。在核心技术实现上,与 waku/whisper 等通讯协议相比,Web3MQ 去中心化程度更高,并以此为基础,在使用上达到了实质性的“无需信任”(trustless)。部署 Web3MQ 节点的门槛非常友好,以开源开放的加密原生精神,任何人可运行节点,并且最终将交由社区治理,将中心化风险降至最低。
去中心化存储层:ArNostr
Nostr 对 relay 的数据存储没有规定,如果要做到完全去中心化、内容不会丢失,还需要一种存储解决方案,nostr 把这个交给 relay 的实现者去解决。
可以通过 Arweave 将 relay 的消息进行存储,就达到了完全去中心的效果。Arweave 是一个数据永存网络,能保证数据永久存储且不被篡改。relay 将消息存储到Arweave,即使这个relay 掉线、或者被屏蔽,依然可以启动另一个 relay,从 Arweave 拉取所有历史消息,这样一个新的 relay 服务就建立起来了。更进一步任何人都可以启动 relay,从 Arweave 拉取历史消息,这样就建立起一个抗审查、去中心的的社交网络。
ArNostr 是 Arweave 生态的共建者社区 所资助的开源项目,完整的 ArNostr 产品可以分为两个独立的部分,一个是通过 Arweave 进行永久存储的 ArNostr Relay,另一个则是 ArNostr 客户端。
除了数据的永久存储以外,ArNostr 还接入了 。everPay 是Arweave生态上的支付协议,特点是实时到账、无手续费,并利用 Arweave 保证安全性,接入 everPay 后 ArNostr 可以方便的进行打赏、转账等经济活动,充分激发创作者经济。
其次,将社交数据存储在 Arweave 上还将最大程度的发挥数据的开放与可组合性。其他应用如果想抓取 Nostr 上的社交信息,不再需要通过一个个独立的 Relay 去寻找,而是可以只对 Arweave 上相关交易进行检索,便可以直接利用全部的社交数据。
目前 ArNostr 已经上线测试 relay,在 relay 中添加 ArNostr Relay 的地址:wss://arnostr.permadao.io,就可以免费使用永久存储服务(存储费用由 ArNostr 团队代付)。
最后,我们仍然要回到标题:假如我们有更好的去中心化未来,它将是否/何时来临?在AI中心化聚力后突破临界点、提高生产力效率的当下,“去中心化”之路依然筚路蓝缕。去中心化存储与去中心化通讯由于并不与用户直接交互,往往隐于后端,但其必要性并不因其不可见而降低。我们已经见到了太多中心化的危机,并且不能每一次都等到大厦将倾,才从服务器中迁移居住其中的数据,数据的背后是人口、真实用户,和他们错综相连的社交关系。
建造是隐形的,而危机是显性的。中心化危机如果到来,这场从中心化节点到去中心化节点的宏大迁移将成为“三峡移民”;而最好的结果是,(无论何种形式)中心化的危机永远没有到来,我们将过往喊下的口号一一铸成实际的代码,不光集中在 Nostr 这样初见即令人兴奋的理念的旗帜下,更将聚光灯打给这场漫长的“渐进去中心化”旅途中每一位在后端耕耘不辍的开发者们。后者最好的形式,是关注他们创造的作品:有原创性的、振奋人心的,以及更多的那些没那么有原创性,却让这条路最终走完、走向每一个日常生活的。