nostr 协议基础: 参与 nostr 协议的角色有两种:客户端(client)和转发器(relay,也可以理解为服务端)。彼此通信,但同类互不通信。 用户直接以公钥作为自己的身份,使用客户端向转发器 拉取/递送 消息:在递送消息时,用户加上签名以表明消息来自某个公钥;拉取消息时,使用公钥表示拉取该公钥发出的所有信息。 递送消息等同于 “发帖”,拉取消息则等同于 “关注” —— 这就实现了社交网络的基本元素。 那么,它跟其他的社交网络 协议/产品 有什么区别?

Replies (1)

第一个重大区别是 “抗审查”。这是 nostr 协议的根本出发点。 客户端可以使用任意多个转发器,只要转发器愿意服务。只要发帖者(被关注者)跟接收者(关注者)之间有共同的转发器,接收者就能收到帖子。 这种抗审查性的一个后果是,你的粉丝关系永远也不会丢(你的关注关系也不会丢,这是一体两面)。因为所有的身份都基于公钥,而关注的信息可以独立保存、不依附于某个转发器。转发器只递送消息,没有能力禁止用户使用自己的身份、用别的渠道发出消息。