Cointime

扫码下载App
iOS & Android

解读Nostr:抗审查的去中心化社交协议

个人专家

十四君|2023-02-06 10:35社交是明珠,是互联网各赛道护城河最深的品类,这是因为他具有强大的网络效应

把信息保存一亿年左右的方法,他们强调,这是目前已知的唯一可行的方法,它就是——”罗辑把拐杖高举过头,白发长须舞动着,看上去像分开红海的摩西,庄严地喊道,“把字刻在石头上!”

—by《三体》

背景

  • 信息如何流传下去?有着前言中的那句振聋发聩的声音:把字刻在石头上!
  • 信息如何不被阻断?那可以刻在更多的石头上,越多越好。
  • 信息如何证明所有权?基于椭圆曲线那样优美的函数,在数学理论上的无限与唯一对应。

这是被串公钥刷屏一周,无论是在朋友圈还是推特Facebook,关键性事件就是Twitter 前首席执行官 Jack Dorsey 发推称,基于去中心化社交协议Nostr的社交产品 Damus 和 Amethyst 已分别在苹果 App Store 和谷歌 Google Play Store 上线,同时网页端 snort.social 也正式开放,其中Damus短短数日用户数已经突破72W。

虽然一句话里涵盖了很多产品的名词,不过其实关系很清晰,Nostr本质是去中心化社交场景的信息传输协议,Damus、Amethyst、snort.social则是根据该协议开发的第三方应用。

为什么会有Nostr的需求场景?

经历了反垄断之年的互联网群众们,即痛恨于中心化机构对数据的滥用与侵犯,又无力脱离优秀的应用体验以及并无选择性的市场,归根究底在于社交产品背后是公司为机构在运营,是公司就有接受监管与审查的义务,他所有负责的对象是股东以及注册地政府,本质上追求的是商业上的成功,而不是言论自由的理想。

而反垄断的终局古往今来更多是屠龙勇士终成恶龙,既然中心机构做不到,也没有立场去做,那么对自由的向往便催生出使用代码来保障自由的去中心化协议:Nostr

Nostr协议架构

其实Nostr非常简洁明了,可以一言概况:

让每个人都运行一个客户端程序,要发布什么信息时,用自己的私钥对文本签名,发送到多个中继器上。想要获取信息时,则向各个中继器问询。客户端再对得到的信息,借助其公钥验证从而判断真实性。

角色关系

协议中只有中继器和客户端两种角色

  • relay,作为中继器可以有任意多个,使命是接受存储客户端上报的信息,并依据客户端请求返回本地查询结果。
  • client,便是客户端也可以有任意多个,存在用户的设备中,要做的核心是签名与验证。

从这样简洁的角色关系可以看出,用户客户端并不与其他用户客户端产生交互关系,并非是p2p的形式,而中继器之间也无需交互他们之间无需信息沟通,这也意味着不存在共识层面的问题。

综合来讲,属于一种强客户端,弱服务端(中继)的结构,多个服务端可以互相替代,从而淡化其重要性,这也是抗审查的基础,用户之间对中继有自主选择的权利,从而能引发中继器层面的竞争,更大容量、更快速度、更好网络激励以及对垃圾内容的筛选能力。

账号体系

Nostr 中的身份由公钥和私钥组成。因此没有密码或唯一的用户名(或者公钥即为用户名),任何人创建新的公私钥对都是毫无成本的事情,本质上都是已经存在的关系。

不过与以往的去中心化社交产品显著区分的是,他全程不上链,可以说与链本身毫无相关,只是应用了区块链上最常规的公私钥账号体系而已。

我们已经可以从很多场景都见到公私钥的作用了,对于能接受自控私钥管理风险的用户而言,是绝佳的账号武器,前有EOA为底,后有MPC为优化,更有合约钱包作为目前账户抽象AA的载体。

可拓展阅读:以太坊账户抽象万字研报:拆解 10 个相关 EIP 提案与冲击千万级日活用户瓶颈的七年之路

其次在广大NFT玩家面前,也经常遇到各类白名单Mint,也是基于公私钥签名与解签实现的

可拓展阅读:当奈飞的NFT忘记了web2的业务安全

操作行为

Nostr的NIP是一个雷同于以太坊EIP提案的机制,而NIP-01 即说明了每个消息的内容。

咱们从用户客户端的视角出发,可以进行下列操作

  • 操作1、签名发布信息:EVENT

用户想要发布信息时,则是用自己本地客户端存储的私钥,对一串内容content做签名,最终生成如下的json类型数据

这里的id其实是基于当前内容[pubkey,created_at,kind,tags,content]组合后用哈希计算得出的,因为有时间戳的参与,所以正常情况下id是不会重复的。

  • 操作2、订阅目标事件:REQ

作为信息传输,有来就有回,指令REQ需要向中继器发送一个随机ID作为订阅ID,以及一个过滤器信息。目前协议可支持的设定如下,

从筛选条件来看,基本等同于关注这个功能,既不需要对方许可也能拉取到对方发布的信息(事实上本质都是公开的),而过滤器也只是更好的定义,是谁在什么时间段,发布的那一条

当然出于中继器这样的设计,有可能部分中继器并没有存储目标用户的信息,那么用户需要尝试从不同的中继器去拉取,一旦中继器挂了,甚至全部相关联的中继器都挂了,那这块信息也就损失了。

  • 操作3、结束订阅:CLOSE

最后一种客户端能对中继器发起的信息便是close指令,即关闭订阅,那客户端便不会持续持续获取到最新的事件信息了。

从技术角度看,此协议使用了订阅ID的模式这意味着中继器会建立起持续的websocket链接,一旦此中继器收到被关注用户的信息,就会主动向订阅方的客户端发起请求来同步,这种模式虽然对中继器而言负载更高,但同时也能得到实时被关注数这样的数据,是一种能激励用户发布更有价值信息的方式。

并且协议出现多个”e“、”p”,这类信息虽然并不是必选项,但他能让各个中继地址在客户端之间裂变,传播,是提升抗审查性的关键。

Nostr的困境与破局之道

通过上文对Nostr协议中角色关系、账号体系、操作行为的梳理,我们已经可以基本理解这样精简而优雅的一套传输协议的运作原理了。

但是,相比大家同样也冒出了和十四君一样的疑问,就这么简单吗?是啊,笔者梳理的过程就仿佛在做大一时候初学计算机网络的编程课作业一样,实现个局域网的聊天软件。

Nostr的爆发本质上是哲学理念的成功。只定义了最小的必要元素,而放开了控制能力,任何开发者哪怕是大一二的计算机学生都可以去开发一个中继器服务,低接入门槛带来的是巨大的体验竞赛。

从文末的拓展链接中可见,截止发文已经出现228个github开源的实现案例,本次并且部分在探索商业化上也体现出十足的创意。

社交场景素来被认为是护城河最深的互联网品类。其中很多的诉求是需要基于Nostr进一步优化后才能解决的。

  • 困境1、社交隐私问题

目前的Nostr 中继器只是简单 JSON 数据的转储。客户端通过过滤器获取。这使得 nostr 成为客户端之间的通用数据共享平台,那对于有隐私信息传递需求的场景而言,如何解决呢?毕竟即使是推特这样的社交广场也会有私信的需求存在。

目前较优的解决方案是,DH算法(迪菲-赫尔曼密钥交换),这套1976年问世的算法。它是第一个实用的在非保护信道中创建共享密钥方法。只要得到共享密钥,使用Nostr的双方均可以发布加密后的信息,从而实现点对点的隐私通信。由于隐私常有阅后即焚的诉求,所以其中的服务器存储成本还能进一步降低。

  • 困境2、抗DOS问题

会受到攻击的是中继器这一层,目前Nostr协议并不直接指导和确定如何让中继器抗击DOS攻击和垃圾信息,因此也是众多中继器实现的重点。

从付费出发,因为中继有着极高的自主性,那么他可以设置付费条件,即某些中继服务只允许完成付款的交易才能发布在上面,有了金融成本便是最好的垃圾信息过滤器。

从工作量证明出发,也可以提高单次发布信息的挖矿成本,虽然Nostr和区块链基本无关,但是基于公私钥以及签名的账户体系,可以让其在发布的事件中,附带上要求,比如发布某条id(基于哈希计算的结果)要达成怎样的难度(如前5位为0),这样就是一种既持有信息,又带有工作量证明的发布方式。

  • 困境3、高成本存储与垃圾信息筛选问题

虽然中继器中间并不需要共享任何信息,但是他们有着共同的诉求即符合用户意愿,提升使用体验,那么他们会很乐意共享一些黑名单,以及互相通信收集更多用户发布的信息,让自己的库存越来越大。

对于付出成本的一方,必然有着利益收取的一方,因为网络视频图片等资源的成本高,且无法看到轻松降低的能力,必然会出现的是基于收费模式的小网络,最终Nostr是一个个数据孤岛,即是可到达的也是需要付出成本的。

最后

虽然眼前Nostr爆火,但笔者依旧认为创建去中心化媒体平台的核心问题不是技术难题,而是社交困境。

社交是明珠,是互联网各赛道护城河最深的品类,这是因为他具有强大的网络效应,社交图谱带来的寡头效应是特别明显的,比如包括探探、陌陌等在内大多数社交应用的社交终点其实是微信,让任何人都很难离开微信沉淀的社交关系。而网络效应和垄断优势很大程度来源于封闭和许可,用户构建起属于自己的圈子后,用户退出这些平台的代价十分高昂,因为不能带走社交关系和图谱。

而社交产品十分害怕的是失去联系,Nostr实现了抗审查的中继器逻辑,却也带来了不确定性,消息从发布端到接收端有了一层割裂,3次握手4次挥手的http稳定连接建立条件,不可能由用户手动实现。

社交的诉求中,多数用户数据的掌控诉求恐怕会弱于用户的内心需求,早些年QQ空间风靡一时,后来转入移动互联的时候,与微信朋友圈之间巨大的差异是点赞与评论两大功能上,熟人可见与全员可见泾渭分明,并且后续的结果也有目共睹。

还有更多web2社交平台的优势就不一一列举了,目前基于Nostr实现的Damus等虽然名燥一时,但整体看充斥着各种bug,良好体验之路还有很长一段路需要追赶。

评论

所有评论

推荐阅读

  • Anthropic警告AI蠕虫风险:15台廉价电视盒已能运行260亿参数模型

    10月13日,Anthropic发布研究警告,AI未来可能像计算机蠕虫一样自行寻找联网设备、部署模型并借新设备继续传播,智能电视盒、冰箱等普通联网设备或成为算力来源。研究中,15台售价约55美元的安卓电视盒成功运行260亿参数的Gemma 4模型,但推理速度仅每秒0.39 Token;智谱GLM-5.2在隔离模拟网络中完成寻找目标、传送模型、启动推理到继续传播的流程,5次测试中4次覆盖全部8个目标节点。但实验提前开放了免验证调试接口,降低了入侵难度,且其依赖外部服务器,部署的是更小的Llama 3.1 8B,并非自主复制。Qwen3.5-9B将故障记录传给下一轮Agent后,部署成功率从45%升至61%–84%。Anthropic预测,按小模型能力增速,到2026年底适合廉价设备运行的小模型或具备同等传播能力,但9B模型完成一轮复制可能需一到两天。

  • Metaplanet发行520亿日元零息可转债 用于偿债与回购股份

    10月13日,据Metaplanet(TSE: 3350)官方公告,公司决定发行2031年到期零息欧元日元可转换债券,总规模520亿日元(发行价为面值的102.5%),将于10月29日在新加坡交易所上市,美林国际担任独家账簿管理人。募集所得净额约519亿日元,用于偿还约236亿日元的比特币抵押信贷额度(当前余额约6.5亿美元),以及最高283亿日元的股份回购(约9794万股,占已发行股份约7.1%),以抵消潜在稀释影响并提升每股BTC持有量。此次融资是公司「Project Nova」战略的重要组成。Metaplanet目前持有44000枚BTC,正从单纯的比特币持有方转型为以比特币为核心的原生金融平台,业务涵盖融资、资产管理、结算及金融产品开发;公司已于2026年完成对Metaplanet证券与Superplanet(纳斯达克:SUPA)的收购,作为日美资本市场运营基础。

  • 美国政府向Coinbase Prime转账的17733枚BTC属托管而非卖出

    10月13日,K33 Research分析指出,美国政府向Coinbase Prime转账的17733枚BTC属托管安排而非卖出信号。部分转移的BTC包括与Bitfinex黑客事件相关的12267枚,仍由托管人控制,可能可出售的仅约1200枚,占名义转账量不足7%。K33表示,2024年法警署与Coinbase Prime建立「保护和交易」合作后,查扣资产流入该平台常被误读为抛压。10月7日至8日,美国政府地址连续转出BTC、USDT、BNB,其中12267枚Bitfinex案相关BTC被拆至新地址,另有833.6枚BTC、750.2枚WBTC进入Coinbase Prime,轨迹更像集中归集。按17733枚计价恐慌会高估即时供给。美国政府仍持有约32.4万枚BTC,后续归集仍可能反复制造「抛售」误读。

  • 黑客在Base网络增发1900万枚THEO 兑换为约176万美元ETH

    10月13日,据派盾监测,Base网络上有1900万枚THEO被增发,黑客已将其兑换为700.8枚ETH,约176万美元,并跨链至以太坊。THEO过去24小时下跌92%。

  • 摩根大通、高盛削减对Volta约50亿美元AI贷款敞口 仅承销其中13亿美元

    10月13日,据彭博社报道,摩根大通与高盛在为人工智能云初创公司Volta Infrastructure Holdings牵头约50亿美元贷款销售时采取了少见的风险控制安排:两家银行仅承销其中13亿美元定期贷款,另约37亿美元芯片相关贷款未予承销,以降低自身敞口。知情人士称,此举意在防范投资者对AI高风险债务要求更高回报、以及贷款滞销时银行被迫持仓的风险。该笔债务定价收益率约11%,属杠杆贷款市场中为AI融资所见较高水平之一,且交易未获评级,这通常会让作为此类债务最大买家的担保贷款凭证(CLO)难以参与。银行通常会承销整包债务以向借款人保证资金到位,但在经历2022年利率急升导致滞销贷款亏损后,对未经验证的AI融资结构更趋谨慎。贷款认购承诺截止日为10月14日;摩根大通此前已于8月开始向投资者试探意向。

  • 标普500指数期货抹去跌幅 基本持稳

    10月13日,道琼斯指数期货涨0.54%,标普500指数期货涨0.02%,纳斯达克100指数期货跌0.38%。

  • 日本央行据悉倾向于不在10月份进行连续加息

    10月13日,知情人士透露,日本央行官员倾向于本月不实施罕见的连续加息,但仍保留最早在12月采取加息行动的可能性。在没有迹象表明通胀上行风险会突然上升的情况下,日本央行官员认为没有必要连续加息。央行将仔细研判经济数据,评估是否可在12月会议上启动新一轮加息。知情人士还表示,10月30日会议的最终政策决议在最后一刻仍存在变数。为管控通胀上行风险,央行行长植田和男的政策委员会上月将利率上调至1.25%。此前美国财长斯科特・贝森特施压,要求日本持续推进政策正常化,助力日元走强。

  • 美银调查:投资者科技股配置达2020年以来最高 半导体股成最拥挤交易

    美国银行的一项调查显示,全球投资者追逐人工智能推动的股市涨势,对科技股的配置已达到新冠疫情冲击后市场反弹以来最高水平。调查显示,超配科技股的基金经理比例从上月的30%升至37%,为2020年8月以来最高。约45%的受访者认为2027年将出现AI泡沫,42%则认为不会。人工智能一直是股市最热门的交易主题,推动标普500指数在持续四年的牛市中上涨近120%。不过,随着投资者质疑AI投资回报能否证明巨额技术支出的合理性,围绕AI的部分热情正在消退。美国银行10月调查的受访者表示,全球半导体股是目前市场最拥挤的交易。(彭博)

  • 香港证监会:对涉嫌操纵首次公开招股的集团采取行动并暂停茶百道的股份交易

    香港证监会公告,已对两个集团采取行动,因它们涉嫌参与欺诈计划,意图就首次公开招股的股份需求营造虚假或非真实的表象。香港证监会亦已指示港交所,自今天上午9时正起暂停茶百道(02555.HK)股份交易。 香港证监会高度关注,茶百道的首次公开招股可能曾被人为操纵,意图就茶百道的股份需求营造非真实的表象。在证监会继续进行调查期间,暂停茶百道的股份交易,对为该股维持一个有秩序和公平的市场及维护投资大众的利益是有需要或合宜的。

  • 大摩:存储股在周期顶部往往看似最便宜也最危险

    10月13日,据摩根士丹利报告,AI驱动的存储芯片超级周期仍在延续,但存储股投资逻辑正在变化:供需紧张、涨价与盈利改善仍支撑,但股价大涨、盈利预期集中上修后,乐观预期已充分定价,上涨空间受限。报告称核心矛盾是基本面越强,周期顶部风险越易被低估——存储股往往在盈利达峰值前见顶,因市场习惯外推当期高盈利,令景气最高时估值看似最便宜。本轮周期自2025年9月启动以来,亚洲存储股累计涨约9倍、市值破万亿美元,亚洲存储公司每股收益一致预期平均上调432%;三星与SK海力士远期市盈率约3至4倍,表面便宜却可能是盈利高峰附近的估值陷阱;要支撑股价隐含空间,DRAM合同价还需环比涨约70%。历史上2008与2012年存储股比盈利峰值提前约4个月见顶,2018年扩大至8个月。报告称拐点可能更晚,但仍需警惕2027年后供需格局变化。