Why Nostr? What is Njump?
2023-01-30 05:37:25

btcdage on Nostr: 一些关于nostr的思考 ...

一些关于nostr的思考

群里常看到有人抱怨豆瓣发文审核时间长,有人抱怨微信公众号老是被封,有人抱怨朋友圈和群聊功能被夹,有人抱怨微博账户被限流被封号。。。

这些中心化平台由于众所周知的原因,经常进行毫无道理的所谓审查,以所谓的“违反法律法规”为由粗暴干涉用户权利,却从来不告知你的哪段文字违反了哪部法律的哪条法条。大家被这种蛮不讲理的操作搞得苦不堪言。

在上古时期,“去中心化”的概念是一个军事概念。互联网的诞生就来源于免于“单点指挥部被军事打击就完全瘫痪”的思想。进入民用网络信息时代,“去中心化”表现在服务器集群的分布式部署上,是为了保障服务器在单点故障时的高可用性。

随着时间的推移,环境的恶化,去中心化逐渐成为“强权干涉打击某节点”时,系统保持可用性的技术保障。最典型的例子就是Bitcoin网络,没有中心节点,强权无法关闭,只能任由Bitcoin发展壮大。

nostr协议也是一个高度“去中心化”的技术,它首次同时实现了:
1、用户账户的去中心化:
账户与平台无关,不需要手机号、不需要邮箱无须任何许可即可接入,强匿名(你不说,没人知道你是谁)
2、客户端的去中心化:
跨平台通用,用户可随意选择符合习惯的客户端,无惧单点被墙。
3、服务端的去中心化:
建立容易,添加方便,易于管理,无惧单点被墙。

用户在A客户端发一个文章,使用B/c/d/e/f/...客户端的人只要关注了他的账户(公钥)都一样能看。 甲无论用什么客户端,对乙的账户(公钥)发送一个私聊消息(网络传输信息是加密的),乙在任何一个客户端都能收到。从技术上而言,这比联邦式的长毛象( Mastodon)更先进,更cool。

在目前恶劣的网络环境下,用户的抗审查的需求是很大的。但是在宣传nostr协议的过程中,我发现大家不是没有需求,而是在认知上对新技术不信任,对强权有畏惧感。很多人没有意识到这是一个对抗强权的振金盾牌。以前没有这种技术,现在有了,选择权交到用户手上,就看你用还是不用了。

比如有群友害怕使用无需翻墙的nostr应用会有人身安全问题,觉得还是使用墙外平台更安全。就是没想明白:是一个需要手机号、邮箱地址来注册的墙外平台更安全,还是一个不需要任何个人信息就可以登录发文的平台更安全?

再比如nostr的强匿名特性,只要用户愿意且足够小心不暴露自己的信息,完全可以化身中本聪一样的匿名者,没人知道你的账户公钥后面是一个什么样的人。从数字账户无法定位到肉身是真正的强匿名。

有群友就说了:“两棍子下去什么都说了”。这是对强权的恐惧压倒了逻辑能力。都定位不到你是谁,给谁两棍子呢?想给中本聪两棍子让他承认自己是中本聪,首先得先找到能承受棍子的中本聪肉体不是吗。我知道铁拳很厉害,可以用棍子让熊承认自己是兔子。但是就算熊承认自己是兔子,兔子依然在自由奔跑,你仍然手握私钥登录公钥继续发帖。铁拳的暴力只能自欺欺人罢了。

nostr协议是一个好技术,但是酒香也怕巷子深。我个人觉得目前缺乏杀手级的应用客户端(直接和中继器进行通讯的真正客户端而非访问网站客户端),彻底消除客户端网站被墙以后无法使用的风险。这掣肘着对nostr协议的宣传。(开发者们,加油啊!)

目前nostr协议主要应用在社交类和即时通讯类,前者可以替代推特类或公众号类应用,后者可以做微信电报类的聊天应用。我觉得推广nostr应用还是以前者为重点比较好。即时通讯软件受制于用户规模,很多人只是尝试一下便回归了微信,毕竟聊天好友都还在微信里。只有使用nostr的人多了,大家才能相互影响逐渐进入这个世界。而在社交、公众号类的应用中,信息对实时性要求不高,发的帖子无需其他读者立即进行反馈,就算作为常规平台的备用站点也是可以的,有助于慢慢的积累用户。

我建议各位有识之士在常规平台中发表高论时,同时发在nostr一份,并留下连接,有意识的引导粉丝、读者进入nostr的大门。这样,万一常规平台封禁了您的账户,删除了您 的雄文。您在nostr世界不但有备份,也不会丢失所有的粉丝。这对nostr、 对您、对我们每一个热爱自由的人都是有益处的。

当认知、使用nostr的人数越来越多,在nostr平台中的私信功能才会被频繁使用,当大家认识到不同平台的私信是相通的,这时相互关注的用户们已经建立起了新的社交圈。此时即时通讯类的nostr应用的使用也就水到渠成了(无需重新注册账户,无需重新添加好友,nostr协议账户通用)。

在此呼吁,内容制作者们,热爱自由的人们,不要再旁观,不要再等待,主动使用nostr,宣传nostr,共同铺设这条自由的道路。
Author Public Key
npub17ahz4xa3hvkvvhh4wguzzqknp8p7l5nyzzqc3z53uq538r5qgn0q40z7pw