原文作者:0x00pluto(X:@0x00pluto)
问题:Nostr 到底是什么?
在不断深挖的过程中,从网上找到了大量的文章资料(特别感谢这些文章作者大佬们),所以就把这些资料按照结构整理出来。
一方面希望对大家有用,另一方面做个总结提升学习效果。
因为热爱,所以在不断学习和探索~
先用大白话介绍一下项目
Nostr 项目,想象一下一个无边界的社交广场,每个人都可以自由地交谈、分享和聆听,没有中心广播塔,也没有专门的广播员。这是一个去中心化的社交网络,它不依赖于任何单一的服务器或公司来存储和管理信息。相反,它使用一种分散的方法,每个人都可以设置自己的「接收器」(Relay),就像在家里自己调整收音机频率一样,来接收他人的消息。
在这个网络中,你的身份由一对密钥所保护——一个公开的和一个私人的,有点像你家的邮箱地址和钥匙。你的地址是公开的,人们知道往哪里发送信件,而钥匙则是私人的,只有你能打开邮箱取信。你发出的每条消息都是用私钥「签名」的,确保了发信人就是你,就像在信件上亲手签名一样。
Nostr 就像是一片由无数小邮箱构成的广阔海洋,每个人都可以自由地将消息扔入海中,而其他人则可以选择监听你的频道,捡起这些消息。没有中央控制,每个人都是自己声音的主人,构建了一个真正意义上属于每一个人的社交网络。
对于需要想简单了解项目的你,看到这里就足够了。下面是完整学习笔记。
0.项目简介
Nostr 是一个去中心化的社交网络协议,通过分布式网络提供一个开放且无需许可的社交平台。
1. 研究要点
1.1. 核心投资逻辑
团队方面: 目前,关于 Nostr 团队的具体成员信息不多。然而,根据项目的开源本质和去中心化理念,团队可能由跨领域的开发者组成,他们通过协作推进项目的发展。
融资方面: Nostr 项目作为开源协议,未有明确的融资信息。开源项目通常依赖社区支持,可能包括捐款、志愿贡献以及可能的赞助商支持。
技术方面: Nostr 使用简洁的数据结构和网络协议来实现其功能。事件(Event)是基本的数据单位,而 Relay 是用来传递事件的节点。用户通过客户端与 Relay 交互,完成信息发布和订阅等功能。
赛道方面: Nostr 所在的去中心化社交网络赛道正逐渐成为区块链和密码学领域的一个热点,特别是在隐私保护和抗审查性方面。这一赛道的潜力随着用户对社交平台自主权和数据所有权意识的提升而不断增长。
1.2. 估值
由于 Nostr 是一个开源项目,且没有进行商业化运作,目前并没有明确的市场估值。估值通常需要考虑用户基数、商业模式、收入流和市场潜力等多个因素,而这些信息对于 Nostr 来说不适用或不完全透明。
1.3. 项目风险
技术实施风险: Nostr 依赖于去中心化技术的稳定性和可扩展性,任何技术缺陷都可能影响用户体验和系统安全。
市场接受度: 去中心化社交网络尚未被大众广泛接受,用户习惯和市场教育可能是挑战。
监管风险: 不同国家和地区对于加密技术和去中心化应用的法律态度不一,可能存在监管不确定性。
安全性风险: 作为一个去中心化网络,Nostr 可能面临安全威胁,包括但不限于 51% 攻击、节点串谋等。
综上所述,Nostr 作为一个去中心化社交协议,展现了独特的社交网络构建方式,但同时也面临着实施挑战和市场风险。投资者在考虑支持此类项目时,应全面评估这些因素。
2. 项目概况
2.1. 项目基本信息
Nostr 是一个旨在创建一个抗审查的全球社交网络的去中心化协议。它不依赖中央服务器,使用加密密钥和签名来确保通信安全,并通过多个中继服务器转发帖子。
2.2. 团队情况
2.2.1. 整体情况
Nostr 项目团队的整体情况显得有些神秘,因为作为一个去中心化的开源项目,它不像传统的公司那样有一个明确的团队结构。最初,Nostr 的讨论始于 2020 年 11 月的一个 Telegram 群组,参与者们讨论了去中心化社交网络的可能性和为此类项目提供资金的途径。从一开始,团队成员就在思考如何有效地推广 Nostr 平台。
2.2.2. 核心成员
Nostr 的创始人是 Fiatjaf,他也是比特币和闪电网络的开发者。他为 Nostr 的建立提供了重要的技术支持。Twitter 的前 CEO Jack Dorsey 也对 Nostr 表示了支持,并以支持者和代言人的身份加入了项目,为其提供了资助。这两位都是项目中的关键人物,他们的加入不仅提高了 Nostr 的知名度,也为项目的发展增添了信任和可信度。
2.3. 融资情况
Nostr 是一个开源的去中心化社交网络协议,因此它的融资情况与传统的商业公司不同。从目前获取的信息来看,Nostr 并没有经历传统意义上的融资轮次。Nostr 的开发初期,社区成员可能是出于对项目的热爱和对去中心化理念的支持,以志愿者的形式参与项目的建设和发展。随着项目的发展,Twitter 的前 CEO Jack Dorsey 捐赠了 14 个比特币给 Nostr,这种支持可能是 Nostr 获得资金的方式之一。关于其它投资方的信息,目前尚未查明。
2.4. 过往发展情况和路线图
2.4.1. 过往发展情况
Nostr 项目始于 2020 年,其去中心化的特性和抗审查的能力自诞生之初就引起了人们的关注。项目的成长与社区的积极参与密切相关,特别是当 Jack Dorsey 的参与使得 Nostr 的知名度大增,这对项目的发展产生了积极的推动作用。
2.4.2. 当前进展
目前,Nostr 协议已经有了多个客户端应用,例如基于 Nostr 协议的 Damus,它被设计为一个去中心化的社交平台。这些应用的出现和发展表明了 Nostr 生态正在逐渐壮大。
2.4.3. 发展计划及路线图
尽管目前没有具体的发展计划和路线图的详细信息,但是 Nostr 的开放性和去中心化特征吸引了许多开发者和社区成员的积极探索和创新。根据社区的活跃程度和目前的发展趋势,可以预见 Nostr 生态在未来将持续发展,可能会有更多的商业模式和应用出现
3. 项目分析
3.1. 项目背景
Nostr 项目产生的背景是多方面的。首先,它是对现有社交媒体模式的一种反思和创新,特别是在抗审查和去中心化方面。其次,Nostr 的出现是对中心化社交平台控制下的数据隐私侵犯和审查政策的回应。在这样的背景下,Nostr 旨在通过一种去中心化的方法来重新定义人们的网络社交体验,使用户能够绕过中心化社交媒体公司的控制和审查机制。
3.1.1. 发展背景
Nostr 协议的设计理念来源于对现有社交媒体模式的挑战,尤其是对言论自由和抗审查的追求。由于现有社交平台的审查和隐私问题,人们逐渐寻求一种更加开放、自由的社交网络环境。Nostr 的核心理念是通过一种去中心化的网络协议,为用户提供一个抗审查的社交体验。
3.1.2. 技术背景
技术上,Nostr 采用了基于公私密钥对的账户系统,不依赖传统的用户名和密码,而是使用与加密货币相似的公钥和私钥体系,这增加了用户的匿名性和安全性。公私密钥对是用户身份的核心,公钥类似于用户名,私钥则用于签名,确保信息的来源可验证和安全。Nostr 不依赖于任何中央服务器,而是通过客户端和中继器来运作,其中中继器负责转发用户之间的消息,但不存储任何信息,因此不存在单点故障或审查的可能。
在这样的技术背景下,Nostr 试图打破传统社交媒体公司对用户数据的控制,以及它们可能实施的审查政策。这样的设计让用户拥有了更多的自主性和言论自由。此外,Nostr 的技术架构和哲学也紧密联系着加密货币和 Web3 的理念,它与加密货币社区的紧密结合也是其获得关注的原因之一。
3.2. 项目原理
Nostr 项目的核心理念是建立一个简洁、开源的去中心化社交协议,它的目标是创建一个全球性、抗审查的社交网络平台。Nostr 的工作原理建立在几个基本概念上,包括公私密钥对、客户端和中继器。这些元素共同支持 Nostr 协议的运作。
公私密钥对是 Nostr 账户的基础,类似于加密货币的身份认证方式,其中公钥相当于用户名,私钥则是密码。这种设计确保了用户身份的安全性和私密性,同时也意味着一旦私钥丢失,就无法像传统密码那样重置。
Nostr 不依赖于任何中央服务器,而是通过密码学的密钥和签名来运作。每个用户运行一个客户端,可以是本机或 Web 客户端,并通过中继器进行内容发布和更新。用户需要使用自己的密钥签名内容,并将其发送到多个中继器,这些中继器可以是其他用户或自己托管的服务器。为了获得更新,用户可以查询这些中继器以获取信息。Nostr 的这种设计允许任何人运行中继器,简化了数据传输过程,同时也确保了不需要信任中继器,因为所有的签名都在客户端进行验证。
Nostr 旨在让每个 relay(中继器)甚至每个用户控制自己的数据,减少了对第三方服务的依赖,这与一些现有的社交平台如 Twitter 的运作方式形成对比。Twitter 等平台可能因商业模式、审查政策等因素限制用户,而 Nostr 则尝试通过去中心化的方式解决这些问题。
这个项目的关键原理和核心业务逻辑在于其去中心化的结构和基于密钥的用户身份验证系统,这些设计旨在创建一个持久的、不受中央权威控制和审查的社交网络空间。这种方法允许用户在不牺牲隐私和安全的前提下,自由地交流和发布内容。
3.3. 项目技术特点
Nostr 项目利用了一系列关键技术特点以实现其去中心化社交网络的愿景。该项目采用了一种独特的服务框架,其中包含了客户端和所谓的「Relay」。在这个框架中,客户端可以连接到一个或多个分布在不同地点的 Relay,而这些 Relay 之间并不直接通信,保持独立状态。
这种结构使得客户端能够独立于彼此并且独立于 Relay 运行,而 Relay 则承担着数据存储的角色。用户可以在一些中心化社交平台或通过其他软件私下分享自己的 Relay 访问 URL,这样,其他用户就能通过 Nostr 客户端软件加载到相应 Relay 存储的数据,实现交流。
用户在使用 Nostr 应用时需要满足两个条件:下载 Nostr 客户端软件以及订阅 Relay。用户可以选择自行搭建 Relay 服务器或者订阅现有的公开 Relay 服务。Nostr 的生态中也出现了提供注册功能的「公共 Relay」,用户可以通过它们生成密钥对,无需自行搭建 Relay 服务器即可使用服务。
技术实现方面,客户端在向 Relay 发送数据时,需要将数据发送给所有订阅了的 Relay,这是协议的要求,虽然并非强制。关于账户,Nostr 的用户账号不依赖 Relay,可以在客户端本地直接生成,其中私钥用作密码,公钥则相当于账号。
数据传输方面,客户端与 Relay 之间使用 websocket 协议进行数据传输,数据格式为 Json。标准的数据格式遵循一个简单的结构:「[命令,参数,参数…]」。例如,客户端发布事件时,会使用「EVENT」命令,并附带一个 JSON 格式的事件数据,事件的具体动作取决于参数「kind」的值。
3.4. 项目生态应用
Nostr 的生态系统包含多个项目,除了 Damus,这是一个基于 Nostr 协议的 iOS 应用,提供基本的社交媒体功能,如主页、私信、搜索和通知。另一个应用是 Amethyst,它只在安卓上提供,提供了群聊功能。这些产品的一个关键特点是,用户不需要账号和密码,而是使用私钥登录,并用公钥作为身份 ID。
除了这些应用,Nostr 还推荐了多款前端社交应用,如 Anigma、Branle、Nostr.ch 和 Nostros,它们各自为用户提供了不同风格和不同运行环境的前端界。总的来说,Nostr 生态系统至今已经发展了 46 个项目,包括一些有趣的小应用,例如 NIP-05 (一个独特的域名规范提案),Jester(一个基于 Nostr 的在线国际象棋游戏),Blockcore Notes(一个支持 Nostr 和 Web5 的笔记应用)和 NostrID(一个为 iOS 开发的 Nostr ID 管理应用)。
至于项目的运转流程,Nostr 侧重于协议层的社交基础设施,而具体的产品化能力交由第三方 App 来实现,用户在不同 App 间的社交行为是可互通的。这种设计使得 Nostr 的生态系统既去中心化又具有灵活性。
3.5. 项目数据
Nostr 项目自上线以来的数据情况表现出一定的增长态势。2020 年 11 月 16 日 Nostr 项目在 Telegram 中的讨论开始,围绕去中心化社交网络的可能性以及资金支持等问题进行探讨。随后,该团队在接下来的时间里不断地探讨和发展其基于浏览器的应用程序,并在 12 月开始讨论使用私钥、标准化事件类型等技术问题。2022 年 12 月,Twitter 前首席执行官 Jack Dorsey 以支持者和代言人的身份加入 Nostr,为该项目带来了显著的关注度提升,GitHub 上 Nostr 协议的 star 数出现显著增长。至于社交媒体数据,Damus 应用在短短数日内用户数已经突破 72 万。这些数据显示了 Nostr 从初始阶段到目前的发展和用户接受度。
4. 行业空间及潜力
4.1. 赛道分析
4.1.1. 项目分类
Nostr 项目属于社交媒体协议的范畴,旨在通过去中心化的方式解决现有社交平台的审查和数据所有权问题。
4.1.2. 市场(赛道)规模
从 21 世纪初到现在,社交媒体的快速发展已经催生了众多社交媒体巨头,如 Twitter、微信、Instagram 等。随着去中心化概念的兴起,社交媒体协议开始关注抗审查性和不可篡改性,这为 Nostr 等项目提供了广阔的发展空间。
4.1.3. 核心竞争因素
去中心化社交媒体协议,如 Nostr,与传统社交媒体平台的主要竞争优势在于去中心化、无需许可、抗审查性等特点。Nostr 等项目利用这些卖点从现有市场中吸引用户,对抗中心化的社交媒体巨头。
4.2. 竞品分析
Nostr 作为一个去中心化社交网络协议,可能面临的竞品包括 ActivityPub、Farcaster 和 Lens Protocol 等。这些协议或平台也致力于构建去中心化的社交网络生态,各自有不同的技术特点和社区发展策略。Nostr 的竞争优势可能在于其简洁且可扩展的设计,以及对隐私和用户自主权的强调。
5. 初步价值评估
5.1. 核心问题
问题 1 :项目处在哪个经营周期?
Nostr 项目目前处于发展的早期阶段。从 2020 年 11 月立项开始,Nostr 一直在逐渐发展其社交协议。到 2023 年初,Nostr 协议及其基于 Nostr 的应用 Damus 开始经历用户数量的井喷增长,公钥数量达到 50 万 +,显示出一个快速增长的趋势。
问题 2 :项目在运营上的主要变量因素是什么?
Nostr 项目的运营上的主要变量因素包括技术架构的简洁性,用户的信任问题解决方案,及其去代币化的经济模型。它通过使用公钥对外发送信息的最简单方式来运营。用户增长和社区的形成依赖于 Nostr 的抗审查性和开放性,但这些因素目前难以量化和衡量。
问题 3 :项目的管理和治理方式是什么?
关于 Nostr 的管理和治理方式,目前搜索尚未找到明确的信息。Nostr 的设计哲学倾向于去中心化和自由主义,预设了客户端和 relay(转发器)的简单运行模式,并将经济激励等方面交给市场处理。
问题 4 :项目是否具备牢靠的竞争优势?
Nostr 的竞争优势在于其极简的技术设计和对抗审查的能力。用户可以自由使用多个 relay,可以不断更换,保持沟通的自由和隐私。此外,比特币和闪电网络的支持也为 Nostr 提供了独特的优势。
问题 5 :Relay 工作原理是什么?谁可以搭建它?
Relay,或称为中继器,是 Nostr 协议不可或缺的组成部分,它负责将用户的消息传递到网络上。任何有服务器的个人或组织都可以搭建自己的 Relay 节点。搭建过程并不复杂,用户可以选用各种云服务器或 VPS 主机,利用一些平台的免费试用服务,这样可以在不产生成本的情况下试运行 Relay。此外,需要注册一个域名,并将其解析到服务器的 IP 地址。
具体操作包括使用 SSH 客户端远程登录服务器,安装 Umbrel 这个工具,通过一条简单的命令就可以一键安装 Nostr Relay 应用。安装完成后,用户即可在浏览器中输入域名访问后台,进入应用商店安装 Nostr Relay,一切设置妥当后,就能开始使用这个中继器了。
这个过程不仅简化了技术门槛,也使得任何对去中心化社交网络感兴趣的人都能贡献自己的一份力,维护和增强 Nostr 网络的健康和活力。
问题 6 :Nostr 和区块链有什么关系呢?
Nostr 与区块链技术的关系是间接的,它们共享去中心化的理念但运作方式有所不同。Nostr 是一个开源的去中心化社交网络协议,它不是一个区块链项目,而是旨在为去中心化应用程序提供基础设施。Nostr 协议由客户端(Client)和中继端(Relay)组成。客户端负责签名和验证信息,由用户操作。中继端则可以捕获、存储并向其他客户端转发任何与之连接的客户端信息。任何人都可以运行一个中继端,但与区块链不同的是,Nostr 的中继端之间并不直接通信。
Nostr 的设计允许灵活地使用各种标签(tags)和事件类型(kind),这样用户可以基于特定场景自定义他们的交互方式。例如,在标签中添加其他事件的 ID 来引用内容,或者添加想要被删除的事件 ID 来删除发布的内容。这种设计使得 Nostr 在功能上拥有很强的灵活性和扩展性。
Nostr 的运作和传统的区块链项目主要的不同在于,Nostr 不依赖于区块链技术来维持网络或验证交易。它不使用链式结构来存储数据,而是依靠中继端来处理数据的传输和存储。这意味着 Nostr 不需要挖矿或其他加密货币相关的机制来运作。因此,Nostr 协议的去中心化特质主要源于其网络结构和开放源代码的特点,而不是区块链技术。
总结来说,Nostr 是一个独立于区块链的去中心化社交协议,其创新之处在于提供一个任何人都可以参与的开放网络,不过它并不依赖于区块链技术来实现其去中心化的目标。Nostr 通过其独特的客户端和中继端结构,提供了一个去中心化的平台,任何人都可以构建和运行自己的中继端,进而支持去中心化的社交媒体平台的建设。
6. SWOT 分析
优势(Strengths)
Nostr 是一个开放的社交协议,这意味着任何人都可以构建或修改客户端,鼓励创新。
它通过比特币打赏的方式,提供了一个与传统社交媒体不同的经济激励模型,减少了对广告的依赖。
Nostr 项目吸引了诸如 Jack Dorsey 这样的知名人士的关注和支持,这提高了其可见度和可信度。
劣势(Weaknesses)
目前,Nostr 生态系统的应用程序处于早期阶段,功能不完善,用户体验存在 bugs。
缺乏足够的用户和内容创作者加入,可能会限制其增长和影响力。
机会(Opportunities)
作为一个去中心化的协议,Nostr 有机会打破现有的社交媒体垄断,吸引那些对隐私和言论自由有高需求的用户。
可以整合其他技术,例如闪电网络,以扩展其功能和应用场景。
威胁(Threats)
监管压力可能会对加密货币和去中心化服务构成挑战。
现有社交媒体巨头可能会采取措施打压或模仿 Nostr 的特色功能,从而影响其独特性。