在当今的数字时代,社交媒体已成为沟通和信息共享的主要渠道之一。但社交媒体的中心化性质对我们的在线言论和表达自由构成了重大威胁。
对 Twitter 等平台的审查已是一个重大难题,一些个人或公司做出武断的决定,影响了重要思想和意见的关注和传播。这就是为什么我们需要一个去中心化的社交网络协议,在这个协议中权力是分散的、由各用户共同拥有,而不是集中在单个实体手中。
解决当前社交平台问题的目的
社交网络平台已成为我们日常生活的基本组成部分,但它们自身也存在种种问题。例如,Twitter、Mastodon 甚至 SSB 这样的平台,虽然各有长处,但自身都存在局限性。Twitter 受到广告、奇怪的成瘾技术以及禁令和影子禁令的困扰,而Mastodon 则受制于服务器所有者的私心,他们可任意禁止用户甚至停止服务器;SSB可能没有那么多问题,但其协议过于复杂并且不如其他解决方案灵活。
Nostr 是什么?
来源:Nostr
Nostr 是一种去中心化协议,授权所有用户运行自己的客户端,从而创建了抗审查的数据共享网络。用户可发布如博客文章、推文或帖子等内容,使用他们的私钥对其进行签名,并将其分发到充当中继端的其他服务器。Nostr 这个面向Web3 的平台无需用户名和密码,而是使用公钥和私钥进行加密并实现数字签名来增加安全性。Nostr 网络上发送的每条消息都经过数字签名,就如比特币或以太坊网络上的交易一样。
Nostr 由客户端和中继端两部分组成。中继端只是将内容转发给其他参与的中继端,对数据没有控制权。每个用户运行一个客户端,任何人都可以运行中继端。每个用户都由一个公钥标识,每个帖子都经过签名,然后由其他客户端验证。客户端可从他们选择的中继获取数据,并将数据发布到他们选择的其他中继端。中继端仅直接与用户通信,不与其他中继端通信。
要在 Nostr 上“关注”某人,用户仅需指示他们的客户端查询中继端以获取来自该公钥的帖子。在启动时,客户端从它知道的所有中继端中查询用户关注的所有用户的数据,然后按时间顺序向用户显示数据。Nostr 上的帖子可以是任何结构化数据,但以最常用的格式为标准,因而客户端和中继端之间可顺畅通信。
Nostr 与传统的「客户端-服务器」架构的比较
与传统的「客户端-服务器」架构相比,Nostr 提出的范式中用户连接到称为 Relais 的多个服务器,这些服务器能够了解用户的订阅者。Relais 仅将内容弹回给订阅者而自己本身不具备智能,从而将所有控制权和信息交给客户,并使其免受审查。即使发生审查,用户可切换到运行自己的中继端,形成自己的中继网络,并确保网络的持久性和复原力。
Nostr 的架构基于「生产者-订阅者」开发模式,其中用户充当生产者、创建内容并将其同时发送到多个 Relais。
来源: here
Nostr 如何解决其他社交网络的问题
当前社交网络平台的最大问题之一是用户禁令和服务器关闭问题。Nostr 允许用户将他们的数据发布到多个中继端,从而解决这些问题。如果用户受禁不能使用一个中继端,他们仍可发布到其他中继端。当用户发布服务器推荐时,客户端会自动将该服务器添加到它要查询的中继端列表中,让用户在必要时可更容易地迁移到另一台服务器。
如果一个用户被许多中继端禁止并且不能广播他们的服务器推荐,该用户仍可通过其他方式让亲密的朋友知道他们发布到哪个中继端。这些密友随后可自行发布服务器推荐,从而让其他人发现新服务器。
确保抵制审查和打击垃圾邮件
中继技术能实现抵制审查的能力,因为用户可将他们的更新发布到不限数量的各个中继端。中继端可收取发布费用,这可确保始终有服务器愿意提供帖子服务以获得用户提供的报酬。
中继技术还提供了对抗垃圾邮件的解决方案。中继可能需要付款或身份验证(例如电子邮件地址或电话号码)才能发布,从而更容易排除被用作垃圾邮件载体的客户端。借助该技术,中继也可拒绝重要内容或收取托管费用。这允许市场力量能够解决托管视频等大量内容的问题。
给予用户更多控制权
客户端可决定以他们想要的方式向用户显示帖子,让他们更好地控制看到的更新。从使用 AI 决定更新顺序到按时间顺序显示更新,中继技术为社交网络提供了灵活的解决方案。
如何使用 Nostr
- 选择一个 Nostr 客户端:Nostr 有多个可用的客户端,包括网络钱包、桌面钱包和移动钱包。用户可以根据需求和偏好,选择最适合的一款。
- 设置帐户:使用 Nostr 创建帐户十分简单。只需按照您选择的客户端提供的说明创建一个新帐户并设置一个私钥即可。
请记住,Nostr 不是传统的社交媒体应用程序或客户端,而是一种允许创建不同且独特的客户端的协议。在 Nostr 网站上,您可找到几个展示不同可用客户端的项目,包括 Telegram 或 WhatsApp 之类的聊天客户端、Reddit 或 Front Page 之类的客户端、传统的 Twitter 之类的客户端,甚至还有国际象棋客户端。目前受到用户关注和喜爱的客户端有 Damas 和 Amethyst。
Damas 是第一款在苹果 App Store 上推出的、基于 Nostr 构建的 iOS 应用程序,自推出以来就广受欢迎;而 Amethyst 是第一个在 Google Play 上线的 Nostr 客户端,推荐给 Android 用户使用。要详细了解 Nostr 提供的不同功能,请查阅用户手册或联系客服团队。
Nostr 和比特币:合作的开始
2022年12月,推特创始人 Jack Dorsey 推出 Nostr 这个新社交平台,他声称该平台有可能取代 Twitter。Nostr 平台支持使用闪电网络进行支付,这让成千上万的比特币爱好者对该平台产生了兴趣。Nostr 与闪电网络融合,允许用户使用闪电网络的支付渠道进行近乎即时的低成本支付。与传统支付方式相比,使用闪电网络支付的 Nostr 为用户提供的支付体验更快、更便宜、更安全。这种融合意味着 Nostr 用户可以快速、低价地将资金转移给其他闪电网络用户,而无需支付高额交易费用或花长时间等待确认;同时,还巧妙地结合了用户隐私和体验速度,让他们能同时享受二者,是那些想要安全高效地进行支付的人的理想解决方案。
Nostr 和比特币之间的联系
Nostr 和比特币之间的关系可归因于它们的相似之处。Nostr 和比特币的两个社区之间有很多相似和关联,因为就其概念而言有共同的元素。Nostr 是一个具有极强 Web3 要素的协议,不使用用户名和密码,而使用公钥和私钥,因为它大量使用密码数和数字签名技术。那是如何实现的呢?客户端创建并发送到 Nostr 网络的每条消息都经过数字签名(与比特币或以太坊交易相同)。发件人由数字签名识别,数字签名可防止更改内容。Nostr 和比特币之间的合作有可能彻底改变我们在线交易和互动的方式。
Nostr 的主要应用程序
Damus
Damus 是一款在市场上引起了轰动的去中心化社交网络应用程序,被称为“推特杀手”。该程序建立在去中心化网络 Nostr 上,并得到了包括推特联合创始人 Jack Dorsey 和以太坊联合创始人 Vitalik Buterin 在内的科技大佬的支持。Damus 于 2 月 1 日推出,已能在 Apple 和 Android 平台上使用。无论您是在寻找新的社交网络应用程序还是想参与不断变化的世界,Damus 绝对值得体验。
如何使用 Damus:
- 注册和登录:要使用 Damus,请从苹果的 App Store 或 Google Play Store 下载应用程序。下载后,按照提示创建账户并接受所有协议。在注册页面上,系统会提示您创建公钥和私钥。公钥也是账户 ID,其他人可用其来找到您并将您添加为朋友。私钥是您的密码,应注意保密,以防止未经授权就能访问您帐户的情况发生。
- 发帖:创建账号后,点击首页右下角的“+”号即可开始发帖。文字内容可直接发,图片需转成链接后才能发。您还可在帖子中添加主题标签。
- 添加好友:要在 Damus 上添加好友,请单击主页底部的搜索图标,复制要添加人的公钥 ID,然后单击“转到个人资料”。进入个人资料页面后,您可在其中关注他们并将他们添加为朋友。
- 个人主页设置:在 Damus 中,您可个性化设置您的头像、主页背景图片,以及您的网站、个人资料、邮箱地址等基本信息。该应用程序还支持设置比特币闪电打赏地址,这是一个吸引用户的一个独特功能。
- 获取图片链接:要为您的头像或帖子获取图片链接,请登陆网站postimage.org,上传图片并生成图片链接。复制以 .jpg 或 .png 结尾的链接,并在编辑您的个人资料或帖子时将其粘贴到Damus中即可。
Amethyst
Amethyst 是一款使用 Kotlin 和 Jetpack Compose 构建的原生 Android 应用程序。该应用程序使用 Nostrpostrlib 的修改版本与 Nostr 中继端通信,从而能快速、顺畅地连接到您的社交网络。为 Amethyst 创建的这一整体架构的目标是能提供最佳的用户体验。
Amethyst 的用户界面(UI)是使用State/ViewModel/Composition 结构构建的,也就是说它可对应用程序中的更改做出反应。这意味着当您浏览社交网络时,用户界面会发生变化以反映最新更新。应用程序的服务层与 Nostr 中继端连接以接收最新信息,数据存储层将 Nostr 事件存储为注释(Notes)和用户(Users)。这些注释和用户使用 LiveData 对象,让 UI 和应用程序的其他部分订阅每个单独的注释或用户并在更新发生时接收更新。
除了其反应式 UI 之外,Amethyst 还提供可自定义的过滤器,让您可控制所看到的信息。当您查看不同的事件时,数据源类用于接收有关这些特定事件的更多信息。应用程序的服务层为应用程序的每个需求组装了 Nostr 过滤器,确保您始终对信息触手可及。
Amethyst 的设计优先考虑您帐户信息的安全性。您的私钥和公钥存储在 Android KeyStore 中,确保您的信息始终安全。在使用该应用程序期间,与 Nostr 中继端的连接永远不会关闭,因此您可始终连接到您的社交网络。
Amethyst 将速度、安全性和定制化完美结合,打造了完美的社交网络体验。
Anigma
Anigma 是一款公共消息传递应用程序,可提供安全和私密的通信体验。该应用程序是一个克隆版本的 Telegram,基于 Nostr 协议构建。也就是说其用户无需电话号码或帐户即可发送消息。Anigma 是一款渐进式网络应用程序,可以安装在任何设备上,使其外观和感觉都像本机应用程序。凭借其先进的网络应用程序架构和未来发展规划,Anigma 有望成为加密消息传递领域的领先者。
Anigma 的独特功能
- 加密的私聊信息:Anigma 提供加密的私聊信息以确保您对话的隐私。
- YouTube视频嵌入:该应用程序允许您直接在聊天界面中嵌入YouTube视频。
- 动态图标:Anigma 在帖子旁边或上方生成图标,以便您能更容易识别不同类型的消息。
- 用户个人资料:您可点击某人的个人资料图片来查看他们的个人资料,这部分信息即将被列在“关于”的栏目下。
- 消息缓存:Anigma 缓存消息,能更快的加载时间并改进的用户体验。
- 更优的表情符号支持:表情符号按钮已可使用,让您能快速将表情符号添加到您的消息中。
- 增强的 URL 解析:Anigma 将 URL 解析并显示为可点击的链接,使访问外部内容变得容易。
- 图像显示:Anigma 可直接在消息中解析和显示图像。
- 更优的用户界面:该应用程序具有基于 CSS 的聊天界面,可提供简洁现代的用户体验。
总结
总的来说,Nostr 是一个开创性的项目,致力于彻底改变我们与在线平台互动的方式。通过提供去中心化和抗审查的方法,Nostr 让用户能够收回对其数据的控制权并保护他们的言论自由。其架构简单,所有用户(无论他们的掌握了多少技术知识)都可使用这个协议。
社交媒体和数据共享在我们的生活中扮演着十分重要的角色。在这样一个时代中,一个将用户隐私和安全放在首位的项目令人耳目一新。有了Nostr,用户不再受有权方的操纵或限制其信息的中心化实体的摆布。相反,他们有一种新的方式来思考他们与服务器的关系,这种方式基于信任、透明和控制。
各方都在持续努力让互联网成为所有用户更加公平和民主的空间,而 Nostr 代表在这一方面迈出了重要一步。该协议提供一种思考数据所有权和隐私的新方式,这种方式有可能对我们与技术互动以及在线互动的方式产生深远影响。