今早,Jack Dorsey 再次发布推文为 Nostr 协议站台,使得加密世界整日的讨论(以及朋友圈中小小刷屏的公钥)围绕着以 Damus 为首的一系列 Nostr 生态应用。
Nostr 全名为“Notes and Other Stuff Transmitted by Relays”,直译为“中继器传输的笔记与其他内容”。Github 代码更新记录显示,这一项目启动于 2020 年 11 月。至于这一协议试图达成的愿景,官方文档则作出了简洁、直白的概括——
一劳永逸地创建一个抵制审查的全球社交网络的最简单的开放协议。
Nostr 好在哪?
Nostr 主要具有三大特点:不依赖于任何需信任的中央服务器,因此具有弹性;基于加密密钥和签名,因此防篡改;不依赖于 P2P 技术,因此工作更加稳定。
至于具体工作原理,该协议主要由两个组件实现:客户端和中继器。客户端用于签名、验证信息,由用户运行;中继器负责传递消息,可由任何人运行。
客户端内部存储了用户的密钥,每个消息都要经过签名后传给中继,中继对数据并不做改动,验证这些消息的真伪由客户端完成,因此用户无需信任中继器,更加符合去中心化精神。
而 Nostr 协议与现有的去中心化社交产品最为不同的地方,或许就是官方所提到的“最简单的开放协议”了。在当前的去中心化社交赛道,大多项目都在为用户提供尽可能全面的产品与功能。而 Nostr 或许是其中最简单的那个。
Nostr 甚至并不为用户提供可以直接操作的 C 端产品,而是专注于在协议层实现社交的必要基础设施。而产品化的能力则由第三方 App 提供。 且各款不同 App 之间的用户,其社交行为是可互通的。
前 Twitter CEO 支持的 Twitter 替代品
有趣的是,曾担任 Twitter CEO 的 Jack Dorsey 屡次站台 Nostr,而 Nostr 则在自己的 Github 主页上指出了包括 Twitter 在内的诸多竞争对手的弊端。
作为最知名的 bitcoin 支持者之一, Jack Dorsey 是去中心化的狂热拥趸。在曾执掌 Twitter 的时代, 他主导创建了去中心化社交媒体协议 Bluesky 。Bluesky 是一个致力于构建去中心化社交网络的协议,其使命是推动多个社交网络可以通过开放的标准与其他社交网络进行互操作。
在去年年末,Jack Dorsey 频繁在自己的 Twitter 上宣传 N ostr,而他本人更是对这一项目早有资助。有 媒体报道显示,Jack 曾向这一项目捐赠过约 14 枚 BTC 。
在从 Twitter 卸任之后,Jack Dorsey 或许是放下了经营的负担,将视线放回自己所推崇的赛道——去中心化社交,数次为这一前“竞争对手”打广告。而对于 Nostr 来说,Jack 的影响力无遗是对其最好的宣传。
在 Nostr 的 Github 页面上,开发人员也直指其他相似产品的问题:
Twitter 的问题:
Twitter 有广告;
Twitter 使用奇怪的技巧让你上瘾;
Twitter 不会显示你关注的人的真实历史动态;
Twitter 会禁止某些人的账户;
Twitter 会使用影子禁令(Shadowbans).
Twitter 有很多垃圾信息;
Mastodon 和其他类似产品的问题:
用户身份附加在第三方控制的域名上;
服务器所有者可以像 Twitter 一样禁止你,服务器所有者也可以阻止其他服务器;
服务器之间迁移困难。
运营服务器没有明确的动机。用户受制于一个人的专制,这往往比 Twitter 这样的 大公司 还要糟糕,用户无法迁出。
服务器通常是业余的,这导致它们经常被废弃。
每台服务器的更新都必须保存到大量其他服务器。
SSB(Secure Scuttlebutt)的问题:
SSB 的协议太复杂,因为 SSB 根本不被认为是一个开放协议。
SSB 不像 Nostr 那样简单, SSB 主要为P2P同步而设计的。
其他要求运行服务器方案的问题:
要求每个人都运行自己的服务器;
有时人们仍然会在这些方面受到审查,因为域名可能会受到审查;
Damus 与 Amethyst
Damus 则是今日的讨论中最受关注的那一个。这一 App 基于 Nostr 协议,目前仅上架了 iOS 版,暂无安卓版。
从产品体验来看,这一产品在感知上对于用户来说与Web2 Twitter 是差异无几的。拥有社交媒体所必须的一些基础功能,比如主页、私信、搜索、通知。而该 App 也为用户提供了探索全球最新更新的信息流的入口。
而 Amethyst 则与 Damus 有所不同,该 App 仅上架安卓版,并未上线 iOS 版本。与 Damus 有所不同的是,这一 App 为用户提供了群聊功能。
在 Nostr 协议上构建的产品,都无需账号密码,而是使用私钥登陆、用公钥做身份 ID。用户可导入自己的私钥,也可直接随机生成新私钥。
而除了这两个最常用的 App 以外,Nostr 协议还提供了其他多款前端 App。
Anigma
官网地址: https://anigma.io/
仿 Telegram 风格的 Web 前端。
Branle
官网地址: https://branle.netlify.app/
仿推特风格的 Web 前端。
Nostr.ch
官网地址:https://nostr.ch/
风格极简约的 Web 前端。
Nostros
项目地址:https://github.com/KoalaSat/nostros
为安卓安卓的 Nostr 移动客户端。
以上六个前端均为 Nostr 推荐的社交前端,而还有更多不同风格、不同运行环境的社交前端,在此不再赘述。值得注意的是,除社交外,Nostr 还可支持更多功能。
逐渐完善的生态系统
目前, Nostr 生态已有 46 个项目 ,其产品形态远不止“Twitter like”,还有一些颇为有趣的小应用,Odaily星球日报在此介绍一二。
NIP-05
准确来说,NIP-05 并不是 Nostr 上的一个“项目”,而是 Nostr 的第 05 号改进提案,就如同 BIP、EIP 一样。
对于用户来说,一个独一无二的 ID 在社交场景中是一项刚需。正如各大 公链 标配的 DNS 一样,Nostr 也提供了原生的 DNS 系统。 NIP-05 即是 Nostr 协议上的域名规范,用户注册之后可获得独一无二的徽章和 ID。
不过与各大公链链上的域名解决方案有所不同, NIP-05 域名由注册服务商提供,用户注册之后其格式应为 xxx@xxx.xxx(和电子邮件相同)。且这一域名服务商也有权收回。 在 NIP-05 的注册页面,服务商明确说明了“禁止冒用,被发现以转售为唯一目的而注册的名称将被暂停,且将由我们自行决定是否退款。”
Jester
一款基于 Nostr 的国际象棋在线游戏,玩家可在线匹配对手,也可通过邀请链接与其他人对战。
Blockcore Notes
一款为支持 Nostr 和 Web5(即将出现)而开发的笔记应用。
NostrID
为 iOS 开发的 Nostr ID 管理应用。
相关专题
去中心化社交再掀热潮,Nostr 是Web3推特的雏形吗