無論好壞,社群媒體都是我們在線上生活不可或缺的一部分。這是我們獲取資訊、對新聞做出反應、相互溝通的方式。在社交網路的早期,應用程式由於注重成長而採取了更為寬鬆的方法。儘管如此,由於這些應用程式需要透過廣告為投資者帶來回報,審查的牆開始擴大。自此,Nostr誕生了,就是為了解決這個需求。
背景
這是公鑰刷螢幕的一周,無論是在圈內。推特好友或。 Facebook的關鍵事件是Twitter前執行長傑克多西(Jack Dorsey)發推文稱。達姆斯和。 Amethyst 是基於去中心化社交協定 Nostr 的社交產品,已被分開。
它在Apple App Store和Google Play Store上架,網站snort.social也正式開通。其中,Damus的用戶數在短短幾天內就突破了72W。
雖然一句話涵蓋了許多產品名詞,但其實關係是非常清楚的。 Nostr本質上是一個去中心化社交場景的資訊傳輸協議,Damus、Amethyst、snort.social都是基於該協議開發的第三方應用。
為什麼會有Nostr的需求場景?
經歷過反壟斷歲月的網路人痛恨中心化機構對資料的濫用和侵犯,卻無法脫離優秀的應用體驗和無選擇性的市場。
歸根究底,社會產品的背後是作為機構的公司。公司在經營活動中,有義務接受監督和審查。其全部責任由股東及註冊地政府承擔。本質上,它追求商業成功,而不是言論自由的理想。
反壟斷的最終結果始終是屠龍勇士最終變成惡龍。由於中央組織做不到,也沒有地位做,對自由的渴望催生了一種用代碼保護自由的去中心化協議:Nostr。
Nostr協定架構
其實Nostr說得非常簡潔明了,可以用一句話來概括:
讓每個人都運行一個客戶端程序,當他們想要發布一些資訊時,用自己的私鑰對文字進行簽名,然後將其發送給多個轉發器。當你想獲取資訊時,你可以詢問每個中繼器。客戶端利用自己的公鑰驗證所獲得的信息,判斷其真實性。
角色關係
協定中只有兩個角色:中繼器和客戶端
繼電器可以有任意數量的繼電器;任務是接受並儲存客戶端上報的信息,並根據客戶端的請求返回本地查詢結果。
客戶端,也就是可以有任意數量的客戶端,儲存在使用者的裝置中,要做的核心是簽名和驗證。
從這樣簡潔的角色關係可以看出,用戶客戶端不與其他用戶客戶端交互,不是P2P的形式,中繼者之間不需要交互,彼此之間沒有信息通信,這也意味著不存在共識程度的問題。
一般來說,屬於強客戶端、弱伺服器(中繼)的結構。多個伺服器可以相互替代,從而削弱其重要性。這也是反審查的基礎。使用者對中繼有自主選擇權,這可以帶來中繼器層級的競爭,更大的容量、更快的速度、更好的網路激勵以及過濾垃圾資訊的能力。
帳戶系統
Nostr 中的身分由公鑰和私鑰組成。因此,在沒有密碼或唯一使用者名稱(或公鑰就是使用者名稱)的情況下,任何人創建新的公私鑰對都是沒有成本的,這本質上是一種現有的關係。
但與以往去中心化社交產品顯著不同的是,它根本不上鏈,可以說與鏈本身無關而只是應用了最常規的公私鑰帳戶體系在區塊鏈上。
我們已經可以看到公鑰和私鑰在許多場景中的作用。對於能夠接受自主可控私鑰管理風險的使用者來說,是絕佳的帳戶利器。有EOA為基礎,MPC為優化,合約錢包是活期帳戶抽象AA的載體。
其次,在廣大NFT玩家面前,常會遇到各種白名單Mint,也是基於公私鑰簽章簽署的。
操作行為
Nostr的NIP是類似以太坊EIP提案的機制,並且。 NIP-01 解釋了每個訊息的內容。
從使用者客戶端的角度,我們可以進行以下操作。
操作1.簽名發布資訊:EVENT
當使用者想要發布資訊時,使用本機用戶端儲存的私鑰對一串內容進行簽名,最終產生如下 JSON 類型的資料。
這裡的id其實是根據目前內容[pubkey,created_at,kind,tags,content]透過雜湊組合計算出來的。因為有時間戳的參與,一般情況下id不會重複。
操作2.訂閱目標事件:REQ
作為訊息傳遞,有回報就有回報。 REQ指令需要向中繼器發送一個隨機ID作為訂閱ID,以及過濾訊息。目前,協議支援的設定如下。
從過濾條件來看,基本上相當於關注這個功能。它不需要對方的許可,也可以拉取對方發布的資訊(其實本質就是公開的),而過濾器只是一個更好的定義。什麼時間,哪一期發布的
當然,由於中繼器的設計原因,有可能有些中繼器沒有儲存目標使用者的訊息,因此使用者需要嘗試從不同的中繼器中拉取。一旦中繼器掛掉了,甚至所有關聯的中繼器都掛掉了,那麼這條資訊就會遺失。
操作3.結束訂閱:CLOSE
客戶端可以向轉發器發送的最後一類資訊是關閉命令,即關閉訂閱,這樣客戶端就不會繼續獲取最新的事件資訊。
從技術角度來看,該協定採用訂閱ID模式,這意味著中繼器將建立持續的Websocket連線。轉發器一旦收到被追蹤使用者的訊息,就會主動向訂閱者的用戶端發起訂閱。請求同步。此模式雖然對轉發器的負載較高,但也能取得即時追蹤者數量等資料。這是激勵用戶發布更多有價值資訊的一種方式。
協定中有多個“e”和“p”。雖然這類資訊不是強制性的,但它可以使每個中繼位址在客戶端之間裂變和傳播,這是提高抗審查能力的關鍵。
諾斯特的困境以及如何打破它
透過上述Nostr協定中的角色關係、帳戶體係以及操作行為的回顧,我們基本上可以了解這樣一套精簡而優雅的傳輸協定的運作原理。
不過,相較於大家也和十四爺有同樣疑問的人來說,事情有那麼簡單嗎?是的,筆者整理的過程就像我大一時給電腦網路初學者做的程式設計課作業一樣,實作一個區域網路的聊天軟體。
諾斯特的爆發本質上是哲學思想的成功。僅定義最少的必要元素,並釋放控制能力。任何開發人員,甚至是一年級或二年級的電腦學生,都可以開發中繼器服務。低進入門檻帶來巨大的競爭體驗。
從文末擴充連結可以看出,截至文章發表,GitHub 開源實作案例已達 228 個。這次,他們中的一些人在商業化探索上也展現了十足的創造力。
社交場景一直被認為是護城河最深的網路類別。其中許多需求需要基於Nostr進一步最佳化才能解決。
困境一、社交隱私問題
目前的 Nostr 中繼器只是簡單 JSON 資料的轉儲。客戶端是透過過濾器取得的。這使得Nostr成為客戶端之間通用的資料共享平台,那麼如何解決需要私密資訊傳輸的場景呢?畢竟,即使像 Twitter 這樣的社交論壇也需要私人訊息。
目前更好的解決方案是 DH 演算法(Diffie-Hellman 金鑰交換),這是 1976 年出現的一組演算法。它是第一個在不受保護的通道上創建共享秘密的實用方法。只要取得共享金鑰,使用Nostr的雙方就可以發布加密訊息,從而實現私密的點對點通訊。由於隱私往往具有讀後即焚的吸引力,因此可以進一步降低伺服器的儲存成本。
困境2. 反DOS問題
將受到攻擊的是中繼器層。目前,Nostr協定並沒有直接指導和確定如何使中繼器抵禦DOS攻擊和垃圾郵件,因此它也是許多中繼器實現的重點。
從支付開始,因為中繼有非常高的自主權,那麼他可以設定支付條件;也就是說,某些中繼服務只允許在其上發布完成支付的交易。考慮到財務成本,它是最好的垃圾郵件過濾設備。
從工作量證明出發,還可以增加單次發布資訊的挖礦成本。雖然Nostr基本上與區塊鏈無關,但基於公鑰、私鑰和簽署的記帳系統允許它對已發布的事件附加要求。例如發布某個id(根據雜湊計算的結果)有多難(例如前5位為0),這是一種既保存資訊又具有工作量證明的發布方式。
困境3.高成本儲存和垃圾郵件篩選
雖然轉發者不需要分享任何訊息,但他們有一個共同的願望,那就是滿足用戶的願望,提高用戶體驗,那麼他們就會很樂意分享一些黑名單,並互相溝通,收集更多用戶發布的信息,以便他們可以增加庫存。
有付出成本的一方,必然有一方獲得利益。由於線上影片、圖片等資源成本較高,且看不到輕易降低的能力,因此必然會出現基於收費模式的小型網路。歸根結底,Nostr是一個資料孤島,即使可達,也需要成本。
結論
社交是明珠,是網路上護城河最深的類別。這是因為它具有很強的網路效應。社交圖譜帶來的寡占效應尤其明顯,例如在大多數社交應用中,包括探探和陌陌。微信的社交端點其實就是微信,這使得任何人都很難離開網路上累積的社交關係。
網路效應和壟斷優勢很大程度上來自封閉和授權。用戶建立了自己的圈子後,用戶退出這些平台的成本非常高,因為他們無法帶走社交關係和圖譜。
社群產品最害怕的就是失去聯繫。諾斯特實現了反審查中繼器邏輯,但也帶來了不確定性。訊息從發布端到接收端有一層隔離,3次握手,4次揮手。 HTTP穩定連線建立條件,使用者無法手動實作。
在社群網路的需求中,大多數使用者資料的控制需求可能弱於使用者的內心需求。早年,QQ空間風靡一時。後來轉移到行動互聯網,它和微信朋友圈的巨大區別就是點讚和評論。就兩個功能而言,熟人的可見性和全體員工的可見性是截然不同的,後續結果也是有目共睹的。
Web2社群平台的優點還有很多,就不一一列舉了。基於Nostr的Damus雖然名氣一時,但整體上充滿了各種bug。想要獲得良好的體驗還有很長的路要走。
免責聲明:本網站上的資訊是作為一般市場評論提供,並不構成投資建議。我們鼓勵您在投資之前進行自己的研究。
加入我們以追蹤新聞:https://linktr.ee/coincu
網址:coincu.com
哈羅德
科因庫新聞




