Why Nostr? What is Njump?
2023-07-23 06:35:23
in reply to

zhongtian on Nostr: nostr入门教程 v2.6 ...

nostr入门教程 v2.6
更新内容:relay寻找方法、添加了一些客户端示例

nostr是一个社交协议,英文全称的翻译是"中继传输的笔记和其他内容"。

在nostr中的全部信息类型都是events,只包含文字信息,而中继就负责接收用户发出的events然后转发给其他想要看到的人。

它是最简单的开放协议,能够一劳永逸地创建一个抗审查的全球社交网络,一个中继删除了信息还有其他中继保存。



客户端是用户访问nostr的工具,可以生成密钥,然后用密钥加密用户的文章,最后发送给中继,从而可以被他人查看。

客户端有:web端(iris.to、Coracle)iOS端(Damus)安卓端(Amethyst、Plebstr)桌面端(Gossip)等,任选一个使用

首次进入客户端选择生成新私钥,同时会生成用于辨识身份的公钥。



私钥是发帖凭证,务必妥善保管,公钥是身份辨识依据,可以把它分享给朋友。


中继(relay)是储存帖子的地方,发出的帖子储存在中继,被其他人从中继读取,相比传统服务器,nostr的relay只有简单的读和写的功能,只承载event(文字形式),而不负责其他功能。

中继有权对客户端发来的发帖请求(写操作)忽略,而一般对每个读请求都不做限制,部分付费relay就是将写权限只开放给交钱了的用户。

中继可以保存客户端通讯所有ip地址。


现在可以发送events(帖文)了,一旦发送,帖文无法删除(撤回)。

如果客户端默认的中继数量太少,就需要手动添加;目前最大的中继叫做“wss://relay.damus.io”

挑选优质中继的方法是进入别人的主页,查看并添加他人使用的中继,共同中继越多体验越好。

中继的列表在“nostr.watch/relays/find”,网页会测速并现实各个relay的延迟,可以作为添加的参考。

也可以访问“https://stats.nostr.band/”,在“Users per relay (top 30) ”的表格里寻找用户最多的relay。



Global里面是已添加中继上的所有消息,如果不筛选,通常有大量杂乱信息。

Folowing里面是所有关注了的用户帖文,可以细心挑选关注列表以获得满意的信息流。



你可以编辑自己的profile使得更易辨认:

Name填写主名称,Username填写副名称,Picture url填写头像图片文件链接,Banner url填写背景条图片链接,about填写自我介绍,website填写个人域名,Bitcoin lightning addres填写闪电网络收款钱包地址

nostr的所有图片都需要有图床承载,“nostr.build/”就是一个图床,可以上传头像图片并生成图片链接,发帖时的图片上传至客户端的默认图床

目前各大客户端默认中继以及图床被防火墙屏蔽,如果要裸连使用则需要挑选没有被墙的,可以在别人帖文讨论中寻找,不过也很难找到。



引用和提升(quote booster)是将喜欢的帖文转发到自己主页的方法,其中的“引用”会在转发同时附上自己的评语。

广播是将他人帖文转播到自己添加的所有中继上的功能,遇到喜欢的events可以使用广播选项扩散信息,遇到relay较少的帖文可以公益帮他人转播,一旦帖文在所有relay上都不存在,就看不到了。

引用和提升不包含转播动作,如果原帖不在粉丝的relay里,就需要手动转播以避免看不见帖子。



nostr支持markdown语法,实现加粗、斜体、删除线、制表等功能。

在发帖时跟上#号开头的话题,可以便于查找和归类。



NIP是nostr的协议规范,目前已经出到了NIP-78,示例:NIP-01规定了事件和签名的规范,NIP-04规定了加密的直接消息,而NIP-05是基于域名的补充身份认证

中文介绍NIP:sherry-pang.gitbook.io/nostr-cn



垃圾信息规避有以下方法:选择配置了过滤规则的relay添加;手动隐藏回帖中的垃圾信息发布者。如果只看关注列表的信息流,可以不用管Global里的杂乱信息。

添加较少relay会获得较干净信息流,添加较多relay,可以不错过消息。


nostr保密性不好,用户IP可以被中继看到,所有帖文是开放的,可以在 nostr.band 被搜索到,如果想要匿名发布消息,需要自己想办法,如Tor网络,现在amethyst已经原生接入了tor。

nostr.band 是nostr社区的搜索引擎,可以搜索文字内容、用户公钥、事件ID,也可以查看社区整体的统计数据。

客户端会自动把帖文中的图片显示和链接预览,因此会产生大量网络访问。



该协议的客户端相比web2.0的,需要负责整个过程的主要动作:收、发帖文;显示图片;请求预览等,所以网络流量消耗巨大,也很占用硬件资源,加快电池消耗。这是主动权给用户侧的代价。

可以减少relay数量来降低资源消耗,用经过优化过的客户端或者付费优质relay也行。




闪电钱包是用于存储打赏而来的sats,也是用户给其他人打赏sats来源,在手机下载walletofsatoshi然后把收款地址粘贴进个人资料就可以接受打赏。

桌面端可以用getalby.com,再按照官方说明使用。



和nostr上的用户进行互动,享受nostr这个抗审查的自由世界吧。



#nostr #tutorial #nostr_tutorial #Zhongtian
Author Public Key
npub100lwgwshxc8xjm8tjtn4lc5jh2mum62908x9nnmhs3a6qsnplt5qfsrj7u