重塑社交网络:Nostr 和比特币如何带来去中心化革命撰文:Lyn Alden
编译:Block unicorn
如果您可以将您的数字身份、内容和关注者从一个社交生态系统(例如 Twitter、LinkedIn、Instagram 或 Substack)转移到另一个社交生态系统,那将会非常强大。
想象一下,如果你可以在任何一种生态系统中发布内容和发送消息,并且只使用同一个数字身份,而不是使用分开的账户,那会怎样。再想象一下,如果你能更好地控制算法和用户界面,从而发现生态系统中的内容并与生态系统中的其他人互动,那会怎样。
Nostr 是一个公共领域通信协议,代表着「通过中继传输的笔记和其他内容」,它正在成为一种在不同生态系统之间增加这种互操作性的可信方式。长期以来,人们一直在计划和开发这样的技术,但是通过 Nostr,这一概念实际上在某种程度上正在启动,并为世界各地的人们提供了一个现实世界的实验平台来构建。
简而言之,它是一种开源协议,可以实现去中心化的社交媒体,但还有很多其他的功能。它是一套简单的基础构建建块,如果得到广泛采用,可以逐渐重塑我们所熟知的「网络」。我们可以转向一套更具互操作性的生态系统,而不是一套单独的孤立社交生态系统,将更多的权力分散给内容创建者和观众,而不是中间商公司。
至少,即使采用程度不高,对于那些想要它的人来说,它也是当前方式的一种可选替代方案,而且是一种强大的替代方案。我目前使用 Nostr 作为我最活跃的两个社交媒体生态系统之一,与 Twitter 并列,我还发现 Nostr 的社交图谱方面已经让我的比特币 / 闪电钱包体验更好了。
我第一次写关于 Nostr 的文章是在 2023 年 4 月,文章名为「开放货币网络和信息网络的影响」。此后,我 2023 年 8 月出版的书《破碎的货币》似乎是第一本提到 Nostr 的印刷书。
从那时起,Nostr 的开发就一直在快速进行,我对它的一些关键价值主张有了更清晰的认识,这就是我现在再次撰写这篇文章的原因。
以下是 Nostr 上的一篇文章的示例,总结了 Nostr 的内容:
本文由三个模块部分组成,便于阅读:
第一部分:社交媒体的去中心化
第二部分:构建公共支付目录
第三部分:潜在的「其他内容」
开始使用 Nostr 的一个简单方法是访问 Primal.net。这是 Nostr 的一个流行的开源客户端,可在桌面、iOS 或 Android 上使用。
但正如我们将在本文中看到的,Nostr 有无数种使用方法,这就是其关键所在。
第一部分:社交媒体的去中心化
在我们深入研究社交媒体之前,让我们先从高层次了解一下电子邮件的工作原理。
当您使用电子邮件时,通常是使用建立在一个名为简单邮件传输协议(Simple Mail Transfer Protocol,SMTP)的通信协议之上的客户端。作为用户,您无需直接与 SMTP 的技术细节进行交互;您只需要知道如何使用您选择的网络邮件客户端应用(例如 Gmail),并让它为您处理技术细节。
SMTP 作为一个公共领域通信协议,不属于任何人。它就像一种共享的语言,客户端可以选择使用它来相互通信。通信协议就像口语和书面语言一样,一旦占据了主导地位,就会产生非常大且持久的网络效应。SMTP 诞生于 1981 年,至今仍然非常强大。
通信协议成功的一个关键因素是它往往非常简单,大多数复杂性和定制化都推到了网络的较高层和 / 或网络边缘,以至于在其核心部分几乎没有被淘汰的可能。如果需要的话,通信协议可以随着时间的推移以向后兼容的方式进行更新,这与语言的演变方式非常相似。
Gmail、Apple Mail、Outlook、Yahoo、Proton 和其他网络邮件客户端都使用 SMTP,因为这样它们才能相互操作。使用 Yahoo 的人可以向使用 Gmail 的人发送电子邮件。使用 Gmail 的人可以向使用 Outlook 的人发送电子邮件,依此类推。它们是可互操作的生态系统。
电子邮件客户端不必确保它们与其他每个单独的网络邮件客户端兼容;它们只需确保它们与 SMTP 兼容,这样它们就可以相互操作。电子邮件还涉及一些其他协议,但 SMTP 是主要协议。
个人网络邮件客户端由公司控制。它们是中心化的。它们可以为用户添加功能和独特的用户体验。他们可以决定如何过滤传入的电子邮件,或者为用户提供哪些选项来过滤传入的电子邮件。他们可以决定禁止某些用户使用他们的服务。他们的政府可以阻止他们接纳来自某些司法管辖区的用户,或者强迫他们交出用户的数据。他们可以选择过滤掉来自小型自托管网络邮件服务器的传入电子邮件,只接收来自其他大公司的电子邮件,从而助长一些寡头垄断的倾向。
但 SMTP 本身是去中心化的,因为它属于公共领域。从本质上讲,没有人可以被「禁止」使用 SMTP。这就像被「禁止」使用英语一样;但事实并非如此,因为没有人拥有或控制它。
然而,Facebook、Instagram、Twitter、TikTok 等社交媒体生态系统的运作方式并不像电子邮件和 SMTP。Facebook 用户无法向 Twitter 用户发送消息,反之亦然。如果有人决定离开 Twitter 并加入 TikTok,他们就无法带走自己的粉丝。Web 2.0 的发展方式是,少数大型、中心化、孤立的企业生态系统已经成长起来,它们使用自己的内部通信方法,并且通常彼此之间无法互操作。它们将自己设计成围墙花园,它们控制用户的身份,而不是用户控制它。它们使用一些基础的互联网和 Web 协议来确保它们能够与用户的设备相互操作,但除此之外,它们中的大多数都试图将所有内容保留在内部。
Nostr 的工作方式不同。它是一种非常简单的公共领域通信协议,就像用于电子邮件的 SMTP 一样,但它更多地是为社交媒体编写的。用户可以控制自己的身份。
每个 Nostr 用户都会创建一个唯一的公钥 / 私钥对。公钥是他们的永久标识符,私钥是他们用来签署各种事件以发布它们并证明这些事件来自他们本人的工具。此外,他们的私钥还允许他们阅读其他用户发送到他们公钥的直接消息,或者领取发送到他们公钥的电子现金代币,以及执行其他类似的私人操作。
Nostr 的生态系统由许多中继服务器和应用程序客户端组成,由各种公司和个人构建,它们都使用 Nostr 通信协议。每个用户都可以使用他们的私钥以及他们选择的桌面或手机客户端应用程序来创建「事件」,这些事件可以包含书面内容、更新的个人资料信息或许多其他内容,并将这些事件发布到世界各地的多个中继服务器以存储它们并公开它们。用户的客户端应用程序定期联系多个中继服务器并从中检索事件,以便他们可以看到其他人发布的内容。用户可以选择连接到哪些中继服务器。
密钥对的重要性不仅在于作为你的身份标识,还在于它作为你内容的验证。您在 Nostr 上发布的每条与您的公钥相关的内容都由您的私钥签名。因此,恶意的中继服务器不能随意发布大量伪造内容并归因于您,也不能更改您发布的内容。通过在客户端界面上使用私钥对您的内容进行签名,您就可以对其进行验证。
实际上,使用 Nostr 的感觉与使用任何其他社交媒体大致相同。您可以在计算机或手机上打开客户端应用程序,发布内容、阅读内容、观看内容、评论内容等等。它的独特之处在于,如果您不喜欢使用一个客户端,您可以将私钥输入另一个客户端(在本地设备上安全地进行),并随身携带您的数字身份、关注者、关注者列表和发布历史记录。或者,您可以同时将多个不同的客户端用于不同的目的或在不同设备上使用,但在所有这些客户端上仍具有相同的数字身份、关注者、关注者列表和发布历史记录。
每个 Nostr 客户端(例如 Primal、Damus、Amethyst、Snort 等)都可以决定其用户体验如何、将实现哪些功能、如何管理垃圾邮件等等。用户可以更改客户端、使用多个客户端,甚至可以创建自己的客户端。
Nostr 有不同类型的中继服务器,任何具备基本资源的人都可以决定运行一个中继服务器。大多数用户不会这样做;他们只会使用客户端。但各种公司和高级用户可以运行有限或全功能的中继服务器,以满足他们自己和 / 或他们客户的需求。
换句话说,Nostr 将社交媒体的客户端层与公共领域通信协议层分开,就像网络邮件客户端将电子邮件的客户端层与 SMTP 公共领域通信协议层分开一样(甚至更加彻底)。这允许更多的互操作性,并将用户数字身份的所有权交还给他们自己。
技术最佳点
一方面,像 Facebook、Twitter 或 Tiktok 这样的中心化社交媒体公司运行着一个中心化的服务器。它效率很高,但它必须是经过许可的且也是封闭的。运行它的公司决定运行什么内容分类算法。他们决定谁可以创建账户,谁被禁止。他们决定允许或禁止哪些类型的内容。他们可以阅读你的私人消息。他们可以删除你的内容,甚至更改你发布的内容,并且可以从技术上利用你的账户发布你没有创建的内容。他们可以删除你的部分或全部关注者。他们可以让你的账户关注或取消关注任何账户。他们可能被政府强制执行某些操作或共享某些数据。他们可以决定用户可以在生态系统中使用哪些支付方式(如果有的话),并产生各种跨境监管摩擦。他们甚至可以通过封锁大量信息和数据来阻止外部开发者与生态系统交互。
但另一方面,让每个社交媒体用户都运行自己的服务器是不切实际的。那将非常多余且昂贵,这就是人们不这样做的原因。
因此,就去中心化和实用性而言,Nostr 处于这个范围内一个有趣的最佳位置。它是去中心化的和分布式的,因为它有许多应用程序客户端和许多中继服务器,普通用户可以在它们之间切换,而高级用户或公司可以自己制作。但它也很高效,因为实际上,大多数用户只会使用客户端,并从存在的许多中继服务器中受益。通过控制您自己的密钥并自动使用它来签署您发布的内容,它可以防止其他人(包括生态系统的中继)对您的内容进行任何形式的篡改或伪造。
在数十台中继服务器上存储和访问内容比在一台中央服务器上访问更有利于实现去中心化。如果某个中继服务器决定不接受您的帖子,那也没关系,因为您会将内容发送到多个中继服务器以提高冗余性和可访问性。这比其他去中心化社交媒体(如 Mastodon)要好得多。
Nostr 很简单,因此可以以低成本快速开发,并具有高冗余度和互操作性。许多其他数字身份方案已经存在了一段时间,而且更加复杂,但它们大多以理论形式存在,而 Nostr 已经投入使用,并且围绕它已经形成了早期的用户和开发者网络效应。
在这个早期阶段,一些用户体验细节比中心化社交媒体公司存在更多摩擦,而且 Nostr 的开发确实还有一些重大挑战需要解决,特别是在用户界面速度和私钥管理技术方面。然而,与中心化社交媒体相比,它的开放性也使其在某些领域取得了巨大进步,例如个人身份和内容的所有权和验证,以及「zaps」的开发。
通过「Zaps」在社交媒体上打赏
Nostr 本身并不是区块链,但它确实利用比特币网络及其各个层进行小额支付。
除了「点赞」某人的帖子、转发或评论外,大多数 Nostr 客户端还允许您 「zap」(即打赏)某人的帖子。这是一笔小费,以称为 sats 的比特币单位支付,会立即从您的钱包转到他们的钱包。就像社交媒体帖子上显示的点赞和转发数量一样,在 Nostr 上,打赏的数量也会显示在帖子上。
从内容创作者的角度来看,这让您可以直接通过内容创作赚钱。从读者的角度来看,它使您能够在与内容互动的同时,为创作您喜欢的内容的人提供经济支持。Nostr 的生态系统提供了一个发布层,其中内置了与发布内容相关的交易。
即使创作者本身不需要这笔钱,这也是一种内置了工作量证明的投票机制。「点赞」是免费的,但 「zaps」 是要付费的,即使只是一点点。这是一个客户端创建者和算法创建者可以纳入的变量,以帮助人们发现相关内容并打击垃圾信息。
其他一些社交媒体生态系统也采用了技巧,但 Nostr zaps 的强大之处在于它们是开源且可互操作的。您可以将不同的钱包插入到您的各种 Nostr 客户端中。有人可以从他们的托管闪电钱包向其他人的非托管闪电钱包发送 zaps,反之亦然。这允许进行国内和国际支付,包括小额支付。最近,Chaumian 电子现金(ecash)zaps 也在 Nostr 上开发。
如果用户愿意,有些钱包可以以其他单位存储价值,例如以美元计价的稳定币或以美元计价的电子现金代币。有各种各样的可能性。
我认为这些 zaps 比大多数人意识到的要重要得多,但我将把这些详细内容留到本文的第二部分。
内容发现的选择
6 月初,在奥斯陆自由论坛上,我与 Jack Dorsey(杰克·多西)(Twitter 联合创始人兼前首席执行官,Block 联合创始人兼现任首席执行官)就 Nostr 进行了一场对话,因为他是 Nostr 的重要支持者和贡献者。您可以在下方观看这次谈话。
我们都知道,社交媒体公司可以限制谁可以使用他们的平台以及如何使用,而且在很多情况下,政府可能会强迫他们删除某些类型的内容。然而,Jack Dorsey 强调了算法和内容发现机制的额外重要性,我也同意他的观点。
社交媒体算法可以向我们提供让我们愤怒、让我们两极分化的信息,并不断用多巴胺吸引我们。它可以放大政府或企业的言论重点,同时缩小其他人的影响力。它可以收集关于我们的信息,其详细程度甚至连我们所爱的人都不知道,然后利用这些信息来激发我们彼此之间最糟糕的本性。
以下是 Jack Dorsey 和我们聊天时说的话:
这可能听起来有点疯狂, 但我认为当前的言论自由争论完全是在转移注意力。我认为真正的争论应该是关于自由意志。
我们现在能感觉到这一点,因为我们 正在被程序化。 我们的行为受到我们声称感兴趣的内容的影响,通过这些发现机制告诉我们什么是有趣的。 随着我们与这些内容互动,算法继续建立更多这种偏见。但是,即使算法是开源的,它实际上是一个黑盒子。你无法百分之百预测它将如何工作,它会向你展示什么,并且它可以随时被调整和改变。由于人们变得如此依赖它,它实际上正在改变和影响我们拥有的自由选择权。
我认为,解决这个问题的唯一办法不是更加努力地开源算法,或者让算法更易于解释它们在做什么以及为什么这样做,而是给予人们选择。让人们选择使用他们信任的一方的算法,让人们选择构建自己的算法,这些算法可以接入这些网络,看看他们想要什么,也可以将他们转移出去。 并且给予人们选择权,真正围绕算法建立一个市场,人们可以选择,「我想使用这个算法因为这些理由,我不再信任那个方所以我不会使用这个,或者我什么都不想用:我想自己成为发现机制。」
这确实是最大的问题,这些公司之所以变得如此庞大、如此有价值,是因为他们解决了互联网上的发现问题。
我们经常谈论公共广场,但公共广场不可能由一家公司所拥有。公共广场默认就是互联网。但公共广场的问题在于,很难发现并匹配你真正感兴趣的东西。这就是谷歌的价值所在;它帮助你发现。这就是 Facebook 的价值所在;它让你发现你的朋友。这就是 Twitter 的价值所在;它帮助你发现当天的新闻和有趣的内容。
但是,如果我们能够以开源的方式、以自由代理的方式解决发现问题,那么你就可以选择如何看待世界、 选择使用哪些算法,更或者了解它们的运作方式,并且可以关闭它们并查看所有内容,这真的很强大,这正是我们所需要的。
但我们目前还没有看到太多的进展。 Twitter 在一段时间前迈出了第一步,我们让你可以关闭算法,只看你关注的人。但问题是,你会错过大量内容, 因为每天都有成千上万的推文涌现,你需要一些帮助。 但要能够信任这种帮助,我认为你需要能够选择它,并对此拥有控制权。 否则,它实际上是在攻击我们的自由意志。它正在编程我们的思维方式。 我们可以尽力抗拒它,但它比我们自己更了解我们,因为我们始终在明示或暗示地告诉它我们的偏好。 继续依赖它而不给予选择,这 感觉实在是非常危险的。
— Jack Dorsey,2024 年 6 月
对于社交媒体而言,Nostr 通过公共领域通信协议将数字公共广场从企业手中夺回,至少对于那些决定使用它的人来说是这样。
在 Nostr 中,内容可以存储在世界各地的多个中继服务器上,因此没有中心化实体可以将其删除。Nostr 允许用户选择使用哪个客户端,从而选择使用哪些发现算法,并允许用户定制他们的用户界面,同时在他们从生态系统的一个部分转移到另一个部分时,他们的身份和追随者也随之而来。它通过不同的可互操作钱包整合了支付和货币化。它挑战了封闭的孤岛,并提出以可互操作的方式将它们重新连接在一起。
如何尝试 Nostr
有些听起来可能很复杂,但实际操作起来却很简单。我们使用的每种技术都比我们作为用户所体验到的更加复杂。
首先,您可以通过下载 Primal 来尝试 Nostr,Primal 是最受欢迎的客户端之一,有桌面版、iOS 版和 Android 版。您可以在 Primal.net 或应用商店中找到它。我作为他们的顾问之一,也使用 Primal 作为我的首选客户端之一。
许多客户端会帮助您生成一个公钥「npub」和一个私钥「nsec」以开始使用。npub 将成为您的公开身份,您应该写下您的 nsec 并将其离线存储,就像密码一样,只有您自己知道。该私钥使您能够控制您的帐户,并根据需要将您的身份和后续信息转移到另一个客户端。如果您丢失了手机,或者您首选的客户端作因公司原因消失了,那也没关系。只要您安全地持有您的 nsec 私钥,您就可以控制一切。所以这是需要非常认真对待的主要技术部分。而且,您应该只将私钥输入到经过充分审查的开源客户端中。
使用 Primal,您还可以快速生成一个闪电网络钱包,只需提供最少的个人信息,这让您可以在 Nostr 上发送和接收 zaps。除了向拥有该钱包的人发送 zaps 之外,您还可以使用它通过闪电网络向 Nostr 以外的其他人发送或接收比特币付款。
另外,您可以查看其他 Nostr 客户端。例如,我最喜欢的 iOS 客户端是 Damus。而在 PC 上,我也喜欢 Snort。在许多情况下,您可以将不同的钱包插入您正在使用的任何客户端。您可以使用您喜欢的客户端尝试不同的钱包,或者尝试完全不同的客户端和钱包设置。
尤其是对于在电脑中使用的,我最喜欢的 Nostr 相关应用程序之一是 Alby 浏览器扩展程序,它可以作为桌面客户端和其他应用程序和网站的签名授权和钱包。它可以为您生成和 / 或保存私钥,从而帮助您最大限度地减少需要输入私钥的客户端数量,以降低安全风险。如果您选择从桌面体验开始,请考虑首先检查 Alby,这是一个可选的步骤,然后可以使用它来为各种桌面客户端签名,包括 Primal、Snort 等。
这就是 Nostr 的强大之处:定制化和互操作性。
第二部分:建立公共支付目录
对我来说,Nostr 生态系统最令人兴奋的特性之一是它恰好是目前为止建立的最好的全球公共支付目录。
事实上,正是这一特性让我在初次体验之后再次对 Nostr 产生了兴趣。
比特币和 Nostr 结合在一起,就像一个国际化的去中心化开源版 Venmo。它不仅是支付方式,还结合了支付发现功能。
让我们回顾一下这意味着什么。我会用一个例子来说明。
一年多以前,我帮了某人一个小忙,价值不菲,他要求我提供一个比特币或闪电网络地址来回报我。我告诉他不用担心,部分原因是他是我的熟人,另一部分原因是我懒得给他发送二维码、付款字符串或我的 LNURL 地址。所以我随意推辞了。然而,他坚持不懈,再次要求偿还。值得注意的是,他需要我的许可才能付钱给我,因为他不知道我的付款信息,如果你仔细想想,这其实是一种有趣的摩擦。
我原本想再次拒绝他,但后来我回复说:「我的意思是,这真的没什么大不了的,但如果你坚持的话,你可以在 Nostr 上给我发信息。」结果发现,因为我最近加入了 Nostr,并将我的比特币 / 闪电网络钱包连接到了我的个人资料,他再也不需要我的许可就能支付我了。他可以直接查找我的信息并单方面支付。
除了使用实体现金外,向别人付款通常是一个相当充满摩擦的过程,与其本应简单的方式相比。通过数字方式或银行进行付款通常涉及付款人和收款人双方各自进行一些步骤。这是一个双边的过程。
首先,付款人必须询问收款人的付款信息。他们的支票账户信息是什么?或者他们的比特币 / 闪电网络地址是什么?或者他们的 Zelle 绑定的电子邮件地址或电话号码是什么?他们是否有接受借记卡 / 信用卡支付的销售点方法?其次,收款人必须提供付款信息。这可能是一串数字,或者一个二维码,或者一个可读的 LNURL 或 Bolt12 闪电网络地址,或者有关 Zelle 详细信息的确认信息或类似信息。第三,付款人必须获取该信息并执行付款。
近年来,一些国家和一些服务已开始简化这一流程,启用了所谓的「付款发现」功能。例如,Venmo 将社交图谱与付款方式相结合,因此您只需在应用上查找(发现)好友并向他们付款即可。
但是,像美国的 Venmo 这样有用的服务通常是闭源的、中心化的、专有的,并且往往只在一个国家或地区有效。它们不具备互操作性,也不具备全球性。通常需要向公司提供某种身份信息来验证账户。
如果有人想在国际上查找某人并向其付款,该怎么办?如果有人建立了一个声誉良好的网络身份,与现实生活中的身份区分开来,比如一个专制国家的人权活动家或一个匿名的内容创作者,并且希望能够方便地接收付款或捐款,而无需暴露他们的个人身份,该怎么办?
比特币的闪电网络和 Nostr 的结合提供了一种具有支付发现功能的支付方式,并且以开源、可互操作、国际化的方式实现了这一点。
还有一个例子,这次我是付款人。多年来,我参加投资会议时,经常要参加各种活动、晚宴等。我经常会和别人一起乘坐 Uber,或者我们会有一个非正式的小组晚餐。当有人提出为大家支付 Uber 或晚餐费用时,我通常会说,「告诉我一个最方便你的付款方式。」或者如果是在比特币会议上,我会说,「请告诉我你的闪电网络地址,我可以支付给你。」
和我一样,他们经常会回答说:「别担心,下次你来支付就好了。」部分原因是出于慷慨,但另一部分原因是因为不便和摩擦。没有人愿意在那一刻拿出手机、交换二维码,或者通过付款人使用收款人提供的付款信息来完成支付的过程。
但如果收款人可以直接说「我在 Nostr 上」,或者付款人已经知道他们在 Nostr 上,那么事情就变得简单了。这是一种类似 Venmo 的体验,但它是国际化、可互操作和开源的版本。付款人可以随时单方面向收款人付款,并附上一条消息。
比如,我的朋友 Preston Pysh 曾为我们在活动中共乘的几辆 Uber 支付过费用,但他总是拒绝我们付款。如果他不向我提供某种收款人信息,我对此无能为力。我没有为他提供付款发现功能,这意味着我没有办法确认把数字支付发送到哪里。好在他使用 Nostr,所以为了写这篇文章,我刚刚从我的 Mutiny 钱包单方面向他发送了一个闪电支付。
Mutiny 的本身甚至不是一个 Nostr 客户端。它是一个闪电钱包,恰好使用 Nostr 作为可选的支付发现工具。由于 Nostr 是一种公共领域通信协议,因此包括闪电钱包在内的各种应用程序都可以使用它。
感谢 Nostr,我可以轻松查找大量比特币爱好者,并使用我使用的各种闪电钱包向他们付款。这些钱包可能直接使用 Nostr,例如 Mutiny 钱包。或者我可以手动将 Nostr 的一些元素应用到我的其他钱包中,例如我可以在某人的 Nostr 个人资料上查找他们的 LNURL,然后将其粘贴到任何不直接使用 Nostr 的闪电钱包中。
Nostr 已经实现了一个可在全球范围内运作的自建去中心化公共支付目录。它为各种类型的钱包提供支付发现功能。
为什么这件事比看上去更重要
理论上,拥有一个国际性选项加入支付目录将是一件很棒的事情。这是一个巨大的公共数据库,每个人都可以将自己的支付信息放入其中,这样付款人就可以查找收款人并向他们付款。我们已经有了集中式的本地支付目录,比如美国的 Venmo。但想象一下一个开源的目录,全球可用,无人控制,跨多个司法管辖区冗余以防止被封禁,能够在不同钱包和支付类型之间实现互操作性,并且具有大量的隐私选项。
如果我们有这个,我们可以轻松地单方面向任何人付款。
然而,在实践中,我们很快就能明白为什么这样的系统尚不存在。将您的支付信息放在某个目录中相比其他目录有什么激励?如果您的支付信息发生变化,更新目录的激励是什么?有什么动机阻止成千上万的垃圾邮件发送者冒充 Preston Pysh 或 Lyn Alden?有什么动机阻止那些为半公众人物输入各种虚假支付信息的行为?谁将控制和维护这个庞大的国际支付目录?它将在谁的服务器上运行?如果有强大的力量想要关闭它怎么办?
Nostr 的增长正在引导这样的支付目录,因为它已经聚汇集了解决这些各种问题的正确激励机制。
Miljan Braticevic 描述了 Nostr 有四个功能:
身份层
信任网络
消息传递层
发布层
在构建和维护强大的全球公共支付目录时,所有这些功能能够很好地协同工作。
作为起点,Nostr 的去中心化社交媒体方面提供了一个激励,即鼓励人们使用公钥 / 私钥对在其上建立已知身份,并使用 Nostr 的客户端和中继生态系统作为消息传递和发布平台,至少作为起步时的备份。这是一种将信息从只有您控制的源头(只要您保证私钥安全)向多个中继服务器广播信息,其他客户端可以访问这些服务器,而不受你的其他社交媒体帐户发生损害时(如被黑客入侵、禁用或其他方式)的影响。
此外,还有一个激励措施,即将钱包与您的个人资料关联,这样您就可以收到读者对您发布的任何内容的「zaps」,并且任何闪电网络钱包用户都可以查找到您并向您付款。这个过程非常简单,一些 Nostr 客户端甚至直接内置了钱包功能。
但还有垃圾邮件和冒充身份的问题,这些问题会困扰任何开放的支付目录。您怎么知道某人是否真的是他们所说的那个人?如果一个知名人士有一千个假冒者该怎么办?这就是 Nostr 的信任网络大有帮助的地方。
在 Nostr 上,人们可以互相关注,以接收内容和信息,因为这是一个社交媒体生态系统,而不是纯粹的支付目录。如果您看到一个有 10 个粉丝的 Jeff Booth 的账号,或者一个有 10 万个粉丝的 Jeff Booth 的账号,你大概就能分辨出哪一个才是真正的他。
但我们可以再进一步。我在自己网站的侧边栏上链接到我的真实 Nostr 个人资料,以帮助验证我的 Nostr 身份是否真的是我本人以及我的关注者数量。我还关注了 Jeff Booth,这样做是因为我想收到他的帖子,但这也有助于向其他人(无论是人类还是算法)发出信号,确认那确实是真正的 Jeff Booth。因此,他的身份已通过我的网站间接验证,只需一步。我与 Jeff 有多种沟通方式,因此我可以确认那人是不是他,或者他的数字身份是否受到其他损害。还有其他认识的人也在关注同一个 Jeff Booth 的个人资料,其中许多人也通过了他们的网站验证。
无论规模大小,这种信任网络都有助于有机地区分真实账户和冒名顶替者。关注者数量、特定的高影响力关注者以及各种现实世界的锚点(例如我的网站链接到我的真实 Nostr 身份)都有助于构建一个自发组织的信任网络。即使在更小的规模上,一旦您向几个朋友核实他们的账户是真实的,那么他们关注的人可以帮助在您的朋友圈内建立真正的信任网络。
当然,其他社交网络也有信任网络的方面,但这里的不同之处在于,Nostr 的开放性质使我们能够利用这种信任网络并将其应用于其他事物,例如支付。
因此,除了去中心化的社交媒体生态系统之外,我们还有一个去中心化的全球公共支付目录,有着很好的激励措施来创建它,并且它还内置了防冒充功能。
尽管 Nostr 仍然是一个社交媒体生态系统仍然是小众的,但该支付目录已经对比特币 / 闪电网络钱包产生了显著的影响。对于比特币生态系统而言,许多类型的双边支付现在正在变成单边支付,这改善了用户体验,尤其是在朋友圈内。
金钱和沟通本质上是密不可分的。它们相辅相成。转账是一种社交活动。Nostr 的开源特性使客户能够比任何中心化的社交媒体生态系统更好地整合可互操作的跨境支付方式,这使其相对于现有生态系统具有独特的价值主张。通过构建自发组织的社交图谱,它使这些支付方式变得更加出色。
第三部分:潜在的「其他内容」
如前所述,Nostr 代表「通过中继传输的笔记和其他内容」。
除了实现去中心化社交媒体和去中心化支付目录(两个非常强大且相互加强的功能)之外,它还能做什么?还有什么其他功能?
目前已经有数十款应用集成了 Nostr。它是社交媒体通信协议中最简单的一种,因此集成它并开发利用它的东西非常快捷且成本低廉。无论是短篇内容、长篇内容、类似 Twitter 的体验、类似 Reddit 的体验、类似 Pinterest 的体验、类似 Telegram 的体验、类似 Instagram 的体验、播客、音乐、视频、照片、食谱、评论,还是市场,都可以找到适用于这些内容的 Nostr 应用。而且还会有更多。我们将拭目以待哪些应用能够留存下来。
现在还处于早期阶段,大多数应用程序都是自发筹集资金的,并且在一些方面还显得粗糙不堪,但每周都会有更多的应用程序被开发出来,现有的应用程序也在不断改进。此外,一些在 Nostr 之前就已存在的应用程序正在重组其后端,以转变成为 Nostr 的应用程序。
由于 Nostr 是一种通信协议,因此它属于公共领域,也因此任何想要集成它的应用都可以这样做。集成 Nostr 的应用可以与其他集成 Nostr 的应用实现互操作性。通过采用 Nostr 这种极为简单的共享语言,应用允许用户无缝地使用他们现有的在线身份、社交图谱和数据。
应用程序开发团队集成 Nostr 的主要动机是,它允许应用程序融入 Nostr 现有的网络效应和用户群体。用户身份、用户社交图谱和信任网络以及数据可用性都已经存在。
对于一个应用来说,从零开始建立起初始用户群体是很困难的,但 Nostr 可以帮助解决这个问题。如果您制作了一款新应用程序并与 Nostr 交互,那么任何 Nostr 用户都可以立即使用您的应用程序,社交互动的病毒式传播已经内置其中。
相比之下,大型生态系统集成 Nostr 的速度可能比新兴生态系统慢,因为大型生态系统已经拥有巨大的网络效应和用户群体。但随着 Nostr 的规模扩大,一些生态系统与之整合的动力就越大。
金钱与数据:平行网络
尽管比特币协议和 Nostr 协议本质上并不需要彼此,但它们可以很好地协同工作。两者相得益彰。它们都是分布式冗余系统,因为比特币的节点和 Nostr 的中继遍布世界各地。
区块链是一个分布式数据库,能够维护全球共识状态,这意味着世界上的每个参与者都同意该数据库的当前状态。由于当前状态是基于从先前状态到现在状态的变化结果,这意味着每个参与者必须同意自区块链诞生以来所有过去状态的完整历史,才能达成对当前状态的一致意见。
换句话说,无论您身在东京、伦敦、开罗、纽约、开普敦、圣保罗还是其他任何地方,对于目前比特币的确切数量以及比特币交易的完整列表,都有一个客观真实且可验证的答案。您可以查阅自 2009 年以来比特币历史上任何已确认的交易,对其细节没有任何争议。这一全球共识平均每十分钟更新一次,且覆盖全球。
这种为了维护全球共识状态而进行的每个信息单元都非常昂贵,因此网络需要做出很多权衡来保持成本相对合理。比特币作为一个去中心化的结算层,拥有自己的货币单位,尽可能地牺牲了复杂性和吞吐量,以便让任何拥有基本计算机和互联网连接的人都能验证并与全球共识状态不断同步。出于这个原因,大多数复杂性和吞吐量必须通过在比特币基础上构建层级来实现,而不是直接在基础层上进行。
另一方面,除了数字货币之外,大多数事物并不需要一个真实的全球共识状态。通过不具备全球共识状态,可以节省大量的复杂性和成本。这就是为什么大多数人认为区块链可能有助于解决的问题,但又实际上并不需要使用区块链的原因。
例如,想象一下,如果世界上所有的电子邮件客户端都必须反复就所有已发送电子邮件的确切数量和完整历史记录达成共识。所有电子邮件的唯一真实全球共识状态。这将是完全行不通的。电子邮件没有全球共识状态,这意味着没有一个关于所有电子邮件当前状态的官方协议。我们每个人只关心对我们重要的电子邮件。我关心的是,我的网络邮件客户端会存储我的邮件直到我删除它们,并可靠地将我的电子邮件发送给收件人。如果中国的人发邮件给哈萨克斯坦的人对我没有影响,我和我的网络邮件客户端也无需去记录和分类中国与哈萨克斯坦之间的所有邮件。中国和哈萨克斯坦的实体也不需要追踪我的电子邮件。试图将「所有电子邮件放在区块链上」将非常笨拙,而且没有任何好处。如果所有网络邮件供应商都希望实现全球互操作性,那么使用 SMTP 作为共享语言非常重要,这样来自中国或哈萨克斯坦的人就可以给我发电子邮件,反之亦然。但除了情报机构外,没有人希望永远追踪全球过去和现在的所有电子邮件,甚至他们也没有能力完全做到这一点。
没有人会索引整个互联网上的所有网站,也没有人会就每个网站的状态达成全球共识。谷歌是世界上最大的网站索引器,但即使是他们也并非拥有所有内容,他们只索引最相关的部分。
Facebook 作为一个庞大的集中式服务器和生态系统运营商,可以就 Facebook 上所有内容的当前状态达成共识(尽管成本极为巨大),但作为一家封闭式公司,它是唯一能够达成共识的实体。凭借这种权力,Facebook 的运营商可以禁止人们使用 Facebook,可以修改内容或删除内容,或者决定哪些内容比其他内容更能吸引用户,等等。
Nostr 没有全球共识状态,而这正是它如此高效运作的原因。Nostr 上的中继服务器并不存储所有的东西,尽管大型中继服务器存储了大部分近期的内容,也存储了大量过去的内容。因为如果所有中继服务器都协调一致以确保每个中继服务器都存储所有内容,那么成本太高,而且摩擦太多。这将需要各种限制,从而限制了 Nostr 的发展。如果用户愿意,他们可以运行自己的中继服务器,并永久存储和提供他们自己的所有内容。
作为用户,我希望中继服务器能够存储我的内容,并让我和其他人能够访问。我希望中继服务器能够存储我感兴趣的其他人的内容,并在我想要访问时提供给我。我并不在乎中继服务器是否对每一篇 Nostr 内容的状态都达成一致意见;我只关心网络能够有效地将我想要的内容提供给需要它的人。实际上,我希望能够在 Nostr 生态系统中访问基本上所有用英语撰写的内容,并希望尽可能多的英语用户能够访问我的内容。但我不需要深入研究汉语的中继服务器并跟踪那里发生的一切。然而,住在中国的美国人可能需要确保他们能够关注到这些中继服务器,以便他们能够使用。但也许我们两个都对巴西的中继服务器不太了解,这也没关系。如果因某些原因我们需要深入了解巴西并进行内容发现,那么我们可以选择加入这一流程。
就像经常使用 Nostr 的用户可能愿意向云存储运营商或网络邮件客户端支付高级服务费用一样,与只向朋友发布猫咪表情包的用户相比,经常使用 Nostr 的用户可能愿意向某些中继服务器支付费用,以获得更高程度的内容数据可用性。Nostr 提供了这种灵活性,其基础非常简单且去中心化,然后我们想要在生态系统中获得多少数据可用性取决于我们以及我们愿意为获取它而花费的资源。
尽管 Nostr 仍处于早期试验阶段,但其功能非常强大。它以开源方式在全球范围内冗余存储任意数据,并提供验证,确保无论数据在哪个中继上以及被哪个客户端读取,数据都不会被篡改。但与电子邮件非常相似,Nostr 无需一直试图就所有这些数据达成全球共识。这种能力为开发新的、更好的互操作应用程序提供了一套极好的构建模块。
比特币生态系统极大地受益于 Nostr 的社交图谱和数据可用性的全球网络,而 Nostr 生态系统也极大地受益于比特币的开源且可靠的货币全球网络。
详解 RGB、BitVM、Nostr 的 BTC L2 解决方案撰文:浙大链协,BiHelix,ScaleBit & BTC Security Lab
Intro: Why BTC L2
2023 年铭文生态的爆火,使得 BTC 拓展性问题的优先级迅速升高。各类彩色币(Colored Coin - 在比特币区块链上通过附加信息给比特币赋予额外属性或意义的方法,比如 BRC20)使原生比特币交易产生拥堵,BTC L2 作为解决这个问题的关键,会成为 2024 年的关键叙事。本文将带大家深入了解 RGB、BitVM 以及基于闪电网络的 Nostr 这三个潜力巨大的 BTC L2 解决方案。
RGB 协议
什么是 RGB
RGB 是一套适用于比特币和闪电网络的可扩展且保密的智能合约协议,由 LNP/BP 标准协会开发。它采用了私有和共同所有权的概念,是一种图灵完备的、无信任的分布式计算形式,不需要引入代币的非区块的去中心化协议。需要明确的是,RGB 中没有网络,也没有区块链,它是一种客户端验证技术,是一个部分状态智能合约系统。
RGB 协议发展历程
RGB 协议历史
RGB 最初由来自 BHB Network 的 Giacomo Zucco 于 2016 年设想为 “基于非区块链的资产系统”,同年,Peter Todd 提出了一次性密封(Single-use seal)和客户端验证(Client-Side Validation)的概念。受到这些重要思想的启发,RGB 于 2018 年被提出。2019 年,核心开发者 Maxim Orlovsky 开始推动 RGB,并参与了了绝大部分 RGB 协议的代码开发和底层标准设计。Maxim Orlovsky 和 Giacomo Zucco 共同成立了 LNP/BP 标准协会(https://www。lnp-bp。org),旨在推动 RGB 从概念诞生到实际应用的阶段。该协会得到 Fulgur Ventures 、 Bitfinex 、Hojo 基金会、Pandora Prime 和 DIBA 的支持。经过大量开发工作, 2023 年 4 月,RGB 发布了版本 V0。10 ,这是第一个稳定可用的版本。2024 年 1 月,RGB 核心开发者表示会在上半年尽早推出版本 V0。11。
RGB 协议最新进展
RGB V0。10 的新特性介绍,在其他研报中已有详细分析。而 V0。11 目前尚未正式推出,这里展示一些开发者和社区的最新动态:
即将增加对于 L-BTC 的支持
RGB 资产与 Liquid 的资产的互操作性和跨链桥会有更新
但是, RGB V0。11 将与 V0。10 不兼容,这会导致目前的项目迁移成本很大,同时由于开发进度缓慢,目前很多项目都处于坐等 V0。11 发布的状态。
RGB 设计思想和运行原理
RGB 智能合约采用客户端验证,这意味着所有数据都保存在比特币交易之外,即比特币区块链或闪电通道状态。这使得系统能够在闪电网络之上运行,而无需对 BTC 主网或闪电网络协议进行任何更改。这为协议的可扩展性和隐私性奠定了基础。
RGB 使用在比特币 UTXO 上定义的一次性密封,这为拥有智能合约状态历史记录的任何一方提供了验证其唯一性的能力。换句话说,RGB 利用比特币脚本来实现其安全模型以及所有权和访问权的定义。
RGB 是状态转换的有向无环图(DAG),其中合约彼此完全隔离,除了合约所有者(或所有者向其披露合约信息的各方)之外,没有人知道它的存在。
有向无环图(DAG)是一种特殊的图形结构,可以用来形象地解释复杂的系统或关系。我们可以将有向无环图中的每条边想象为城市中的一条单行道,这就是 “有向” 的概念。而假设在这些道路中,无论你怎么行驶,都不可能回到起点形成一个闭环,这就意味着 “无环”。在有向无环图中,也是如此,不存在一个节点序列使得你可以从一个节点出发,经过一系列的边,再回到这个节点。
将这个概念应用于 RGB 系统中,我们可以将每个合约视为图中的一个节点,而合约之间的关系(比如所有权的转移)可以视为有方向的边。这样的结构保证了合约间的关系清晰、有序,且不会形成闭环,即一个合约不会直接或间接地影响到自己。
这样的设计确保了状态传递中的承诺是唯一且不可篡改的,防止了双花,实现了状态转移的有效和一致。
深入 RGB 合约
在了解 RGB 架构设计的基本思想后,我们来看合约部分。在当前的智能合约世界中,要求智能合约创建者组织或自行执行智能合约代码的开发。在 RGB 的设计哲学中则认为,这是一种不好的做法,会导致更高的合约代码漏洞和多次黑客攻击。故 RGB 意在降低开发中的漏洞风险与审计需求,引入了「合约模式(Schema)」的概念。「合约模式」是智能合约的实际代码,发行者可以将其用作 “合约模板”,无需他们对某个随机外包商为其编写的定制代码进行编码或审核。
灵活的可扩展性和良好的互操作性
RGB 合约是通过声明式的方式定义的,而非命令式编程。这意味着合约的逻辑不是通过一系列命令或步骤定义的,而是通过一套规则来描述其行为和状态转换,是一个状态变化的有向无环图(DAG)。而局部状态操作,则是 Schema 的关键所在。RGB 合约中的操作是局部的,而不是全局的。每个节点(或状态)都有自己的规则,并且只负责自己的状态转换。这与以太坊等平台上的全局算法不同,后者要求每个状态都遵循相同的算法。这一特性使得 RGB 足够灵活可扩展,同时也兼具良好的互操作性。
简易的智能合约编写
Schema 定义了状态转换中允许哪些类型的全局和拥有的状态、密封、元数据。RGB 使用 Contractum 语言来编写程序 RGB Schemas 和 AluVM(算术逻辑单元虚拟机),从而简化 RGB 智能合约的编写。AluVM 基于寄存器设计,不提供随机内存访问,非常适合智能合约、远程代码执行、分布式和边缘计算等领域,为各种高级智能合约的用例提供了基础。
RGB 如何确保安全和隐私
从 RGB 自身设计上看
非全局广播的隐私性:上面我们已经提到,RGB 的客户端验证意味着验证过程仅发生在直接涉及的对等点之间,而不是整个网络。这种并非全局广播的方法增强了隐私性和抗审查性,因为合约状态的细节仅对相关参与者可见,矿工也无法看到交易细节
沙盒环境的数据私有性:另一方面,RGB 将所有操作数据存储在 stash 中。由于 RGB 不是基于区块链的,存储不会复制到其他对等节点。由用户本地控制的存储减少了外部攻击和数据泄露的风险,确保了数据的私有性。RGB 是一个计算平台,RGB 将每个程序(“智能合约”)隔离在其沙箱环境中,这比基于区块链的平台提供了更好的可扩展性和安全性。
同样,链下数据也就意味着存在丢失风险。
验证和存储以外,发票系统也能确保安全和隐私。RGB 中的合约操作通过创建发票来进行,发票可以包含多种合约操作请求。通过让用户明确指定和验证合约操作,提高了操作的准确性和安全性。同时,发票系统支持在用户之间私下传输合约操作请求,增强交易隐私。通过发票和特定的命令来执行状态转移,如代币转移。
从与 BTC 交互的层面来看
RGB 的设计是与 UTXO 高度绑定的。与 BTC 主网交互过程中,用户创建链下合约来发行 RGB 资产并将它们分配给比特币的 UTXO,这一点和闪电网络非常像,随后在链下通过上面介绍的方式进行资产转移、合约交互和验证。
RGB 受益于 Schnorr 签名带来的更好的多签、基于适配器的签名协议和点时间锁合约(PTLC),但它的收益纯粹是基于比特币的收益(即间接的)。RGB 内部没有任何需要签名的内容(因此 Schnorr 在内部没有进行任何更改),也没有使用比特币脚本(因此新的 Tapscript 没有任何用处)。
由 ScaleBit 联合发起成立的 BTC Security Lab,是一家专门成立的 BTC 安全实验室,正在致力于研究 RGB 协议的最新进展,旨在保护其合约安全,共同推动 RGB 协议的日益更新壮大及 BTC 生态的基础设施建设。
RGB 生态项目一览
1.BiHelix
BiHelix 是一个基于比特币原生区块链,结合 RGB 协议和闪电网络构建优化节点的比特币生态基础设施。旨在让开发者更易于使用,增加比特币的使用场景,并解决了比特币区块链面临的可扩展性和图灵不完备性的挑战。为矿工、验证者、节点服务商、交易所、用户打造更加公平的去中心化加密世界。作为第一个基于 RGB 协议构建的基础设施,BiHelix 将打造下一代比特币大规模应用场景。目前项目暂未开启交互,处于研发阶段,敬请期待。
项目特点
1.低用户门槛
使用 SLR(Security-Lightning-RGB)协议,将 RGB 和闪电网络重新封装,引入闪电节点的创新解决方案,实现全球通用支付。
2.高可靠性和高可扩展性
采用成熟的云服务架构,充分利用 rust-lightning 的特性,以支持通道工厂的功能,高效地管理通道,批量创建通道。
3.安全和隐私保护
将状态数据进行链下传输和存储,采用递归零知识证明等技术令多部分支付和路径选择随机化从而实现隐私保护。
4.开发者友好
提供完备的开发工具,包括开源的开发文档、工具等,同时引入 Schema 社会共识机制,以便开发者可以轻松构建应用程序。
2.Iris Wallet
IRIS Wallet,Bitfinex 团队开发的第一个 Android 钱包,致力于 RGB 集成和 RGB 相关工具,支持可替代和不可替代资产(fungible and non-fungible assets)。 Iris Wallet 支持从发行到支出和接收的 RGB 资产操作,将所有功能包装在一个熟悉的钱包应用程序中,并尽可能多地抽象出技术细节。目前这还是一个实验性应用程序,建议仅用于少量比特币和低价值资产。
3.DIBA
DIBA 是第一个在比特币上使用 RGB Protocol 的智能合约和闪电网络的 NFT 市场。它旨在帮助塑造人们对比特币区块链上非托管艺术资产的理解。
4.Bitmask
该钱包由 DIBA 创建,是 RGB 生态的首个 NFT 钱包,可在 Web 浏览器中运行,并与类似以太坊上的 MetaMask 一样与 RGB 合约进行交互。目前更新频繁,等待 V0。11 发布。
5.Pandora Prime Inc
Pandora Prime 是一家位于这是一家总部位于 Verify Valley 的瑞士公司,同时也是 LNP/BP 的创始成员。
Pandora Prime 致力于使用 RGB 智能合约和闪电网络的结合来开创比特币金融(Bitcoin Finance)。他们从比特币上的可编程资产 (RGBTC 和 CHFN )开始,这些资产可以通过闪电网络在交易吞吐量方面扩展到 VISA/MasterCard 级别,同时提供轻松交换这些资产的设施。目前,他们的产品包括 MyCitadel(钱包)、RGB Explorer(浏览器)和 Pandora Network 等。
6.MyCitadel
MyCitadel 是 Pandora Prime 的一个品牌,MyCitadel 是第一个支持 RGB 的图形用户界面钱包,由 RGB 开发人员于 2021 年创建。它提供跨平台桌面钱包和 iOS/iPad 钱包。移动钱包可以处理可替代性的 RGB 资产。
7.RGB Explorer
RGB Explorer 是由 Pandora Prime 开发的第一个提供 RGB 资产注册和智能合约的浏览器。目前支持 RGB 20、RGB 21、RGB 25 ,可以显示的资产有 LNPBP、RGBTC、dCHF 和 RGBEX 这四种。
8.Bitlight Labs(旧名 Cosminmart)
Bitlight Labs 开发基于 RGB 协议的基础设施,预备在闪电网络上部署多个应用程序,包括 RGB 实用钱包 Bitlight Wallet 以及在闪电网络和 RGB 协议上建立 BitcoinFi 自动化做市商的 Bitswap。
RGB Memes & NFT
1.PPRGB(X: @PepeRgb20)
PPRGB 目前在 Liquid 网络发行,等待 RGBV0。11 版本后会映射到 rgb 上,(RGB v0。11 版本也在做和 Liquid 对接相关代码功能)。
2.MRGB 铭文
MRGB 铭文是一种基于 RGB 协议的客户端状态验证和智能合约系统的通证。该通证在比特币生态系统的第二层和第三层(链外)运行,并且将提供开源底层协议代码,使所有 BRC20 公链能够直接使用该系统。
这一创新将为 BRC20 公链带来巨大的潜力,包括降低 GAS 消耗、加快交易速度以及提升整 体性能。通过采用 MRGB 系统,BRC20 公链将能够更高效地处理交易,并降低用户的交易成本。与此同时,MRGB 铭文通证还将作为交易过程中的消耗品,从而增加了 BTC 的流动性和可扩展性。
3.Single-Use-Seal(X: @Single_Use_Seal)
海豹 ,是 RGB20 和 RGB21 上 10k PFP 集合、稀有 UDA 和代币,命名取自 Peter Todd 提出的 Single Use Seal(一次性密封),目前在等待 Bitlight 和 Bitmask 钱包更新 v0。11 RGB 版本,之后会在上面发行。
4.Bitman(X: @bitmancity)
会在 diba 上发行 10k UDA,可能是是 wl+public sale,宗旨是 “传递 btc 的精神”,项目立意不错,会发 wl 给 BTC 生态贡献者,公售大部分捐给 LNP/BP。
BitVM
Why BitVM?
BitVM(Bitcoin Virtual Machine) 引入了一个系统,可以在比特币区块链上验证任何计算,并且不会影响其安全性或改变网络。这一发展为复杂计算(例如图灵完备的智能合约)打开了大门,所有计算都在链外进行处理,以减少比特币区块链的拥塞。
「简单概括,BitVM 是一个能在比特币网络上表达图灵完备合约的计算模型。」与 RGB 一样,BitVM 无需修改网络的共识规则。
2023 年 10 月 9 日,区块链开发商 ZeroSync 的联合创始人 Robin Linus 公布了 BitVM 的白皮书。相比于 RGB,BitVM 年轻许多 。
BitVM 的设计架构
架构
与乐观 Rollup(Optimistic Rollups)和 MATT 提议(Merkelize All The Things)相似,基于欺诈证明和挑战 - 响应协议,不需要改变比特币的共识规则。BitVM 证明了比特币在编码欺诈证明的大型 Taptrees 中是图灵完备的。
门电路设计
Bit Value Commitment 是最基本的组件,允许提交者设置特定位的值为 “0” 或 “1”。任何可计算函数都可以表示为布尔电路,构成逻辑门承诺。通过 NAND 门(通用逻辑门)来构建,每个门都有自己的承诺。通过组合门承诺来表达任何电路。每个执行步骤都在 Tapleaf 中被承诺,并且在同一个 Taproot 地址中组合。
BitVM 利用比特币的 Taproot 升级,通过创建一个类似于二进制电路的结构(称为 taptree)来实现其功能。在这个系统中,每个 UTXO 的花费条件,由 Script 脚本中的指令表示,形成程序的基本单元。这些指令在 Taproot 地址内生成二进制输出(0 或 1),从而构建出整个 taptree。taptree 的输出可以被视作一个二进制电路的运行结果,类似于一个可执行的程序。taptree 能够执行的程序复杂度取决于组成它的 Taproot 地址的数量和复杂性。简而言之,BitVM 通过将比特币的 Script 指令转化为二进制操作,实现了在比特币网络上运行更复杂程序的能力。
参与角色为两方
目前模型局限于两方,目前无法扩充参与者。此外,为了使 BitVM 正常工作,需要进行大量的预签名(链下计算),这导致 BitVM 实际相当复杂,可能存在效率不足的问题。
欺诈证明与挑战 - 响应协议
证明者与挑战者进行都在一个交易中存入同等数量的 BTC 进行对赌 ( 作为输入 ),而这个交易输出将包含一个逻辑电路。通过在设置阶段预签名一系列交易来实现对于错误声明的反驳。BitVM 被比作 Optimistic Rollups(乐观卷积),因为它在链外执行大部分计算,并且在出现争议时将其中一些计算提交到链上以解决争议。
乐观汇总是一种第 2 层扩展解决方案,它通过将计算和数据存储移至链下来减轻基础层的负载。然后它捆绑多个交易并将它们发布到主链。
乐观汇总假设所有交易都是有效的。然而,如果网络参与者意识到发生了不诚实行为,他们可以发起欺诈证明。欺诈证明是某人计算不准确的证据。它们是在检查后产生的。
链下计算
BitVM 上的几乎所有活动都在链外进行。这包括启动计算任务、共享数据和验证提交的声明。BitVM 通常不在比特币区块链上运行计算。仅当因涉嫌欺诈而存在争议时,计算活动和验证才会在链上发布。然而,如果存在争议,争议程序的一小部分确实在链上运行,仅足以找出哪一方不诚实。
有了上述前置知识,我们可以更好地理解 BitVM 两方互动的具体原理。
BitVM 的两方互动模型,涉及一个证明者(Prover)和一个验证者(Verifier)。在这个系统中,证明者首先创建并提交智能合约或程序,随后将资金发送到一个共同控制的主根地址。这些资金被以 2-of-2 多重签名的方式保管。证明者还需向验证者共享足够的信息,以证明他们的程序能产生承诺的输出。
验证者的任务是运行证明者的代码,并验证输出是否符合预期。如果输出不符合预期,验证者将对证明者发起挑战。这一挑战 - 响应的交互过程涉及在链下的数据交换和预签名交易的使用,以验证计算的正确性。
在发现计算错误时,验证者可以通过链上的欺诈证明来公开证明者的不诚实行为。在 BitVM 系统中,如果证明者的响应被证实是错误的,他们将输掉赌注并丧失资金。相反,如果所有答案都是正确的,证明者将保留他们的资金。这种经济激励机制旨在防止不诚实行为。
最终,这种互动保证了只有在出现争议时,计算验证才会转移到比特币区块链上,从而在链外执行绝大多数计算。这种设计既保持了比特币网络的高效性,又提供了在比特币上运行更复杂程序的能力。
BitVM 的安全性
从架构设计角度分析,BitVM 的安全性主要基于以下几个方面:
欺诈证明(Fraud Proofs)
在发生争议时,验证者可以通过欺诈证明来挑战提出者的错误声明。这种机制类似于 Optimistic Rollups ,不需要改变比特币的共识规则。
挑战 - 响应协议
BitVM 使用挑战 - 响应协议,其中提出者和验证者在协议的设置阶段预先签署一系列交易。这些交易在争议发生时用于解决问题。
链外计算与链上确认
BitVM 允许在链外执行复杂计算,而只有在出现争议时,相关的验证和解决才会在链上进行。这种方法减少了链上资源的消耗,同时保持了比特币区块链的完整性和安全性。
存款和惩罚机制
如果提出者作出不正确的声明,验证者可以没收其存款。这种机制确保了攻击者总是会因为错误的行为而损失存款。
双方合约机制
使得 BitVM 上隐私性更佳,降低了交易成本,但是相比 EVM 的多方机制,通用性有所下降。
Nostr 协议
什么是 Nostr 协议
Nostr 全名为「Notes and Other Stuff Transmitted by Relays」,直译为「中继器传输的笔记与其他内容」。从协议全称不难看出,这是一个传输协议,并且,有中继器存在,说明这并不是一个 P2P 传输协议。[Github 代码](https://github。com/nostr-protocol)更新记录显示,这一项目启动于 2020 年 11 月。该协议旨在创建一个抵制审查的全球社交网络的最简单的开放协议, 是一个去中心化的社交协议,它允许用户创建、发布和订阅任何类型的内容,而不受任何中心化的平台或机构的控制或干预。Nostr 的灵感来自于比特币与闪电网络,它使用了类似的密码学和共识机制,以及一种基于事件的数据结构,称为 Nostr 网络(Nostr Network)。
Nostr 协议的组成
公私密钥对
一个公私密钥对即是一个 Nostr 账户。Nostr 账户并不基于传统的用户名、密码体系,而是使用类似加密货币的公钥、私钥体系。为方便理解,可以把公钥当成用户名,把私钥当成密码。要注意的是,私钥一旦丢失无法像密码那样可以重置。公钥以 npub1 为前缀,私钥以 nsec1 为前缀。使用前要确保公钥、私钥妥善保存,因为其一旦丢失无法找回。
客户端
Nostr 本身只是一种协议,用来在互联网上发送信息。用户需要一款客户端软件来使用 Nostr 协议。客户端可以是网页、桌面软件或者手机 App。客户端从中继器读取信息,并且将新生成的数据发送给中继器以便其他客户端读取。信息包含签名,这些签名可以确保数据由真实的发送方发送。客户端使用私钥来创建签名。第一次使用桌面或者手机客户端,需要将私钥存储其中。通过私钥可以得到公钥。如果使用网页客户端,不推荐直接将私钥保存其中,最好使用插件来保存私钥。
中继器
可以将中继器理解为 Nostr 协议的后端服务器。Nostr 客户端将信息发送给中继器,中继器会(也可能不会)存储这些信息并将信息广播给所有与他们相连的客户端。需要注意的是,中继器并非一成不变,相反他们会随着时间的推移变动很大。Nostr 协议依赖中继器来存储和检索数据,如果用户感觉自己的客户端速度很慢,那是因为所连接的中继器速度慢,可以考虑增加一些其他的中继器。
NIPs
Nostr 实施标准(A Nostr Implementation Possibilty, 简称 NIP),用来规范兼容 Nostr 的中继器和客户端软件,哪些必须、哪些应当、哪些可以实施。「NIP 」是概述 Nostr 协议工作原理的参考文档。Nostr 是一种去中心化协议,并不被某一个中心化机构所垄断(比如推特)。这意味着协议的发展方向取决于所有参与者,我们可以建议和倡导变革,并对他人提供的想法提供反馈。作为协议社区的积极成员,大家对 Nostr 网络的后续发展方向都有一定的话语权。主代码库中的 NIPs 已经通过,可以通过 pull request 添加新的想法。
以下列举一下较为重要的 NIPs:
NIP-04: 消息加密,利用 secp256k1 算法来完成 Diffie-Hellman 密钥交换,点对点加密
NIP-05: 映射公钥到域名,方便记忆,比如作者的公钥是 npub10jprg9n3ecjlpez0fyg7y7yvpl66drtjv8rv0hfllxpdxhesuwzs4c2kw6,映射到了 @NomandJames 这个域名上面
NIP-06: 助记词,和加密货币钱包的助记词类似
NIP-13: 工作量证明。此概念的提出早于比特币的出现,现被广泛应用在区块链 POW 共识层中,以太坊 whisper 协议中也有应用。它的原理是在客户端发送消息之前,要先完成一个计算密集型的工作量证明,接受信息的中继服务器会验证这个证明的有效性。提供这个证明意味着花费了算力,提高了发送垃圾信息堵塞中继的门槛。
NIP-22: 消息时间戳。告知中继服务器消息创造的时间,以便中继选择性的接收消息。时间戳可以设置为过去或者未来。
NIP-40: 过期时间。告知中继服务器消息过期的时间,以便中继删除。
NIP-57: 闪电网络打赏链接。
NIP-65: 中继服务推荐列表。
事件
事件是 Nostr 上唯一的 `Object` 结构。每一个事件结构都有一个类别(`kind`)。类别用来标记事件的种类(用户实施了哪种操作或者接收了哪种信息)。
Nostr 协议的运作
Nostr 协议是通过中继器运作的。这些中继器允许同一个中继器上的用户间互相发送 Json 文件。
将通过下面简化的图文举例,来方便大家理解:
图表中包含 3 个中继器(Relay)和 3 个用户(Client)。图中每一位用户使用的客户端都不相同(也不在同一个平台)。
图表中的读、写情况如下:
Bob 可以看到 Alice 的所有推文,但无法看到 Mary 的任何推文(Bob 甚至不知道 Mary 的存在)。
Alice 可以看到 Bob 的所有推文,但无法看到 Mary 的任何推文(Alice 也不知道 Mary 的存在)。
Mary 可以看到 Bob 和 Alice 的推文。因为 Mary 只向中继器 3 写入数据,她可以从中继器 2(保存 Bob 和 Alice 的数据)读取数据。
深入 Nostr 合约
鉴于 Nostr 协议作为一个非常轻量级的开放协议,为去中心化的社交媒体平台提供了协议规范,我们试做简单的协议代码分析:
该协议的基础是一个 WebSocket 服务器(称为 nostr-relay),它的处理和存储是一个非常简单的数据结构,称为 Event。它如下所示:
{
"id": 32-bytes sha256 of the the serialized event data
"pubkey": 32-bytes hex-encoded public key of the event creator,
"created_at": unix timestamp in seconds,
"kind": integer,
"tags": [
["e", 32-bytes hex of the id of another event, recommended relay URL],
["p", 32-bytes hex of the key, recommended relay URL],
。。。 //other kinds of tags may be included later
]
"content": arbitrary string,
"sig": 64-bytes signature of the sha256 hash of the serialized event data, which is the same as the "id" field,
}
事件始终是签名的(使用 Schnorr 类型签名),并且它们之中包含可能具有不同语义含义的结构化数据。BIP340 中定义的 Schnorr 类型 XOnlyPubkeys(目前与比特币 Taproot 一起使用)在整个协议中用作 “身份”。
nostr-client 是一个 APP,可以与 nostr-relay 通信,并可以使用订阅器订阅任何一组事件。
筛选器表示客户端感兴趣的所有 Nostr 事件集。
客户无需注册或创建帐户,因为客户端会使用用户的公钥进行标识。每次客户端连接到中继时,它都会提交用户的订阅筛选器,只要它们已连接,中继就会将 “感兴趣的事件” 流式传输到客户端。
中继可以缓存客户端订阅,但并非必须如此。客户端应该在 “客户端” 处理所有事情,而中继可能像石头一样愚蠢。
Clients 之间不会互相交谈。但 Relays 可以。这将允许中继为客户端获取它没有的数据,而客户端可以订阅其连接的中继之外的事件。
乍一看,这给人一种 Nostr 作为协议毫无用处的形象,(为什么不直接签署和转储原始 JSON 并让客户端弄清楚呢?),但更深入地看,“哑服务器,智能客户端” 模型可以在去中心化协议设计中,发现具有一些巨大优势的工程。
充分去中心化为 Nostr 主要特点
Nostr 作为社交应用的协议层,该协议通过 Relay 传输 Notes 和其他 Stuff,不依赖于任何中心化服务器,其充分的去中心化,允许任何 App 应用自由的接入,通过分布式网络提供一个开放且无需许可的社交平台。因此,Nostr 甚至并不为用户提供可以直接操作的 C 端产品,而是专注于在协议层实现社交的必要基础设施。而产品化的能力则由第三方 App 提供。且各款不同 App 之间的用户,其社交行为是可互通的。
Nostr 的优势在于它提供了一种真正的自由和开放的社交网络,它不受任何中心化的权力或利益的影响或威胁,用户可以自由地表达自己的观点和信仰,不用担心被审查、封禁或取消;内容创作者可以自由地设置自己的激励模式,不用担心被剥夺收入或受到不公平的竞争。Nostr 的用户还可以自由地选择自己的社交圈子,不用担心被操纵、误导或剥夺隐私。
Nostr 与传统的社交媒体有很大的不同,它还有以下几个特点和优势:
去中心化
Nostr 不依赖任何中心化的服务器或平台,而是通过比特币网络来传输和存储信息。这样,用户就不用担心自己的数据被窃取、审查或删除,也不用受制于任何第三方的规则或政策。
自主
Nostr 让用户自己控制自己的数据和身份,用户可以自由地选择自己想要关注和信任的人,也可以自由地表达自己的观点和想法。用户不用担心被封号、屏蔽或降级,也不用忍受广告或推荐的干扰。同时对特定用户的可认证性,使用户易于识别垃圾信息和机器人信息。
开放
Nostr 是一个开放的协议,任何人都可以参与和贡献。用户可以自己开发和使用不同的客户端,也可以自己搭建和运行节点(node),节点是一种可以转发和存储 Nostr 信息的服务器。用户还可以自己创建和使用不同的类型(type)和标签(tag),这些是用于区分和分类 Nostr 信息的元数据。简洁灵活的事件(`Event`)格式支持各种类型的发布:社交媒体帖子、长格式内容、富媒体、电子商务等。同时 Nostr 与闪电网络相结合,实现了新的 [物超所值(value-for-value)、更加公平的商业模式。
Nostr 协议的安全隐患
私钥管理
Nostr 协议使用公私密钥对作为账户,用户需要自己妥善管理私钥。私钥一旦丢失,就无法找回。这对于大多数用户来说可能是一个挑战,因为他们可能没有足够的技术知识和经验来安全地管理私钥。
中继器选择
在 Nostr 协议中,用户需要自己选择和验证中继器。如果用户选择了一个不可信或者恶意的中继器,他们的信息可能会被泄露、篡改或者删除。
信息传播
在 Nostr 协议中,用户发送的信息不会在多个中继之间传播。这意味着,如果用户的信息没有被足够多的中继接收和存储,那么他们的信息可能会丢失或者无法被其他用户看到。
孤岛效应加剧
在 Nostr 协议中,中继器可以自由地选择是否接收和存储用户的信息。这可能导致一些中继器选择只接收和存储他们认为有价值或者符合他们利益的信息,而忽视或者拒绝其他的信息。
恶意协议扩展
Nostr 协议定义了一些基本的事件类型和功能,但是它也允许客户端和中继器选择性地实现一些额外的功能。这可能导致一些客户端和中继器实现了一些不安全或者恶意的功能,从而影响用户的安全和隐私。
信息处理方面
碍于 Nostr 协议没有共识层,对于时间戳和 UNIX 时间差距很大的消息,一些中继并没有进行处理,这使得客户端存在利用时间差伪造消息的可能。
Nostr 生态一览
Nostr 协议主要支持者为 Twitter 联合创始人 Jack Dorsey,早在 2022 年 12 月,Dorsey 向 Nostr 捐赠了 14。17 个比特币(约合 245,000 美元),以支持其开发,在他的 X 个人资料上,至今仍高调的显示着其个人 Nostr 地址,可见其对协议的喜爱。
Damus:Nostr 协议的主要应用
Damus 是一个支持基于闪电网络的比特币小费打赏社交 App,以打赏的方式来取代目前更为常见的「Like」或点赞,而闪电网络的低费率也让打赏的网络成本低到可以几乎忽略不计。
Nostr 协议的应用除了 Damus 之外,还有通讯工具 Anigma、文本共享工具 Sendtr、在线下棋小游戏 Jeste 等。
TGFB:Nostr 协议的主要合作媒体
TGFB 是一个基督教的比特币教育平台,它的目标是教育和装备基督徒理解比特币,并用它来宣传上帝荣耀和造福全人类。
其中很大一部分板块是留给 Nostr 协议的内容宣传播客,由 Jon 和 Jordan 主持,从基督教的角度探讨 Nostr 这个去中心化的社交协议的内涵和外延。作为欧美乃至全球都传教甚广的基督教,与美国全民皆知,且 sec 通过了 etf 的 Bitcoin,加上基于用户体量庞大的闪电网络之上建立的 Nostr 社交协议,三者结合,将带来一大批 Nostr 协议的拥护者和支持者,这无疑对 Nostr 协议生态的发展起到绝佳的推动作用。
Nostr 衍生协议
Nostr + Taproot assets
Nostr Assets Protocol 是一个开源协议,它将 Taproot 资产和以 Satoshis (Sats,聪)为单位的原生比特币支付引入 Nostr 生态系统,同时该协议支持与包括闪电网络和 Taproot 资产在内的其他支付协议进行交互。
用户一旦引入资产,就可以使用 Nostr 的公钥和私钥在 Nostr 协议层发送和接收它们。而资产的结算和安全仍然依赖于闪电网络,毕竟 Nostr 资产协议本身并不发行资产,只是通过协议将资产引入 Nostr 资产平台。
Nostr Assets 通过用 Nostr 消息来控制(托管)钱包,即帮助用户更好的进行转账 / 交易等基础功能,建立在 Nostr 的技术之上,但是跟 Nostr 是两个完全不同的协议。
Nostr Assets Protocol 的全托管服务是指用户将自己的比特币或其他资产存入一个由 Nostr Assets Protocol 控制的钱包,然后通过 Nostr 消息来发送指令,进行代币的部署、铸造和转移。
需要注意的是,全托管服务存在一定的争议:Nostr Assets Protocol 的托管钱包可能存在安全风险,用户无法完全控制自己的资产,如果平台被黑客攻击或者跑路,用户可能会损失所有的资产。
同时,Nostr 在 10 月 30 日上线后资产充值人数较多,多次出现网站关停维护的情况,引发了用户对其团队背景、项目可靠性的质疑。11 月 8 日,Nostr Assets Protocol 官方账号在一篇推文下回复了中文评论,目前部分用户对该项目方的真实身份和靠谱程度存疑。 而 Nostr 官方也一直对该 拓展协议中跟协议同名的 Token 持极为强烈的反对态度。
Nostr + Inscription
Noscription 是一个基于 Nostr 的实验性代币协议,它允许用户在 Nostr 上创建和交易类似于 brc-20 的代币,而非类似 Taproot assets 的代币。
三者对比
协议落地
BitVM 对于计算能力提出极高要求,目前仅有理论可执行性。商业落地方面 RGB 更胜一筹,且已经有很多应用。(RGB 的技术组织 LNP/BP 中开发人员很少且非盈利,开发进度缓慢)。Nostr 碍于 Socialfi 通用的瓶颈同样未能进一步推进协议应用生态。
隐私保护
RGB 和 BitVM 都是链下计算,但是 RGB 协议意味着第三方无法跟踪 RGB 资产在区块链上的历史,只有当用户收到资产时,才会了解资产的历史。这点 BitVM 无法做到。Nostr 协议作为社交协议,传播信息的中继器具有极高未知性,可能出现信息泄露,闭塞,丢失等问题,以及利用漏洞恶意篡改的恶劣行为
BTC 原生性
RGB 和 BitVM 都不需要对比特币进行协议更改;Nostr 则建立在原生闪电网络的基础上,原生性都相对较好,开发体验丝滑
协议的安全性
RGB 协议在链下执行,沙盒环境保证了数据的安全。发票系统也从设计上保证了数据的安全。与 BTC 交互层面来看,使用类似于闪电网络的模式进行资产发行。
BitVM 采用 Rollup 的模式,同样是数据链下执行。虚拟机的特性加上欺诈证明与挑战 - 响应模式确保了 BitVM 的安全。
Nostr 采用中继器的模式,中继器间信息传递的巧妙设计加上加密算法,使得 Nostr 协议中的信息足够安全。
在 Web3 行业中,目前并没有一家专门关注比特币生态安全的实验室。BTC Security Lab 的成立填补了这一空白,为比特币生态提供了专业的安全支持与研究。ScaleBit 与 BiHelix 希望能够引领比特币生态安全赛道,为整个行业树立安全标准,推动生态系统的健康发展。
生态与商业化
Nostr 协议作为社交协议,其用户体量和流量热度能超过 Bit VM 和 RGB 协议二者,其生态的协议拓展和应用商业化相对剩余二者更加完善。
RGB 协议发布已久,目前生态项目也比较多,很多都处于等待 RGB V0。11 发布的状态。
BitVM 白皮书发布距今只有几个月,目前生态还没有建立。
三者协议未来会应运而生诸多 Socialfi、GameFi、DeFi 领域的 Dapp,为 BTC 生态带来新一波的热度。
特别感谢 Ausdin。eth, 0xLayman, Echo, Venus 对本次报告作出的贡献。
【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。OpenSats 成立以来向 413 名开发者拨款超 3600 万美元Techub News 消息,OpenSats 宣布已向 40 多个国家的 413 名受助者分配超 3660 万美元,所有资金直达接收方,运营费用由单独捐赠覆盖。
该组织成立于 2020 年,管理比特币开发与 Nostr 协议两项基金,月均拨款约 100 万美元。今年第二季度,其发送 36 比特币的费用仅 12.51 美元,主要捐赠方包括 Jack Dorsey 旗下 #startsmall 计划。(CryptoBriefing)前比特币矿企 IREN 收购 Nostrum,拓展欧洲 AI 云业务Techub News 消息,据 CryptoBriefing 报道,前比特币矿企 IREN 已完成对西班牙数据中心开发商 Ingenostrum(Nostrum)的收购,获得约 490 兆瓦的并网电力容量,首次在欧洲建立业务据点。该交易于 5 月 7 日宣布,于 6 月 15 日完成,标志着该公司从比特币挖矿向 AI 基础设施转型的重要一步。
IREN 前身为 Iris Energy,此前主营业务为比特币挖矿。该公司近期与 NVIDIA 建立合作伙伴关系,大力投资 GPU 部署以支持 AI 训练和推理工作负载。此次收购使 IREN 的总电力组合达到 5 吉瓦,有助于降低其对加密货币挖矿收入的依赖,转向更稳定的 AI 云服务收入模式。比特币早期开发者 Martti Malmi 发布新版 Nostr VPNTechub News 消息,据 Bitcoinist 报道,比特币最早开发者之一 Martti Malmi 发布新版 Nostr VPN。该开源工具采用 Nostr 协议作为信号层,使用加密密钥和去中心化中继架构,完全摒弃了传统 VPN 的信任模型。
与传统商业 VPN 依赖公司服务器不同,该工具采用点对点 mesh 网络。用户通过自己控制的设备作为出口节点,利用公钥加密进行身份验证,无需信任第三方,从根本上避免了服务商记录或泄露数据的风险。Nostra 发起提案,拟销毁所有无人认领的 NSTR 代币Techub News 消息,Starknet 生态 DeFi 协议 Nostra Finance 发起治理提案,提议销毁在代币生成事件(TGE)期间奖励给早期投资者和用户但未被领取的 NSTR 代币。截至目前,仍有 2100 万个 NSTR 代币(约 150 万美元)无人认领。认领截止日期定于 12 月 17 日,之后将在 6 个月内逐步销毁剩余的未领取代币。Nostra 创始人 David Garai 辞去首席执行官一职Techub News 消息,Nostra 创始人 David Garai 辞去首席执行官一职。Nostra 为基于 StarkNet 的借贷协议。StarkNet 生态 DeFi 平台 Nostra 已开启其原生代币 NSTR 的空投申领Techub News 消息,StarkNet 生态去中心化金融(DeFi)平台 Nostra Finance 原生代币 NSTR 现已在 Starknet 上线,并开启了空投申领。空投申领窗口将于香港时间 2024 年 9 月 13 日 22 时 关闭。Nostra 将分配 100 万枚 NSTR 用于奖励活跃 Discord 会员Techub News 消息,Starknet 生态 DeFi 协议 Nostra 发布首次空投标准及快照详情。积分计划第一季结束时的快照与 NSTR LBP 结束时一致(6 月 13 日 22:00)。1000 万枚 NSTR(总供应量 10%)将分配给 Nostra 积分计划第一季的 217,789 名参与者,其中 100 万枚 NSTR(总供应量 1%)用于奖励活跃的 Discord 会员(50 万枚平均分配给 308 个已提交钱包用户、50 万枚根据发送消息的数量进行线性奖励)。
Nostra 第二季将持续至少 6 个月,并已于 6 月 13 日 22:00 开始。最终日期、分配和标准将在未来几个月内通过管理决定。此外,官方将于 6 月 17 日上线空投申领门户。NostrAssets 收购了 nostr.btc 比特币域名并计划将其作为礼物赠予社区Techub News 消息,在比特币域名 TNA 协议的拍卖活动中,比特币闪电网络 NostrAssets 通过战略性地使用团队基金收购了 nostr.btc 比特币域名,并计划将其作为礼物赠与 NOSTR 社区。NostrAssets 团队表示,TNA 的域名服务将推动 NOSTR 社区的发展,并为社区成员带来实际价值。
类似于以太坊ENS,TNA将复杂的比特币地址转换为易于记忆和输入的名称,提高了用户体验,为后续的比特币的支付转账等应用场景提供便利。Nostr Assets Protocol:维护已成功结束金色财经报道,Nostr Assets Protocol在社交媒体上表示,Nostr Assets的维护已成功结束。 此前约9小时前Nostr Assets Protocol发布维护公告称,正在维护解决问题。Nostr Assets Protocol:目前改进的修复工具测试已完成,将在2-3天内推出Techub News 11月22日讯,比特币闪电网络Nostr Assets Protocol在社交媒体X发文表示,目前改进的修复工具测试已完成,将在 2-3 天内推出,用户可在Nostr中查看自己的存款和取款情况。撰文:Lyn Alden 编译:Block unicorn 如果您可以将您的数字身份、内容和关注者从一个社交生态系统(例如 Twitter、LinkedIn、Instagram 或 Substack)转移到另一个社交生态系统,那将会非常强大。 想象一下,如果你可以在任何一种生态系统中发布内容和发送消息,并且只使用同一个数字身份,而不是使用分开的账户,那会怎样。再想象一下,如果你能更好地控制算法和用户界面,从而发现生态系统中的内容并与生态系统中的其他人互动,那会怎样。 Nostr 是一个公共领域通信协议,代表着「通过中继传输的笔记和其他内容」,它正在成为一种在不同生态系统之间增加这种互操作性的可信方式。长期以来,人们一直在计划和开发这样的技术,但是通过 Nostr,这一概念实际上在某种程度上正在启动,并为世界各地的人们提供了一个现实世界的实验平台来构建。 简而言之,它是一种开源协议,可以实现去中心化的社交媒体,但还有很多其他的功能。它是一套简单的基础构建建块,如果得到广泛采用,可以逐渐重塑我们所熟知的「网络」。我们可以转向一套更具互操作性的生态系统,而不是一套单独的孤立社交生态系统,将更多的权力分散给内容创建者和观众,而不是中间商公司。 至少,即使采用程度不高,对于那些想要它的人来说,它也是当前方式的一种可选替代方案,而且是一种强大的替代方案。我目前使用 Nostr 作为我最活跃的两个社交媒体生态系统之一,与 Twitter 并列,我还发现 Nostr 的社交图谱方面已经让我的比特币 / 闪电钱包体验更好了。 我第一次写关于 Nostr 的文章是在 2023 年 4 月,文章名为「开放货币网络和信息网络的影响」。此后,我 2023 年 8 月出版的书《破碎的货币》似乎是第一本提到 Nostr 的印刷书。 从那时起,Nostr 的开发就一直在快速进行,我对它的一些关键价值主张有了更清晰的认识,这就是我现在再次撰写这篇文章的原因。 以下是 Nostr 上的一篇文章的示例,总结了 Nostr 的内容: 本文由三个模块部分组成,便于阅读: 第一部分:社交媒体的去中心化 第二部分:构建公共支付目录 第三部分:潜在的「其他内容」 开始使用 Nostr 的一个简单方法是访问 Primal.net。这是 Nostr 的一个流行的开源客户端,可在桌面、iOS 或 Android 上使用。 但正如我们将在本文中看到的,Nostr 有无数种使用方法,这就是其关键所在。 第一部分:社交媒体的去中心化 在我们深入研究社交媒体之前,让我们先从高层次了解一下电子邮件的工作原理。 当您使用电子邮件时,通常是使用建立在一个名为简单邮件传输协议(Simple Mail Transfer Protocol,SMTP)的通信协议之上的客户端。作为用户,您无需直接与 SMTP 的技术细节进行交互;您只需要知道如何使用您选择的网络邮件客户端应用(例如 Gmail),并让它为您处理技术细节。 SMTP 作为一个公共领域通信协议,不属于任何人。它就像一种共享的语言,客户端可以选择使用它来相互通信。通信协议就像口语和书面语言一样,一旦占据了主导地位,就会产生非常大且持久的网络效应。SMTP 诞生于 1981 年,至今仍然非常强大。 通信协议成功的一个关键因素是它往往非常简单,大多数复杂性和定制化都推到了网络的较高层和 / 或网络边缘,以至于在其核心部分几乎没有被淘汰的可能。如果需要的话,通信协议可以随着时间的推移以向后兼容的方式进行更新,这与语言的演变方式非常相似。 Gmail、Apple Mail、Outlook、Yahoo、Proton 和其他网络邮件客户端都使用 SMTP,因为这样它们才能相互操作。使用 Yahoo 的人可以向使用 Gmail 的人发送电子邮件。使用 Gmail 的人可以向使用 Outlook 的人发送电子邮件,依此类推。它们是可互操作的生态系统。 电子邮件客户端不必确保它们与其他每个单独的网络邮件客户端兼容;它们只需确保它们与 SMTP 兼容,这样它们就可以相互操作。电子邮件还涉及一些其他协议,但 SMTP 是主要协议。 个人网络邮件客户端由公司控制。它们是中心化的。它们可以为用户添加功能和独特的用户体验。他们可以决定如何过滤传入的电子邮件,或者为用户提供哪些选项来过滤传入的电子邮件。他们可以决定禁止某些用户使用他们的服务。他们的政府可以阻止他们接纳来自某些司法管辖区的用户,或者强迫他们交出用户的数据。他们可以选择过滤掉来自小型自托管网络邮件服务器的传入电子邮件,只接收来自其他大公司的电子邮件,从而助长一些寡头垄断的倾向。 但 SMTP 本身是去中心化的,因为它属于公共领域。从本质上讲,没有人可以被「禁止」使用 SMTP。这就像被「禁止」使用英语一样;但事实并非如此,因为没有人拥有或控制它。 然而,Facebook、Instagram、Twitter、TikTok 等社交媒体生态系统的运作方式并不像电子邮件和 SMTP。Facebook 用户无法向 Twitter 用户发送消息,反之亦然。如果有人决定离开 Twitter 并加入 TikTok,他们就无法带走自己的粉丝。Web 2.0 的发展方式是,少数大型、中心化、孤立的企业生态系统已经成长起来,它们使用自己的内部通信方法,并且通常彼此之间无法互操作。它们将自己设计成围墙花园,它们控制用户的身份,而不是用户控制它。它们使用一些基础的互联网和 Web 协议来确保它们能够与用户的设备相互操作,但除此之外,它们中的大多数都试图将所有内容保留在内部。 Nostr 的工作方式不同。它是一种非常简单的公共领域通信协议,就像用于电子邮件的 SMTP 一样,但它更多地是为社交媒体编写的。用户可以控制自己的身份。 每个 Nostr 用户都会创建一个唯一的公钥 / 私钥对。公钥是他们的永久标识符,私钥是他们用来签署各种事件以发布它们并证明这些事件来自他们本人的工具。此外,他们的私钥还允许他们阅读其他用户发送到他们公钥的直接消息,或者领取发送到他们公钥的电子现金代币,以及执行其他类似的私人操作。 Nostr 的生态系统由许多中继服务器和应用程序客户端组成,由各种公司和个人构建,它们都使用 Nostr 通信协议。每个用户都可以使用他们的私钥以及他们选择的桌面或手机客户端应用程序来创建「事件」,这些事件可以包含书面内容、更新的个人资料信息或许多其他内容,并将这些事件发布到世界各地的多个中继服务器以存储它们并公开它们。用户的客户端应用程序定期联系多个中继服务器并从中检索事件,以便他们可以看到其他人发布的内容。用户可以选择连接到哪些中继服务器。 密钥对的重要性不仅在于作为你的身份标识,还在于它作为你内容的验证。您在 Nostr 上发布的每条与您的公钥相关的内容都由您的私钥签名。因此,恶意的中继服务器不能随意发布大量伪造内容并归因于您,也不能更改您发布的内容。通过在客户端界面上使用私钥对您的内容进行签名,您就可以对其进行验证。 实际上,使用 Nostr 的感觉与使用任何其他社交媒体大致相同。您可以在计算机或手机上打开客户端应用程序,发布内容、阅读内容、观看内容、评论内容等等。它的独特之处在于,如果您不喜欢使用一个客户端,您可以将私钥输入另一个客户端(在本地设备上安全地进行),并随身携带您的数字身份、关注者、关注者列表和发布历史记录。或者,您可以同时将多个不同的客户端用于不同的目的或在不同设备上使用,但在所有这些客户端上仍具有相同的数字身份、关注者、关注者列表和发布历史记录。 每个 Nostr 客户端(例如 Primal、Damus、Amethyst、Snort 等)都可以决定其用户体验如何、将实现哪些功能、如何管理垃圾邮件等等。用户可以更改客户端、使用多个客户端,甚至可以创建自己的客户端。 Nostr 有不同类型的中继服务器,任何具备基本资源的人都可以决定运行一个中继服务器。大多数用户不会这样做;他们只会使用客户端。但各种公司和高级用户可以运行有限或全功能的中继服务器,以满足他们自己和 / 或他们客户的需求。 换句话说,Nostr 将社交媒体的客户端层与公共领域通信协议层分开,就像网络邮件客户端将电子邮件的客户端层与 SMTP 公共领域通信协议层分开一样(甚至更加彻底)。这允许更多的互操作性,并将用户数字身份的所有权交还给他们自己。 技术最佳点 一方面,像 Facebook、Twitter 或 Tiktok 这样的中心化社交媒体公司运行着一个中心化的服务器。它效率很高,但它必须是经过许可的且也是封闭的。运行它的公司决定运行什么内容分类算法。他们决定谁可以创建账户,谁被禁止。他们决定允许或禁止哪些类型的内容。他们可以阅读你的私人消息。他们可以删除你的内容,甚至更改你发布的内容,并且可以从技术上利用你的账户发布你没有创建的内容。他们可以删除你的部分或全部关注者。他们可以让你的账户关注或取消关注任何账户。他们可能被政府强制执行某些操作或共享某些数据。他们可以决定用户可以在生态系统中使用哪些支付方式(如果有的话),并产生各种跨境监管摩擦。他们甚至可以通过封锁大量信息和数据来阻止外部开发者与生态系统交互。 但另一方面,让每个社交媒体用户都运行自己的服务器是不切实际的。那将非常多余且昂贵,这就是人们不这样做的原因。 因此,就去中心化和实用性而言,Nostr 处于这个范围内一个有趣的最佳位置。它是去中心化的和分布式的,因为它有许多应用程序客户端和许多中继服务器,普通用户可以在它们之间切换,而高级用户或公司可以自己制作。但它也很高效,因为实际上,大多数用户只会使用客户端,并从存在的许多中继服务器中受益。通过控制您自己的密钥并自动使用它来签署您发布的内容,它可以防止其他人(包括生态系统的中继)对您的内容进行任何形式的篡改或伪造。 在数十台中继服务器上存储和访问内容比在一台中央服务器上访问更有利于实现去中心化。如果某个中继服务器决定不接受您的帖子,那也没关系,因为您会将内容发送到多个中继服务器以提高冗余性和可访问性。这比其他去中心化社交媒体(如 Mastodon)要好得多。 Nostr 很简单,因此可以以低成本快速开发,并具有高冗余度和互操作性。许多其他数字身份方案已经存在了一段时间,而且更加复杂,但它们大多以理论形式存在,而 Nostr 已经投入使用,并且围绕它已经形成了早期的用户和开发者网络效应。 在这个早期阶段,一些用户体验细节比中心化社交媒体公司存在更多摩擦,而且 Nostr 的开发确实还有一些重大挑战需要解决,特别是在用户界面速度和私钥管理技术方面。然而,与中心化社交媒体相比,它的开放性也使其在某些领域取得了巨大进步,例如个人身份和内容的所有权和验证,以及「zaps」的开发。 通过「Zaps」在社交媒体上打赏 Nostr 本身并不是区块链,但它确实利用比特币网络及其各个层进行小额支付。 除了「点赞」某人的帖子、转发或评论外,大多数 Nostr 客户端还允许您 「zap」(即打赏)某人的帖子。这是一笔小费,以称为 sats 的比特币单位支付,会立即从您的钱包转到他们的钱包。就像社交媒体帖子上显示的点赞和转发数量一样,在 Nostr 上,打赏的数量也会显示在帖子上。 从内容创作者的角度来看,这让您可以直接通过内容创作赚钱。从读者的角度来看,它使您能够在与内容互动的同时,为创作您喜欢的内容的人提供经济支持。Nostr 的生态系统提供了一个发布层,其中内置了与发布内容相关的交易。 即使创作者本身不需要这笔钱,这也是一种内置了工作量证明的投票机制。「点赞」是免费的,但 「zaps」 是要付费的,即使只是一点点。这是一个客户端创建者和算法创建者可以纳入的变量,以帮助人们发现相关内容并打击垃圾信息。 其他一些社交媒体生态系统也采用了技巧,但 Nostr zaps 的强大之处在于它们是开源且可互操作的。您可以将不同的钱包插入到您的各种 Nostr 客户端中。有人可以从他们的托管闪电钱包向其他人的非托管闪电钱包发送 zaps,反之亦然。这允许进行国内和国际支付,包括小额支付。最近,Chaumian 电子现金(ecash)zaps 也在 Nostr 上开发。 如果用户愿意,有些钱包可以以其他单位存储价值,例如以美元计价的稳定币或以美元计价的电子现金代币。有各种各样的可能性。 我认为这些 zaps 比大多数人意识到的要重要得多,但我将把这些详细内容留到本文的第二部分。 内容发现的选择 6 月初,在奥斯陆自由论坛上,我与 Jack Dorsey(杰克·多西)(Twitter 联合创始人兼前首席执行官,Block 联合创始人兼现任首席执行官)就 Nostr 进行了一场对话,因为他是 Nostr 的重要支持者和贡献者。您可以在下方观看这次谈话。 我们都知道,社交媒体公司可以限制谁可以使用他们的平台以及如何使用,而且在很多情况下,政府可能会强迫他们删除某些类型的内容。然而,Jack Dorsey 强调了算法和内容发现机制的额外重要性,我也同意他的观点。 社交媒体算法可以向我们提供让我们愤怒、让我们两极分化的信息,并不断用多巴胺吸引我们。它可以放大政府或企业的言论重点,同时缩小其他人的影响力。它可以收集关于我们的信息,其详细程度甚至连我们所爱的人都不知道,然后利用这些信息来激发我们彼此之间最糟糕的本性。 以下是 Jack Dorsey 和我们聊天时说的话: 这可能听起来有点疯狂, 但我认为当前的言论自由争论完全是在转移注意力。我认为真正的争论应该是关于自由意志。 我们现在能感觉到这一点,因为我们 正在被程序化。 我们的行为受到我们声称感兴趣的内容的影响,通过这些发现机制告诉我们什么是有趣的。 随着我们与这些内容互动,算法继续建立更多这种偏见。但是,即使算法是开源的,它实际上是一个黑盒子。你无法百分之百预测它将如何工作,它会向你展示什么,并且它可以随时被调整和改变。由于人们变得如此依赖它,它实际上正在改变和影响我们拥有的自由选择权。 我认为,解决这个问题的唯一办法不是更加努力地开源算法,或者让算法更易于解释它们在做什么以及为什么这样做,而是给予人们选择。让人们选择使用他们信任的一方的算法,让人们选择构建自己的算法,这些算法可以接入这些网络,看看他们想要什么,也可以将他们转移出去。 并且给予人们选择权,真正围绕算法建立一个市场,人们可以选择,「我想使用这个算法因为这些理由,我不再信任那个方所以我不会使用这个,或者我什么都不想用:我想自己成为发现机制。」 这确实是最大的问题,这些公司之所以变得如此庞大、如此有价值,是因为他们解决了互联网上的发现问题。 我们经常谈论公共广场,但公共广场不可能由一家公司所拥有。公共广场默认就是互联网。但公共广场的问题在于,很难发现并匹配你真正感兴趣的东西。这就是谷歌的价值所在;它帮助你发现。这就是 Facebook 的价值所在;它让你发现你的朋友。这就是 Twitter 的价值所在;它帮助你发现当天的新闻和有趣的内容。 但是,如果我们能够以开源的方式、以自由代理的方式解决发现问题,那么你就可以选择如何看待世界、 选择使用哪些算法,更或者了解它们的运作方式,并且可以关闭它们并查看所有内容,这真的很强大,这正是我们所需要的。 但我们目前还没有看到太多的进展。 Twitter 在一段时间前迈出了第一步,我们让你可以关闭算法,只看你关注的人。但问题是,你会错过大量内容, 因为每天都有成千上万的推文涌现,你需要一些帮助。 但要能够信任这种帮助,我认为你需要能够选择它,并对此拥有控制权。 否则,它实际上是在攻击我们的自由意志。它正在编程我们的思维方式。 我们可以尽力抗拒它,但它比我们自己更了解我们,因为我们始终在明示或暗示地告诉它我们的偏好。 继续依赖它而不给予选择,这 感觉实在是非常危险的。 — Jack Dorsey,2024 年 6 月 对于社交媒体而言,Nostr 通过公共领域通信协议将数字公共广场从企业手中夺回,至少对于那些决定使用它的人来说是这样。 在 Nostr 中,内容可以存储在世界各地的多个中继服务器上,因此没有中心化实体可以将其删除。Nostr 允许用户选择使用哪个客户端,从而选择使用哪些发现算法,并允许用户定制他们的用户界面,同时在他们从生态系统的一个部分转移到另一个部分时,他们的身份和追随者也随之而来。它通过不同的可互操作钱包整合了支付和货币化。它挑战了封闭的孤岛,并提出以可互操作的方式将它们重新连接在一起。 如何尝试 Nostr 有些听起来可能很复杂,但实际操作起来却很简单。我们使用的每种技术都比我们作为用户所体验到的更加复杂。 首先,您可以通过下载 Primal 来尝试 Nostr,Primal 是最受欢迎的客户端之一,有桌面版、iOS 版和 Android 版。您可以在 Primal.net 或应用商店中找到它。我作为他们的顾问之一,也使用 Primal 作为我的首选客户端之一。 许多客户端会帮助您生成一个公钥「npub」和一个私钥「nsec」以开始使用。npub 将成为您的公开身份,您应该写下您的 nsec 并将其离线存储,就像密码一样,只有您自己知道。该私钥使您能够控制您的帐户,并根据需要将您的身份和后续信息转移到另一个客户端。如果您丢失了手机,或者您首选的客户端作因公司原因消失了,那也没关系。只要您安全地持有您的 nsec 私钥,您就可以控制一切。所以这是需要非常认真对待的主要技术部分。而且,您应该只将私钥输入到经过充分审查的开源客户端中。 使用 Primal,您还可以快速生成一个闪电网络钱包,只需提供最少的个人信息,这让您可以在 Nostr 上发送和接收 zaps。除了向拥有该钱包的人发送 zaps 之外,您还可以使用它通过闪电网络向 Nostr 以外的其他人发送或接收比特币付款。 另外,您可以查看其他 Nostr 客户端。例如,我最喜欢的 iOS 客户端是 Damus。而在 PC 上,我也喜欢 Snort。在许多情况下,您可以将不同的钱包插入您正在使用的任何客户端。您可以使用您喜欢的客户端尝试不同的钱包,或者尝试完全不同的客户端和钱包设置。 尤其是对于在电脑中使用的,我最喜欢的 Nostr 相关应用程序之一是 Alby 浏览器扩展程序,它可以作为桌面客户端和其他应用程序和网站的签名授权和钱包。它可以为您生成和 / 或保存私钥,从而帮助您最大限度地减少需要输入私钥的客户端数量,以降低安全风险。如果您选择从桌面体验开始,请考虑首先检查 Alby,这是一个可选的步骤,然后可以使用它来为各种桌面客户端签名,包括 Primal、Snort 等。 这就是 Nostr 的强大之处:定制化和互操作性。 第二部分:建立公共支付目录 对我来说,Nostr 生态系统最令人兴奋的特性之一是它恰好是目前为止建立的最好的全球公共支付目录。 事实上,正是这一特性让我在初次体验之后再次对 Nostr 产生了兴趣。 比特币和 Nostr 结合在一起,就像一个国际化的去中心化开源版 Venmo。它不仅是支付方式,还结合了支付发现功能。 让我们回顾一下这意味着什么。我会用一个例子来说明。 一年多以前,我帮了某人一个小忙,价值不菲,他要求我提供一个比特币或闪电网络地址来回报我。我告诉他不用担心,部分原因是他是我的熟人,另一部分原因是我懒得给他发送二维码、付款字符串或我的 LNURL 地址。所以我随意推辞了。然而,他坚持不懈,再次要求偿还。值得注意的是,他需要我的许可才能付钱给我,因为他不知道我的付款信息,如果你仔细想想,这其实是一种有趣的摩擦。 我原本想再次拒绝他,但后来我回复说:「我的意思是,这真的没什么大不了的,但如果你坚持的话,你可以在 Nostr 上给我发信息。」结果发现,因为我最近加入了 Nostr,并将我的比特币 / 闪电网络钱包连接到了我的个人资料,他再也不需要我的许可就能支付我了。他可以直接查找我的信息并单方面支付。 除了使用实体现金外,向别人付款通常是一个相当充满摩擦的过程,与其本应简单的方式相比。通过数字方式或银行进行付款通常涉及付款人和收款人双方各自进行一些步骤。这是一个双边的过程。 首先,付款人必须询问收款人的付款信息。他们的支票账户信息是什么?或者他们的比特币 / 闪电网络地址是什么?或者他们的 Zelle 绑定的电子邮件地址或电话号码是什么?他们是否有接受借记卡 / 信用卡支付的销售点方法?其次,收款人必须提供付款信息。这可能是一串数字,或者一个二维码,或者一个可读的 LNURL 或 Bolt12 闪电网络地址,或者有关 Zelle 详细信息的确认信息或类似信息。第三,付款人必须获取该信息并执行付款。 近年来,一些国家和一些服务已开始简化这一流程,启用了所谓的「付款发现」功能。例如,Venmo 将社交图谱与付款方式相结合,因此您只需在应用上查找(发现)好友并向他们付款即可。 但是,像美国的 Venmo 这样有用的服务通常是闭源的、中心化的、专有的,并且往往只在一个国家或地区有效。它们不具备互操作性,也不具备全球性。通常需要向公司提供某种身份信息来验证账户。 如果有人想在国际上查找某人并向其付款,该怎么办?如果有人建立了一个声誉良好的网络身份,与现实生活中的身份区分开来,比如一个专制国家的人权活动家或一个匿名的内容创作者,并且希望能够方便地接收付款或捐款,而无需暴露他们的个人身份,该怎么办? 比特币的闪电网络和 Nostr 的结合提供了一种具有支付发现功能的支付方式,并且以开源、可互操作、国际化的方式实现了这一点。 还有一个例子,这次我是付款人。多年来,我参加投资会议时,经常要参加各种活动、晚宴等。我经常会和别人一起乘坐 Uber,或者我们会有一个非正式的小组晚餐。当有人提出为大家支付 Uber 或晚餐费用时,我通常会说,「告诉我一个最方便你的付款方式。」或者如果是在比特币会议上,我会说,「请告诉我你的闪电网络地址,我可以支付给你。」 和我一样,他们经常会回答说:「别担心,下次你来支付就好了。」部分原因是出于慷慨,但另一部分原因是因为不便和摩擦。没有人愿意在那一刻拿出手机、交换二维码,或者通过付款人使用收款人提供的付款信息来完成支付的过程。 但如果收款人可以直接说「我在 Nostr 上」,或者付款人已经知道他们在 Nostr 上,那么事情就变得简单了。这是一种类似 Venmo 的体验,但它是国际化、可互操作和开源的版本。付款人可以随时单方面向收款人付款,并附上一条消息。 比如,我的朋友 Preston Pysh 曾为我们在活动中共乘的几辆 Uber 支付过费用,但他总是拒绝我们付款。如果他不向我提供某种收款人信息,我对此无能为力。我没有为他提供付款发现功能,这意味着我没有办法确认把数字支付发送到哪里。好在他使用 Nostr,所以为了写这篇文章,我刚刚从我的 Mutiny 钱包单方面向他发送了一个闪电支付。 Mutiny 的本身甚至不是一个 Nostr 客户端。它是一个闪电钱包,恰好使用 Nostr 作为可选的支付发现工具。由于 Nostr 是一种公共领域通信协议,因此包括闪电钱包在内的各种应用程序都可以使用它。 感谢 Nostr,我可以轻松查找大量比特币爱好者,并使用我使用的各种闪电钱包向他们付款。这些钱包可能直接使用 Nostr,例如 Mutiny 钱包。或者我可以手动将 Nostr 的一些元素应用到我的其他钱包中,例如我可以在某人的 Nostr 个人资料上查找他们的 LNURL,然后将其粘贴到任何不直接使用 Nostr 的闪电钱包中。 Nostr 已经实现了一个可在全球范围内运作的自建去中心化公共支付目录。它为各种类型的钱包提供支付发现功能。 为什么这件事比看上去更重要 理论上,拥有一个国际性选项加入支付目录将是一件很棒的事情。这是一个巨大的公共数据库,每个人都可以将自己的支付信息放入其中,这样付款人就可以查找收款人并向他们付款。我们已经有了集中式的本地支付目录,比如美国的 Venmo。但想象一下一个开源的目录,全球可用,无人控制,跨多个司法管辖区冗余以防止被封禁,能够在不同钱包和支付类型之间实现互操作性,并且具有大量的隐私选项。 如果我们有这个,我们可以轻松地单方面向任何人付款。 然而,在实践中,我们很快就能明白为什么这样的系统尚不存在。将您的支付信息放在某个目录中相比其他目录有什么激励?如果您的支付信息发生变化,更新目录的激励是什么?有什么动机阻止成千上万的垃圾邮件发送者冒充 Preston Pysh 或 Lyn Alden?有什么动机阻止那些为半公众人物输入各种虚假支付信息的行为?谁将控制和维护这个庞大的国际支付目录?它将在谁的服务器上运行?如果有强大的力量想要关闭它怎么办? Nostr 的增长正在引导这样的支付目录,因为它已经聚汇集了解决这些各种问题的正确激励机制。 Miljan Braticevic 描述了 Nostr 有四个功能: 身份层 信任网络 消息传递层 发布层 在构建和维护强大的全球公共支付目录时,所有这些功能能够很好地协同工作。 作为起点,Nostr 的去中心化社交媒体方面提供了一个激励,即鼓励人们使用公钥 / 私钥对在其上建立已知身份,并使用 Nostr 的客户端和中继生态系统作为消息传递和发布平台,至少作为起步时的备份。这是一种将信息从只有您控制的源头(只要您保证私钥安全)向多个中继服务器广播信息,其他客户端可以访问这些服务器,而不受你的其他社交媒体帐户发生损害时(如被黑客入侵、禁用或其他方式)的影响。 此外,还有一个激励措施,即将钱包与您的个人资料关联,这样您就可以收到读者对您发布的任何内容的「zaps」,并且任何闪电网络钱包用户都可以查找到您并向您付款。这个过程非常简单,一些 Nostr 客户端甚至直接内置了钱包功能。 但还有垃圾邮件和冒充身份的问题,这些问题会困扰任何开放的支付目录。您怎么知道某人是否真的是他们所说的那个人?如果一个知名人士有一千个假冒者该怎么办?这就是 Nostr 的信任网络大有帮助的地方。 在 Nostr 上,人们可以互相关注,以接收内容和信息,因为这是一个社交媒体生态系统,而不是纯粹的支付目录。如果您看到一个有 10 个粉丝的 Jeff Booth 的账号,或者一个有 10 万个粉丝的 Jeff Booth 的账号,你大概就能分辨出哪一个才是真正的他。 但我们可以再进一步。我在自己网站的侧边栏上链接到我的真实 Nostr 个人资料,以帮助验证我的 Nostr 身份是否真的是我本人以及我的关注者数量。我还关注了 Jeff Booth,这样做是因为我想收到他的帖子,但这也有助于向其他人(无论是人类还是算法)发出信号,确认那确实是真正的 Jeff Booth。因此,他的身份已通过我的网站间接验证,只需一步。我与 Jeff 有多种沟通方式,因此我可以确认那人是不是他,或者他的数字身份是否受到其他损害。还有其他认识的人也在关注同一个 Jeff Booth 的个人资料,其中许多人也通过了他们的网站验证。 无论规模大小,这种信任网络都有助于有机地区分真实账户和冒名顶替者。关注者数量、特定的高影响力关注者以及各种现实世界的锚点(例如我的网站链接到我的真实 Nostr 身份)都有助于构建一个自发组织的信任网络。即使在更小的规模上,一旦您向几个朋友核实他们的账户是真实的,那么他们关注的人可以帮助在您的朋友圈内建立真正的信任网络。 当然,其他社交网络也有信任网络的方面,但这里的不同之处在于,Nostr 的开放性质使我们能够利用这种信任网络并将其应用于其他事物,例如支付。 因此,除了去中心化的社交媒体生态系统之外,我们还有一个去中心化的全球公共支付目录,有着很好的激励措施来创建它,并且它还内置了防冒充功能。 尽管 Nostr 仍然是一个社交媒体生态系统仍然是小众的,但该支付目录已经对比特币 / 闪电网络钱包产生了显著的影响。对于比特币生态系统而言,许多类型的双边支付现在正在变成单边支付,这改善了用户体验,尤其是在朋友圈内。 金钱和沟通本质上是密不可分的。它们相辅相成。转账是一种社交活动。Nostr 的开源特性使客户能够比任何中心化的社交媒体生态系统更好地整合可互操作的跨境支付方式,这使其相对于现有生态系统具有独特的价值主张。通过构建自发组织的社交图谱,它使这些支付方式变得更加出色。 第三部分:潜在的「其他内容」 如前所述,Nostr 代表「通过中继传输的笔记和其他内容」。 除了实现去中心化社交媒体和去中心化支付目录(两个非常强大且相互加强的功能)之外,它还能做什么?还有什么其他功能? 目前已经有数十款应用集成了 Nostr。它是社交媒体通信协议中最简单的一种,因此集成它并开发利用它的东西非常快捷且成本低廉。无论是短篇内容、长篇内容、类似 Twitter 的体验、类似 Reddit 的体验、类似 Pinterest 的体验、类似 Telegram 的体验、类似 Instagram 的体验、播客、音乐、视频、照片、食谱、评论,还是市场,都可以找到适用于这些内容的 Nostr 应用。而且还会有更多。我们将拭目以待哪些应用能够留存下来。 现在还处于早期阶段,大多数应用程序都是自发筹集资金的,并且在一些方面还显得粗糙不堪,但每周都会有更多的应用程序被开发出来,现有的应用程序也在不断改进。此外,一些在 Nostr 之前就已存在的应用程序正在重组其后端,以转变成为 Nostr 的应用程序。 由于 Nostr 是一种通信协议,因此它属于公共领域,也因此任何想要集成它的应用都可以这样做。集成 Nostr 的应用可以与其他集成 Nostr 的应用实现互操作性。通过采用 Nostr 这种极为简单的共享语言,应用允许用户无缝地使用他们现有的在线身份、社交图谱和数据。 应用程序开发团队集成 Nostr 的主要动机是,它允许应用程序融入 Nostr 现有的网络效应和用户群体。用户身份、用户社交图谱和信任网络以及数据可用性都已经存在。 对于一个应用来说,从零开始建立起初始用户群体是很困难的,但 Nostr 可以帮助解决这个问题。如果您制作了一款新应用程序并与 Nostr 交互,那么任何 Nostr 用户都可以立即使用您的应用程序,社交互动的病毒式传播已经内置其中。 相比之下,大型生态系统集成 Nostr 的速度可能比新兴生态系统慢,因为大型生态系统已经拥有巨大的网络效应和用户群体。但随着 Nostr 的规模扩大,一些生态系统与之整合的动力就越大。 金钱与数据:平行网络 尽管比特币协议和 Nostr 协议本质上并不需要彼此,但它们可以很好地协同工作。两者相得益彰。它们都是分布式冗余系统,因为比特币的节点和 Nostr 的中继遍布世界各地。 区块链是一个分布式数据库,能够维护全球共识状态,这意味着世界上的每个参与者都同意该数据库的当前状态。由于当前状态是基于从先前状态到现在状态的变化结果,这意味着每个参与者必须同意自区块链诞生以来所有过去状态的完整历史,才能达成对当前状态的一致意见。 换句话说,无论您身在东京、伦敦、开罗、纽约、开普敦、圣保罗还是其他任何地方,对于目前比特币的确切数量以及比特币交易的完整列表,都有一个客观真实且可验证的答案。您可以查阅自 2009 年以来比特币历史上任何已确认的交易,对其细节没有任何争议。这一全球共识平均每十分钟更新一次,且覆盖全球。 这种为了维护全球共识状态而进行的每个信息单元都非常昂贵,因此网络需要做出很多权衡来保持成本相对合理。比特币作为一个去中心化的结算层,拥有自己的货币单位,尽可能地牺牲了复杂性和吞吐量,以便让任何拥有基本计算机和互联网连接的人都能验证并与全球共识状态不断同步。出于这个原因,大多数复杂性和吞吐量必须通过在比特币基础上构建层级来实现,而不是直接在基础层上进行。 另一方面,除了数字货币之外,大多数事物并不需要一个真实的全球共识状态。通过不具备全球共识状态,可以节省大量的复杂性和成本。这就是为什么大多数人认为区块链可能有助于解决的问题,但又实际上并不需要使用区块链的原因。 例如,想象一下,如果世界上所有的电子邮件客户端都必须反复就所有已发送电子邮件的确切数量和完整历史记录达成共识。所有电子邮件的唯一真实全球共识状态。这将是完全行不通的。电子邮件没有全球共识状态,这意味着没有一个关于所有电子邮件当前状态的官方协议。我们每个人只关心对我们重要的电子邮件。我关心的是,我的网络邮件客户端会存储我的邮件直到我删除它们,并可靠地将我的电子邮件发送给收件人。如果中国的人发邮件给哈萨克斯坦的人对我没有影响,我和我的网络邮件客户端也无需去记录和分类中国与哈萨克斯坦之间的所有邮件。中国和哈萨克斯坦的实体也不需要追踪我的电子邮件。试图将「所有电子邮件放在区块链上」将非常笨拙,而且没有任何好处。如果所有网络邮件供应商都希望实现全球互操作性,那么使用 SMTP 作为共享语言非常重要,这样来自中国或哈萨克斯坦的人就可以给我发电子邮件,反之亦然。但除了情报机构外,没有人希望永远追踪全球过去和现在的所有电子邮件,甚至他们也没有能力完全做到这一点。 没有人会索引整个互联网上的所有网站,也没有人会就每个网站的状态达成全球共识。谷歌是世界上最大的网站索引器,但即使是他们也并非拥有所有内容,他们只索引最相关的部分。 Facebook 作为一个庞大的集中式服务器和生态系统运营商,可以就 Facebook 上所有内容的当前状态达成共识(尽管成本极为巨大),但作为一家封闭式公司,它是唯一能够达成共识的实体。凭借这种权力,Facebook 的运营商可以禁止人们使用 Facebook,可以修改内容或删除内容,或者决定哪些内容比其他内容更能吸引用户,等等。 Nostr 没有全球共识状态,而这正是它如此高效运作的原因。Nostr 上的中继服务器并不存储所有的东西,尽管大型中继服务器存储了大部分近期的内容,也存储了大量过去的内容。因为如果所有中继服务器都协调一致以确保每个中继服务器都存储所有内容,那么成本太高,而且摩擦太多。这将需要各种限制,从而限制了 Nostr 的发展。如果用户愿意,他们可以运行自己的中继服务器,并永久存储和提供他们自己的所有内容。 作为用户,我希望中继服务器能够存储我的内容,并让我和其他人能够访问。我希望中继服务器能够存储我感兴趣的其他人的内容,并在我想要访问时提供给我。我并不在乎中继服务器是否对每一篇 Nostr 内容的状态都达成一致意见;我只关心网络能够有效地将我想要的内容提供给需要它的人。实际上,我希望能够在 Nostr 生态系统中访问基本上所有用英语撰写的内容,并希望尽可能多的英语用户能够访问我的内容。但我不需要深入研究汉语的中继服务器并跟踪那里发生的一切。然而,住在中国的美国人可能需要确保他们能够关注到这些中继服务器,以便他们能够使用。但也许我们两个都对巴西的中继服务器不太了解,这也没关系。如果因某些原因我们需要深入了解巴西并进行内容发现,那么我们可以选择加入这一流程。 就像经常使用 Nostr 的用户可能愿意向云存储运营商或网络邮件客户端支付高级服务费用一样,与只向朋友发布猫咪表情包的用户相比,经常使用 Nostr 的用户可能愿意向某些中继服务器支付费用,以获得更高程度的内容数据可用性。Nostr 提供了这种灵活性,其基础非常简单且去中心化,然后我们想要在生态系统中获得多少数据可用性取决于我们以及我们愿意为获取它而花费的资源。 尽管 Nostr 仍处于早期试验阶段,但其功能非常强大。它以开源方式在全球范围内冗余存储任意数据,并提供验证,确保无论数据在哪个中继上以及被哪个客户端读取,数据都不会被篡改。但与电子邮件非常相似,Nostr 无需一直试图就所有这些数据达成全球共识。这种能力为开发新的、更好的互操作应用程序提供了一套极好的构建模块。 比特币生态系统极大地受益于 Nostr 的社交图谱和数据可用性的全球网络,而 Nostr 生态系统也极大地受益于比特币的开源且可靠的货币全球网络。
