基于 Nostr 协议的 Damus / Amethyst

什么是 Nostr 协议 ?

Nostr (Notes and Other Stuff Transmitted by Relays) 是服务器和客户端用来通信的一套规则,它不依赖于任何受信中央服务器、P2P 技术,同时,Nostr 不是应用程序,也不是像 Twitter / Facebook / Reddit 这样的“平台”,但是有许多应用程序可以建立在 Nostr 之上。

那它的运作原理是怎样的呢?简单来说:每个人都运行一个客户端,这可以是本机客户端、Web 客户端等。要发布某些内容(比如一个帖子),你要用你的密钥对其签名,并将其发送到多个中继器(由其他人或你自己托管的服务器)。要从其他人那里获得更新,你可以询问多个中继器是否了解这些其他人。任何人都可以运行中继器,这是非常简单的,除了接受某些人的帖子并转发给其他人之外,它什么都不做。我们也不需要信任中继器,签名是在客户端进行验证的。

什么是 Damus?

Damus Logo

Damus 是基于 Nostr 协议,建立在去中心化网络上的社交媒体软件,现已在苹果应用商店上线。Damus 自称是“可以让用户自己掌控的社交网络”,支持加密端到端私人消息传递等功能的应用软件。而安卓端则称为 Amethyst 。

如何使用 Damus?

下载 Damus 后可直接创建账号(不需要手机号或邮箱号),下划阅读完协议,选择 Accept 接受,然后开始起名字创建账户,创建页面有两个密钥,一个是 npub 开头的公钥,另外一个是私钥,需要自己保存以便下次登录使用。

Damus 中你可以把公钥看作是你的用户名或者银行账户,把你的私钥看作是你的密码。添加好友时只需要告诉他人你的公钥或搜索你的用户名,但不能告诉他人你的私钥,你的私钥一旦泄露就失去了自己的控制权。