解讀Nostr:抗審查的去中心化社交協議

avatar
十四君
1年前
本文約1757字,閱讀全文需要約3分鐘
社交是明珠,是互聯網各賽道護城河最深的品類,這是因為他具有強大的網絡效應。

背景

背景

背景

  • 信息如何流傳下去?有著前言中的那句振聾發聵的聲音:把字刻在石頭上!

  • 信息如何不被阻斷?那可以刻在更多的石頭上,越多越好。

  • 信息如何證明所有權?基於橢圓曲線那樣優美的函數,在數學理論上的無限與唯一對應。

一級標題

一級標題

為什麼會有Nostr 的需求場景?

一級標題

一級標題

Nostr 協議架構

其實Nostr 非常簡潔明了,可以一言概況:

讓每個人都運行一個客戶端程序,要發布什麼信息時,用自己的私鑰對文本簽名,發送到多個中繼器上。想要獲取信息時,則向各個中繼器問詢。客戶端再對得到的信息,借助其公鑰驗證從而判斷真實性。

解讀Nostr:抗審查的去中心化社交協議

角色關係

協議中只有中繼器和客戶端兩種角色

  • relay,作為中繼器可以有任意多個,使命是接受存儲客戶端上報的信息,並依據客戶端請求返回本地查詢結果。

  • client ,便是客戶端也可以有任意多個,存在用戶的設備中,要做的核心是簽名與驗證。

從這樣簡潔的角色關係可以看出,用戶客戶端並不與其他用戶客戶端產生交互關係,並非是p2p的形式,而中繼器之間也無需交互他們之間無需信息溝通,這也意味著不存在共識層面的問題。

綜合來講,屬於一種強客戶端,弱服務端(中繼)的結構,多個服務端可以互相替代,從而淡化其重要性,這也是抗審查的基礎,用戶之間對中繼有自主選擇的權利,從而能引發中繼器層面的競爭,更大容量、更快速度、更好網絡激勵以及對垃圾內容的篩選能力。

賬號體系

Nostr 中的身份由公鑰和私鑰組成。因此沒有密碼或唯一的用戶名(或者公鑰即為用戶名),任何人創建新的公私鑰對都是毫無成本的事情,本質上都是已經存在的關係。

解讀Nostr:抗審查的去中心化社交協議

可拓展閱讀:

以太坊賬戶抽象萬字研報:拆解10 個相關EIP 提案與衝擊千萬級日活用戶瓶頸的七年之路

可拓展閱讀:以太坊賬戶抽象萬字研報:拆解10 個相關EIP 提案與衝擊千萬級日活用戶瓶頸的七年之路

可拓展閱讀:

可拓展閱讀:當奈飛的NFT 忘記了web2的業務安全

操作行為

正文

正文

  • 操作1、簽名發布信息:EVENT

正文

解讀Nostr:抗審查的去中心化社交協議

正文

  • 操作2、訂閱目標事件:REQ

作為信息傳輸,有來就有回,指令REQ 需要向中繼器發送一個隨機ID 作為訂閱ID,以及一個過濾器信息。目前協議可支持的設定如下,

解讀Nostr:抗審查的去中心化社交協議

從篩選條件來看,基本等同於關注這個功能,既不需要對方許可正文

正文

  • 操作3、結束訂閱:CLOSE

最後一種客戶端能對中繼器發起的信息便是close 指令,即關閉訂閱,那客戶端便不會持續持續獲取到最新的事件信息了。

一級標題

一級標題

Nostr 的困境與破局之道

通過上文對Nostr 協議中角色關係、賬號體系、操作行為的梳理,我們已經可以基本理解這樣精簡而優雅的一套傳輸協議的運作原理了。

但是,相比大家同樣也冒出了和十四君一樣的疑問,就這麼簡單嗎?是啊,筆者梳理的過程就彷彿在做大一時候初學計算機網絡的編程課作業一樣,實現個局域網的聊天軟件。

Nostr 的爆發本質上是哲學理念的成功。只定義了最小的必要元素,而放開了控制能力,任何開發者哪怕是大一二的計算機學生都可以去開發一個中繼器服務,低接入門檻帶來的是巨大的體驗競賽。

從文末的拓展鏈接中可見,截止發文已經出現228 個github 開源的實現案例正文

正文

  • 困境1、社交隱私問題

目前的Nostr 中繼器只是簡單JSON 數據的轉儲。客戶端通過過濾器獲取。這使得nostr 成為客戶端之間的通用數據共享平台,那對於有隱私信息傳遞需求的場景而言,如何解決呢?畢竟即使是推特這樣的社交廣場也會有私信的需求存在。

目前較優的解決方案是,DH 算法(正文正文

  • 困境2、抗DOS 問題

會受到攻擊的是中繼器這一層,目前Nostr 協議並不直接指導和確定如何讓中繼器抗擊DOS 攻擊和垃圾信息,因此也是眾多中繼器實現的重點。

正文

正文

  • 困境3、高成本存儲與垃圾信息篩選問題

最後

最後

最後

雖然眼前Nostr 爆火,但筆者依舊認為創建去中心化媒體平台的核心問題不是技術難題,而是社交困境。

社交是明珠,是互聯網各賽道護城河最深的品類,這是因為他具有強大的網絡效應,社交圖譜帶來的寡頭效應是特別明顯的,比如包括探探、陌陌等在內大多數社交應用的社交終點其實是微信,讓任何人都很難離開微信沉澱的社交關係。而網絡效應和壟斷優勢很大程度來源於封閉和許可,用戶構建起屬於自己的圈子後,用戶退出這些平台的代價十分高昂,因為不能帶走社交關係和圖譜。

而社交產品十分害怕的是失去聯繫,Nostr 實現了抗審查的中繼器邏輯,卻也帶來了不確定性,消息從發布端到接收端有了一層割裂, 3 次握手4 次揮手的http 穩定連接建立條件,不可能由用戶手動實現。

https://zh.wikipedia.org/wiki/迪菲-赫爾曼密鑰交換

參考鏈接:

參考鏈接:

https://github.com/nostr-protocol/nostr

https://github.com/nostr-protocol/nips/blob/master/01.md

https://bips.xyz/340 

https://zh.wikipedia.org/wiki/迪菲-赫爾曼密鑰交換

https://github.com/aljazceru/awesome-nostr

原創文章,作者:十四君。轉載/內容合作/尋求報導請聯系 report@odaily.email;違規轉載法律必究。

ODAILY提醒,請廣大讀者樹立正確的貨幣觀念和投資理念,理性看待區塊鏈,切實提高風險意識; 對發現的違法犯罪線索,可積極向有關部門舉報反映。

推薦閱讀
星球精選