Cointime

扫码下载App
iOS & Android

解读Nostr,两把密钥开启去中心化社交的新范式

原文作者:EvieEvieXia,加密研究员

原文编译:BinaryDAO

Nostr 协议是一个极简的社交协议,其不依赖任何中心化服务器,客户端信息发布和传递由互不通信的中继端来完成,信息的发布和传输具有抗审查性。任何用户都可以创建公私钥,而无需依赖于特定的社交账号或域名,使得用户入驻更加简便且摆脱了来自第三方服务器的限制。

自 2023 年 2 月 1 日推特创始人 Jack Dorsey 宣布基于 Nostr 的应用 Damus 上线以来,协议用户数量井喷,截止至 2023 年 2 月 5 日,公钥数量达 50 万+;Nostr 的生态也在不断的拓展中,除了被誉为去中心化推特 Damus 之外,还有通讯工具 Anigma、文本共享工具 Sendtr、在线下棋小游戏 Jeste 等等。

与其他社交协议相比,没有基于区块链的 Nostr 的核心在于极简且具有高度互操作性,这为大规模构建应用提供了可能。开发人员可以快速就开放标准达成共识,在客户端程序上快速开发迭代,从而把所有复杂性放在客户端。只要底子好,不怕没应用。

Nostr 的开发者 fiatjaf 同时也是比特币和闪电网络的开发者,因此 Nostr 原生支持闪电网络(互联网应用+支付系统)。闪电网络速度非常快,性能非常强,能够承载高并发应用,这样的结合为 Nostr 上的应用带来了强有力的支撑。

Nostr 协议中继端网络的搭建是否引入激励层会是个两难的问题,如果基础设施建立在脆弱的「自愿主义」基础上,则难以壮大为一个强大的社交网络;然而,如果有激励,则会面临着,大部分激励将逐渐掌握在少数人手里,无法形成有效激励,且容易受到攻击的困境。

中继端用于缺乏激励,没有足够的动力来为用户数据进行存储,因而也存在着中继端主动或者被动删除数据的可能。未来 Nostr 或可以针对存储功能提供激励,在确保去中心化和易用性的同时,使得数据更加具有可得性。

Nostr 协议为去中心化社交提供了乐高积木。或许现阶段我们需要的并不是一个基于 Nostr 的 Web2 应用复刻版本,而是一个精细设计的基础设施,然后再让隐秘的超级开发者们搭建出超越想象而又极具比特币内核的产品。去中心化社交,一切都才刚刚开始。

一、Nostr 协议的创建思路

1. 基本情况 

Nostr 全称是 Notes and Other Stuff Transmitted by Relays,是一个于 2020 年启动的去中心化社交网络开源协议。项目创始人 fiatjaf 也是比特币和闪电网络的开发者。目前项目没有公开融资,推特创始人 Jack Dorsey 对该项目进行了 14 枚 BTC 的捐助。

2. 运行原理 

Nostr 协议中由两部分组成,一个是客户端 Client,另一个是中继端 Relay。客户端用于签名、验证信息,由用户运行。中继端可以抓取、存储任何与它链接的客户端的信息,并且转发给其他客户端。任何人都可以运行中继端,但中继端和中继端之间互不通信,这一点与区块链节点有着本质区别。另外,客户端允许用户与他们想要的任何数量中继端相连,用户还可以选择是否想要从自己所连接的中继端中读取、写入信息等等。这就意味着,我们可以连接某个中继端来检索内容,但是可以选择不在那里进行事件发布,或者反过来也成立。

图片来源:@coderjourney1

3. 协议特点

a) 简单易注册:任何用户都可以创建一对公私钥,无需通过域名或社交账号注册。Nostr 的签名和验签算法不是常用的 ECDSA,而是 schnorr signature 算法,这意味着,如果用户已经拥有比特币以太坊的私钥,那么是可以用于 Nostr 网络的,但因为编码形式的不同,私钥在不同网络的显示形式可能有所不同,这个需要做一次转换。

图片来源:@coderjourney1

b) 信息传递存储去中心化:不依赖于任何可信任的中心化服务器,且客户端发布信息可选择存储至多个中继端,因而对单一中继端依赖更小,也更具有迅速恢复性。

c) 降低信任风险:消息都有公钥标识,而消息的验证由客户端验证完成,中继端只负责存储、传输,用户无需信任中继端,这进一步降低了通过 Web3 钱包进行签名带来的信任风险。

d) 处理应对垃圾信息:如果在 Nostr 网络中不能删号封人的话如何对抗那些不良信息呢?Nostr 中继端可以要求用户为发布付费或其他形式的身份验证,并将这些在内部与公钥相关联,以对抗垃圾信息。如果一个中继端被用作垃圾信息载体,它很容易会被用户丢弃,客户端可以继续从其他中继端获取更新。

e) 与闪电网络的结合: Nostr 的开发者 fiatjaf 同时也是比特币和闪电网络的开发者,因而 Nostr 原生支持闪电网络。闪电网络速度非常快,性能非常强,能够承载 Nostr 上的高并发应用。基于 Nostr 的客户端 Damus 内置比特币闪电网络功能,可以直接调用第三方闪电网络钱包支付。2023 年 2 月 3 日,Damus 表示将通过比特币闪电网络随机向用户发放小额比特币。

闪电网络与 Solana 等的 tps 对比(图片来源:Blockstream)

二、Nostr 协议表现

1. 数据表现:根据 nostr.io 的数据显示,截止至 2023 年 2 月 5 日,Nostr 的公钥数量为 500,463,拥有的中继端为 289 个,事件(event)超过 121 万。Nostr 在最初的 NIP 01 中定义了三种不同的事件类型:0:发送有关用户的元数据,例如用户名、图片、简介等;1:发送短信和基本内容;2:推荐中继服务器供关注事件创建者的人连接。

Nostr 的公钥数量(数据来源:nostr.io)

2. 生态应用:去中心化的推特是 Nostr 当前最大的用例,然而其运用远不止社交产品这么简单。现在基于 Nostr 建立起了类似 Telegram 的 Anigma.io、Reddit 的替代品 novote、端到端加密文本共享工具 Sendtr、在线下棋小游戏 Jeste 等等。

Nostr 生态应用功能对比(数据来源:https://github.com/nostr-protocol/nostr)

三、Nostr 协议与其他去中心化社交协议的不同

当前出现了一些具有代表性的社交协议,包括联邦网络社交协议 ActivityPub、Matrix;点对点社交网络协议 Secure Scuttlebutt、Lens Protocol 等。有观点认为 Nostr 更像比特币,Farcaster 更像以太坊。两者都以创建去中心化社交为目标,但在实现路径上有所不同。接下来将两者做对比:

Nostr 与 Farcaster 基本情况对比

相比较而言,Nostr 是一个非常轻量级的开放协议,奉行简单、中立的风格,似乎遵循着密码朋克和比特币的精神,而 Farcaster 走的则是一种更为传统的初创科技公司模式。对于开发人员而言,协议的简单性允许其快速就开放标准达成共识,并将所有的复杂性放到客户端,从而开发人员可以在客户端程序上快速开发迭代,并于任何可用的中继器兼容。当前,Nostr 的 telegram 社区吸引了 6000 多位成员进行热烈讨论。

四、Nostr 生态中 Damus 的表现及可能性

2022 年 12 月 Twitter 创始人 Jack 向 Nostr 捐赠了 14.17 枚 BTC(约合 245,000 美元),以进一步资助 Nostr 的开发。2023 年 2 月 1 日,Jack 发布了关于 Damus 在苹果应用商店和 Google Play 上架的消息,之后瞬间引爆了,仅半小时,Damus 的用户增加了近 10 万。个人认为,除了是 Jack 的名人效应之外,Damus 出圈的原因还在于,之前不论是去中心化协议层还是应用层都有新项目产生,但由于协议层离 C 端用户较远,不利于理解,而应用层有规模效应的又不多,所以大部分人对去中心化社交如何落地,始终都是处于既期待又迷惑的状态的,因而移动端去中心化产品 Damus 的出现便是将大家的期望具像化了。

1. 产品概要

Damus 是一款基于去中心化社交协议 Nostr 的应用,其将定位为「The social network you control」,意为用户可以掌控自己的社交网络,体现了 Web3.0 强调的精神内核。就产品功能而言,用户可以在广场发布内容、发送信息私聊、进行闪电网络支付。

2. 产品特色

a) 无需注册:用户只需要填写昵称,即可生成一对公私钥而无需使用邮箱等注册登陆。之后用户可以基于公钥搜索关注好友。

b) 用户所有:具有抗审查的特性,用户可以控制自己的数据。

c) 加密对话:端到端的私信信息传递。

d) 无需服务器:消息通过分布式的中继端分发,无需运行任何基础设施,也没有单点故障。每一条贴文都有一个独特的 Note ID,复制之后同样可以在搜索页面输入直达。

e) 可编程:允许轻松集成机器人。

f) 可获取收入:用户可以运用比特币闪电网络功能进行支付打赏。当前支持的闪电消费支付平台包括 Strike、Cash App、Muun、Blue Wallet、Wallet of Satoshi、Zebedee、Zeus LN、LNLink、Phoenix、Breez、Bitcoin Beach、Blixt Wallet、River。

3. 产品体验

从功能上来说,Damus 并没有太多地突破用户的想象,当前也仍然是一个亟待优化的初级版本,很多功能任然不完善,比如内容编辑页面不可进行排版、点赞后不能取消、发布内容无法删除等,但其进入门槛低,且拥有移动端,用户可以轻松下载使用。Damus 主打的用户所有、加密对话、闪电网支付等概念启发了用户以及加密社区的讨论。

4. 发展可能性

不论是之前 Aave 创始人开发的 Lens Protocol 还是现在 Jack 力挺的 Damus,似乎社交产品的爆火都离不开行业内有影响力的人群的「喊单」,然而由于用户的社交产品使用习惯较为固化,且用户数据难以迁移,使得大部分新兴的社交产品都只是昙花一现,如何留住用户依然是一个非常难的问题。即便做去中心化社交是一件不容易的事,好在 Damus 相对顺利地完成了冷启动,获得了大量的关注度。就现在的发帖内容来看,中文用户非常活跃,大家也自发地组织了各种交流社群。

五、Nostr 协议存在的问题

1. 中继端激励问题

虽然任何人都可以建立中继端,但目前全球只有 200+公开的中继端,因为搭建是存在门槛的,需要较好的处理性能和网络,同时也需要一定的技术和运维能力,但是中继端缺乏收益,因而如何吸引更多的中继端加入是个问题,如果基础设施建立在脆弱的「自愿主义」基础上,则难以壮大为一个强大的社交网络。然而,如果有激励,则会面临着,大部分激励将逐渐掌握在少数人手里,无法形成有效激励,且容易受到攻击的困境。针对运行中继器激励的问题,开发者认为,首先不应假设中继器的运营者会无偿服务,即便没有所谓的「激励」,p2p 网络中的 DHT 节点仍然在持续运营。

Nostr 开发者对中继器运营激励问题的回答来源:https://github.com/nostr-protocol/nostr

2. 数据存储问题

目前数据主要存储在中继端上,但这并不是永久存储,用户一旦更换客户端,信息就清除了。中继端用于缺乏激励,没有足够的动力来为用户数据进行存储,因而也存在着中继端主动或者被动删除数据的可能。未来 Nostr 或可以针对存储功能提供激励,在确保去中心化和易用性的同时,使得数据更加具有可得性。

六、Nostr 的发展展望

总体来说,Nostr 是一个非常简单且具有高度互操作性的协议,其呈现了去中心化社交协议与自由的价值传递交织后涌现的可能性。客户端和中继端的组合,使得信息的发布和传递更加具有抗审查性,这与比特币倡导的精神内核相吻合。另外,Nostr 和闪电网络更加紧密的结合为社交应用与比特币进行原生整合提供了可能。或许现阶段我们需要的并不是一个基于 Nostr 的 Web2 应用的复刻版本,而是一个精细设计的基础设施,解决乐高积木的问题,然后再让隐秘的超级开发者们搭建出超越想象而又极具比特币内核的产品。Nostr 算是为去中心化社交新打开了一扇窗,自此之后,相信大规模的协议以及应用会迎来新的突破。去中心化社交,一切才刚刚开始。去中心化社交,将一往直前。

参考资料

Nostr Github

What Is Nostr and How Do I Use It?

聊聊 NOSTR 和审查

Nostr 支持的比特币闪电网络打赏是什么,如何使用它进行小额支付?

Damus:正通过比特币闪电网络随机向用户发放小额比特币

Nostr 的野心,不止替代 Twitter

新的社交媒体年:Nostr 原理和关键管理问题

试试 Nostr 的首个客户端 Damus,推特创始人认可的 Web3 新社交

去中心化社交协议:Nostr 向左,Farcaster 向右

一文对比去中心化社交协议 Nostr 和 Farcaster

关于 BinaryDAO

BinaryDAO 是一个专注项目研究的半封闭式 DAO 组织,源于几家 WEB3 投资机构的联合投研,主要面向 VC 和研究员,以研究项目为抓手,熊市注重深度,侧重二级结构性赛道龙头;牛市注重广度,倾向一级趋势性热点。

至今我们已经在 DEFI2.0,衍生品,ZK,NFTFi,SocialFi 等多个板块进行了超过 50 个项目的研究和探讨,我们计划在这个熊市对各个板块 200 个代表性项目进行相对的深度研究,欢迎有意向和我们一起完成这 200 个项目的研究员和 VC 朋友加入。

评论

所有评论

推荐阅读

  • 特朗普称正考虑逐步降级对伊朗的军事行动

    Cointime 报道,3月21日,美国总统唐纳德·特朗普当地时间3月20日在其社交媒体“真实社交”发文表示,随着他们考虑逐步降级在中东针对伊朗政权所开展的各项重大军事行动,他们已非常接近实现既定目标:彻底削弱伊朗的导弹能力、发射装置及所有相关设施。摧毁伊朗的国防工业基础。消灭伊朗海空军力量,包括防空武器系统。绝不允许伊朗哪怕是接近拥有核能力;同时,美国必须始终保持一种态势,以便一旦出现此类情况,能够迅速且强有力地予以反击。以最高级别的力度,保护美国在中东的盟友,包括以色列、沙特阿拉伯、卡塔尔、阿拉伯联合酋长国、巴林、科威特及其他国家。 特朗普称,霍尔木兹海峡的守卫与巡航工作,应在必要时由其他使用该海峡的国家来承担,美国将不再承担此责任。若受邀协助,美国愿为这些国家在霍尔木兹海峡的行动提供支持,但一旦伊朗的威胁被彻底消除,此类协助便将不再必要。尤为重要的是,对于这些国家而言,这将是一次轻而易举的军事行动。 (央视新闻)

  • 灰度向美SEC提交Grayscale HYPE ETF的初始S-1文件

    Cointime 报道,灰度向美国证券交易委员会(SEC)提交了 Grayscale HYPE ETF(代码: GHYP)的初始 S-1 文件。并表示,“注册声明尚未生效。在注册声明生效之前,不得出售股份,也不得接受购买要约。

  • 分析:比特币跌破6.6万美元或引发10%-20%深度下跌

    3 月 21 日,持牌市场技术分析师(CMT)Aksel Kibar 表示,比特币潜在上升楔形形态的下边界支撑位位于 66,000 美元,若跌破可能引发熊市反转。上升楔形作为经典技术形态,通常在上涨趋势末期出现,预示价格动能衰竭,历史数据显示类似下跌突破确认后平均回调 10-20%。

  • 白宫称特朗普没有向伊朗派兵的计划

    3 月 20 日,一位白宫官员表示,尽管有新的部队调动以及可能封锁哈尔克岛的报道,特朗普「没有」向伊朗部署军队的计划。这位官员补充说,美军「随时可以夺取哈尔克岛」,但目前仍保留多种选择,不会透露具体战略。

  • 美国向伊朗增兵引发市场恐慌,金银、美股快速下跌,比特币跌破7万美元大关

    3 月 20 日,据 Bitget 行情信息,报道称美国将向中东增派兵力后,现货黄金向下触及 4550 美元/盎司,日内跌 2.19%。现货白银日内重挫 6.00%,现报 68.45 美元/盎司。美元指数 DXY 日内涨超 0.5%,报 99.76。此外,标普 500 指数跌幅扩大至 1%、纳斯达克指数现跌 1.36%。而短期利率期货价格显示,市场预计美联储很可能在 12 月加息。另据 HTX 行情信息,比特币跌破 7 万美元,现报 69761.56 美元。此前消息,美国正在向中东派遣三艘军舰,并向中东增派数千名海军陆战队员。

  • 伊朗最高领袖就伊朗新年发表书面贺词

    3 月 20 日,伊朗最高领袖穆杰塔巴·哈梅内伊刚刚就即将到来的伊朗传统节日诺鲁孜节(3 月 21 日),也就是伊朗传统新年发表书面贺词。穆杰塔巴表示,过去一年伊朗经历多轮「军事与安全冲突」,造成包括军方指挥官和民众在内的人员伤亡。他指责以色列在美国支持下对伊朗实施袭击,并称相关行动未能达到其预期目标。在谈及国内局势时,穆杰塔巴表示,外部势力试图通过经济压力和舆论手段影响伊朗社会稳定,但伊朗民众的动员能力和社会凝聚力有效挫败了相关企图。经济方面,穆杰塔巴强调,应通过发展「抵抗经济」、改善民生和基础设施建设来增强国家韧性。在外交层面,他表示伊朗将继续重视与邻国关系,呼吁包括巴基斯坦、阿富汗等在内的地区国家加强合作与团结。(CCTV 国际时讯)

  • 美CFTC发布加密资产与区块链业务FAQ,强化监管规则一致性

    3 月 20 日,美国商品期货交易委员会(CFTC)主席 Mike Selig 在 X 平台发文表示,该监管机构已发布关于加密资产及区块链相关业务的常见问题解答(FAQ),进一步明确注册机构及交易实体的合规指引。据悉,其中内容涉及围绕代币化抵押品及数字资产作为保证金等问题,补充解释了此前发布的两份员工函(代币化托管指引与数字资产保证金无行动豁免指引),为市场参与者提供更清晰的操作框架。Mike Selig 补充称,随着「Project Crypto」成为联合推进项目,与美国证券交易委员会(SEC)保持一致,也是推动加密监管规则清晰化与统一化的重要一步。

  • 特朗普:伊朗已经没有领导人可以对话

    3 月 20 日,特朗普表示,伊朗已经没有领导人可以对话了,也没人想再当伊朗领导人了。

  • Tom Lee支持的WLD财库公司Eightco增持价值4000万美元OpenAI股份

    3 月 20 日,据 The Block 报道,Eightco 宣布增持价值 4000 万美元 OpenAI 股份。由此,公司已向 OpenAI 投资了总计 9000 万美元。Eightco 最近任命 Bitmine 董事长 Tom Lee 为董事会成员,同时也是 WLD(由 Sam Altman 支持的加密项目 World 的原生代币)的最大公众持有者。3 月 12 日,Eightco Holdings 宣布获 1.25 亿美元融资承诺,BitMine 领投。

  • 标普500指数跌幅扩大至1%

    Cointime 报道,行情显示,标普500指数跌幅扩大至1%、纳斯达克指数现跌1.36%。