Nostr 协议目前的缺憾(3):应用生态现状

Robert’s MetaMask
2024年1月1日
cover

Nostr 上的应用可以说有不少了,比如用 njump来打开一篇文章,可以看到右边列出了一批可以用来打开的应用生态:

Short Text Note by mave99a (npub1xx3…eexz)
twitter已死 nostr新生 https://www.robertmao.com/comments/blog/4e955430-4875-403f-ba58-cdc4315df23b
favicon
https://njump.me/nevent1qqspwfk8lm3ukv62c6zjc4xx37k7q5q8j87c7hx2hl2d7hrcrrc8zsgzyqc6yy5ygavdau6nwu63ech3xzvmwpwwp48w9r42pz3agq7hgpapumxvxz3

image.png

Njump 是难得见到的比较有“新意”的工具,这也是 nostr创始人自己的项目。 但某种角度而言,这样的基础工具本来早该有了,或者难道不应该是标配?


同质化严重的生态应用#

但是可以发现,绝大多数这些“生态应用” 都是同质化严重的东西,而且基本都是 Twitter 的clone, 而且是“比twitter 更糟糕的clone”:

image.png

图:njump 列出的8个生态应用,只有6个可以正常工作打开这个页面


本来生态也没有多少,还一个个是重复发明的轮子,这可能是一个严重的问题: 大家都把本来就很少的时间精力花在重新发明轮子上了,谁来搞创新? 从这个角度,我觉得我们ArcBlock 的设计从第一天就考虑这个问题,我们的对策是强调部件化和可组合能力,并且通过区块链来确保利益的分配,让大家尽可能没有必要去重新发明轮子。 大家都把精力发挥在自己最擅长的地方,然后强强联合多好?


大家为什么都一窝蜂做Twitter?#

其实 Web3 social 令我困惑的是: 为什么大家都是一窝蜂 Twitter clone? 从Fediverse 开始,大部分就是Twitter clone,比如最著名的 Mastdon。 现在 Farcaster,Bluesky, Lens Protocol 的各种应用,基本无一例外不是 Twitter clone。 难道大家都这么没有创意?

我尝试着解读一下原因可能还是因为 Twitter 可能是最好做的,相对最为简单。 其实去中心化的社交,完全可以是Instagram,Tictok,Youtube, Blog, BBS,Pinterest, Social Bookmark ... 但是仔细想一想,其他这些都比实现 Twitter 要复杂不少,或者在使用体验上有更高要求。 比如Instagram 信息结构是和Twitter 类似的, 但因为照片分享,对 UX 的体验会高很多。

把Twitter clone 作为主要应用会带来一个危险: 就是对去中心化社交的relay 协议的复杂度,以及 relay 实现难度的估计不足。 或者反过来,由于现在 Nostr relay 设计得过于简单,可能对支持更丰富形式的社交应用会支持能力不够,而导致开发需要花费更多成本(并且可能导致不同relay之间的兼容性问题),运营成本也可能更高。