Nostr 是一个包容性的通信公共平台

Hacker News Top 工具

摘要

Nostr 是一个开放、去中心化的通信协议,通过一个简单的客户端和服务器标准实现抗审查的信息共享,无需中央控制。

暂无内容
查看原文
查看缓存全文

缓存时间: 2026/08/25 04:52

# 中继传送的笔记与其他内容 来源:https://nostr.org/ ## 一个有望成功的开放社交协议 Nostr是一个包容性的通信公共空间。它是一个简单的标准,定义了可扩展的客户端-服务器架构,可用于自由传播信息。不受任何公司或政府控制,任何人都可以在Nostr上构建应用,任何人都可以使用它。友好机器人 各种内容## 如同互联网本身:开放而混沌 Nostr拥抱早期互联网的混沌——多种数据类型、多样的用户交互形式,以及不同的客户端为相同底层信息提供各自视角。 变基 ### 多客户端,多服务器 客户端是你电脑或手机上运行的应用,服务器是云端任何带有域名的运行程序。在中心化平台和其他协议中,一个客户端只与单个服务器通信。在Nostr中,客户端连接多个服务器。 了解Nostr的不同之处› (https://newsletter.squishy.computer/p/natures-many-attempts-to-evolve-a) 签名 ### 通信新范式 在Nostr中,每个用户都由一个称为"密钥"的数字代表,每条消息都携带数字"签名",无需任何权威机构验证即可证明其来源和真实性。这种信任基础实现了信息的去中心化广播。 观看人类友好解释› (https://www.youtube.com/watch?v=GLluXpTRbqs&t=169s) 盾牌反审查 ## 协议无主,中继有主 Nostr不坚持"言论自由"的政治理念——它仅仅承认不同人有不同道德观和偏好,每个服务器作为私有财产可自行制定内容拒绝标准,用户可自由选择阅读内容和来源。 握手 结社自由 当网络效应不绑定于单一组织时,用户群体无法伤害他人。 观看› (https://www.youtube.com/watch?v=K5oXaW1EqbE) 景观_2 你的Nostr自留地 如果你是程序员或懂得运行服务器,按自己的规则运行专属中继非常简单。 编写代码› (https://khatru.nostr.technology/) 灯泡_2新创意 ## 探索公共空间 除了作为类Twitter微博客社交网络的天然媒介,Nostr还可用于其他目的。不仅是类似的分享*视频*、长篇*文章*、*图片*或*语音笔记*。Nostr社区正在开发支持**封闭群组**、**去中心化维基百科**、**沙发客**、**市场**或**网页批注**的子协议;以及不以Nostr作为核心数据但用于协调和发现机制的协议,如**使用git的去中心化代码协作**、**文件托管**、**种子共享**和**视频直播**。 浏览NIP列表 (https://github.com/nostr-protocol/nips) 草丛生态系统 ## 仍在建设中 Nostr是一个围绕大量开源软件和庞大用户群体的理念,而非可轻松购买的成熟产品。目前仍需要新程序员和早期用户帮助完善协议流程和用户体验。 所谓的"发件箱模型"是实现抗审查客户端的规范方式,但其参数尚在调整中。 了解详情› (https://github.com/coracle-social/how-to-nostr/blob/master/04-relays-are-repositories.md#the-outbox-model-and-friends) NIP-29描述了通过中继实现论坛/聊天封闭群组的方法,既高效又保持抗审查特性。 阅读指南› (https://njump.me/naddr1qvzqqqr4gupzp978pfzrv6n9xhq5tvenl9e74pklmskh4xw6vxxyp3j8qkke3cezqqxnzde5xyersd33xscrwwfh5ekns6) 账号_圈关注中## Nostr如何运作 Nostr通过让用户在不利情境下仍能连接受众,实现真正自由。 联系支持常见问题## 我有些疑问! 听起来Nostr很棒,但这些难题如何解决? 什么是"协议"?协议如同多种软件间通用的语言,好比**电子邮件**、**HTML**或**HTTP**。 当说"协议"时,意味着无需特定应用即可使用Nostr:许多应用使用相同语言,可(基本)互换使用——每个应用在功能实现和展示方式上都有其特色。 Nostr如何处理垃圾信息和不良内容?在默认信息流中,你永远不会看到垃圾信息,因为客户端只会获取*你关注者*的信息。这样,无人能将垃圾信息"推送"给你。 但当你想查看,比如你帖子的回复时,情况更复杂。客户端可能被编程为获取*任何人*声称为对*任何人*的回复,这可能包含垃圾信息。 我们处理Nostr垃圾信息的方式是限制与垃圾信息的接触范围:例如,某些客户端可轻松决定仅显示来自你关注者所关注之人的回复。更精细的策略包括发布信息,然后仅读取来自"安全"中继的笔记(可基于你的标准选择:要求付费的中继、进行真人筛查的中继、仅接受特定社区或政治派系成员的中继等)。 没有完美解决方案。但任何地方都不存在完美方案,中心化平台同样充满垃圾信息。Nostr至少不天真,从一开始就努力构建韧性。 用户大规模采用时,Nostr能有效扩展吗?是的,Nostr只是基础的客户端-服务器架构。用户可自然分散到数百个不同中继,同时客户端可同时查询数十个感兴趣的中继,这意味着网络具有天然负载均衡能力(这并不妨碍单个中继内部设置自己的负载均衡器)。 另一个(几乎相反)的担忧可能是,如果关注的资料因任何原因分散过广,客户端需连接过多中继。但这也不应是问题,因为人们倾向于关注内容相似的账户,这些账户往往会共享中继。此外,原生应用同时打开数百个WebSocket连接成本很低(每个连接数据量很少)。网页应用虽稍难,但达到几百个也问题不大。无论如何,在完整展示"关注信息流"的应用中,已需将事件存储在本地数据库,通过批量请求事件即可轻松解决所有问题,无需一次性获取。 Nostr如何防范网络骚扰?骚扰与垃圾信息类似,任何人都可创建不良内容并发布到接受的中继。避免垃圾信息的所有技术同样适用,但针对具有持久身份的个人而非机器人军团时,问题更简单,因为这些人可被目标用户屏蔽,其内容随即消失。该目标用户的朋友可能也会屏蔽,并可创建共享屏蔽列表等创新方案,甚至无需直接点击屏蔽按钮。 其他方法如设置受限阅读的中继(模拟中心化平台的"保护账户"/"仅好友"功能)可进一步改善体验。 为何不使用Mastodon/联邦宇宙?Mastodon存在诸多问题,主要源于其不依赖任何加密技术。由于缺乏加密,它无法采用Nostr的多主控架构,身份被假定为服务器"所有",服务器完全受租户信任。Mastodon服务器所有者可对用户施加中心化平台能造成的所有伤害,用户在违规或服务器所有者丢失服务器/决定关闭时完全无助。 更糟的是,对于屏蔽或私信等众多功能,用户还需信任其他服务器所有者。 对DNS系统的依赖也有问题,但无需赘述。 Mastodon最有趣的功能是其本质创建具有共享价值观的社区。或者说,如果真如其然应如此。实际上这些并非真正社区,而是可能共享某些兴趣但其他兴趣不同的用户混合体,后者会污染所谓"社区",带来其他用户不感兴趣的内容。 而Nostr能围绕中继创建真正社区,正因用户无需完全归属这些中继,可仅为特定需求访问,其他需求则转向其他中继。 为何不使用Bluesky/ATProto?Bluesky存在诸多问题,最突出的两点是: 1. 身份中心化:所有账户属于**PLC**,一个由中心实体运行、可随意审查的数据库;或属于DNS域名(繁琐、可审查、风险高,且预期使用人数有限); 2. 数据中心化:由于`中继-应用视图-客户端`流程假定每一步只有一个权威数据源(不同于Nostr多主控架构),该源始终是具有审查、影子封禁、重排数据等权力的服务器。 `客户端`被假定为简单并信任`应用视图`,这为各种不良操作留下空间。而应用视图又假定从单个`中继`获取数据,同样留下操作空间。 你可能认为Bluesky的`客户端`可以变智能,开始从多个`应用视图`或多个中继获取数据,或`应用视图`可依赖多个`中继`,或`客户端`可直接与`PDS`通信——这些都可能实现并带来解决方案,但注意:若这些情况发生,Bluesky最终将变成更繁琐的Nostr。 经济激励是否与中继运营保持一致?是的,这段视频 (https://njump.me/nevent1qqsxstdgkge3k9mtezv4z4lpp88p3lnqta9k0k6n8hex0a4zv62pdmqzyqalp33lewf5vdq847t6te0wvnags0gs0mu72kz8938tn24wlfze6pfalk0) 很好地回答了这个问题。 但基本答案与扩展问题相同:如果用户可访问任意中继,我们将看到各类人和实体运营的中继。运行服务器成本极低,一个中继可在每月5美元的服务器上运行并容纳至少数千用户。不难想象社区运营的中继、只想帮助他人的个人、希望获取公众好感的大型组织,以及公司、客户端制作者,当然还有以极低价格销售中继托管服务的专业实体。 若内容分散在多个中继,如何确保看到所有内容?看到或听到全球所有时刻发生的一切并非世界特性。Nostr继承了这一特性,使你只能关注所注意的内容(并且需由托管该信息的中继允许查看)。 搜索如何工作?只能搜索你已见过的内容,因此搜索引擎必须爬取并索引所选网络部分以实现公共搜索。使用"选择"一词是因为,如前所述,无法获得网络的"全局"视图(且无人希望如此,因其充满垃圾信息),索引器必须选择。这与谷歌决定索引哪些网站并无不同。 另一方面,客户端存储你关注者的所有帖子,或你随时间看到/互动的所有帖子(因为只是文本,大量笔记可存储在存储单张照片所需的空间内),并提供本地搜索,这惊人地可行。此类搜索足以应对大多数需要在中心化平台使用搜索栏的情况(即搜索以前见过的内容),甚至更有用,因为它会自然过滤所有无关垃圾。 最后,细分领域或社区导向的中继也可通过仅索引本地存储的、已针对该中继主题或群体过滤和限定的笔记,提供非常有用的搜索功能(例如在Discord、Slack或Telegram群组中搜索)。 若无算法,如何发现未关注者的新内容?最基本的方法是遵循大多数中心化社交平台用户长久以来的习惯:查看你关注者及与他们互动的人。 但说Nostr没有算法也不正确。Nostr可拥有各类算法:手动、自动、AI驱动或基于规则。其中一些算法可完全在客户端本地运行(例如,显示你离线时段或发帖较少者的帖子),其他算法可由各类中继提供,或自然显示你未关注社区群体的帖子,或由专门中继提供——其明确目标是为特定受众策展内容,甚至针对特定用户。 Nostr与比特币有关吗?Nostr使用与比特币相同的加密原理,主要由比特币社区推动启动,因此初期吸引了大量比特币用户关注,但除此以外,它与比特币无关。使用Nostr无需了解、拥有或关心比特币。 那"Zap"呢?Zap是使用比特币给Nostr内容打赏的标准,某些Nostr客户端支持,但完全可选。如果不关心比特币,无需理会。 扬声器_笔记观点## 人们的评价 来自更了解情况并决定喜欢Nostr之人的引用。

相似文章

互联网边缘的社区建设

Lobsters Hottest

本文介绍了基于Nostr的社区建设,使用Pyramid中继软件和Jumble客户端,实现去中心化、可移植的社区,无需依赖中央服务器。

permissionlesstech/bitchat

GitHub Trending (daily)

BitChat 是一款去中心化点对点消息应用,利用蓝牙网状网络实现离线通信,并采用 Nostr 协议进行基于互联网的全球消息传递,注重隐私,无需账户,无中心服务器。

是时候去中心化模型分发了!介绍Noema Atlas

Reddit r/LocalLLaMA

Noema Atlas是一款免费的开源点对点桌面应用程序,用于LLM模型权重的去中心化分发,使用内容寻址验证和Iroh实现直接的机器间传输,并以Hugging Face作为后备。