
01 8 月 什麼是 Pubky?
我們有機會與 Synonym 的執行長 John Carvalho 對談,深入了解 Pubky —— 一項仍在 Beta 測試階段的去中心化網路協議與社交平台。 Pubky 是 Synonym 推出的新計畫,對於去中心化網路與社群媒體提出了激進的新解方,其設計理念承襲自過去如 ActivityPub、OStatus、AT protocol 和 Nostr 等前驅項目。 Pubky 協議從零開始打造,核心宗旨即是用戶主權、資料自有與抗審查性。
Synonym 的 Pubky:重新定義去中心化社群媒體
Synonym 執行長 John Carvalho 近期在 Nostr 社群引發不少討論。Nostr 是一個整合閃電網路的去中心化社交協議,廣受比特幣社群擁戴 John 對 Nostr 的批評,正值 Pubky Beta 應用於上月在 BTC Prague 公開之際。他甚至稱 Pubky 為 Nostr 的「全面升級版」。 不意外地,他的發言在 Nostr 社群引來熱烈回應, 有人好奇,也有人將這些批評視為個人攻擊。 John 也在接受 Bitfinex 獨家專訪時,進一步釐清他的立場。
Pubky 究竟是什麼?
Synonym 的 Pubky 項目旨在重構網路架構,以實現用戶真正的主權。 Pubky 不再依賴平台帳號,而是以密碼學公鑰取而代之。用戶的身份與資料不再寄託於中心化平台,而是透過 PKARR、Mainline DHT 與 homeserver 等去中心化工具,由使用者自主掌握其數位存在。 從內容到身份,一切皆具可攜性、可簽署、且可驗證。
Pubky 的核心功能之一是「公鑰網域」(Public Key Domains,PKD),這是一種具備抗審查能力的 DNS 替代方案。 你的網域綁定公鑰,分布儲存在具備冗餘簽名記錄的強化 DHT 網路中,幾乎無法被下架。 一旦某個伺服器封鎖你,你只需更換節點,身份與資料可無縫遷移。
專訪 John Carvalho:Pubky 與 Nostr 的差異
我們在上週訪問了 Synonym 執行長 John Carvalho,也就是 Pubky 背後的推手,深入了解他為何認為 Pubky 是一套優於 Nostr 的協議,以及他認為Pubky 能補足 Nostr 設計上的哪些缺口 。
1. 你對 Nostr 的主要批評為何?簡要說明給未曾閱讀你發文的人。
JC:我最近決定大量使用 Nostr, 因為在從技術層面提出批判之前,我想先確認自己的觀察是否正確。 結果我發現的是:應用程式故障、搜尋功能失效、貼文消失、無法更改的設定,以及整體上相當不穩定的使用體驗。
但這些我並不意外,因為這正是 Nostr 設計架構的必然結果。
我最主要的批評在於,這套協議本身的設計就是有缺陷的,而這將導致我前面提到的種種使用問題,也會在規模擴大時引發審查問題,這不正好違背了 Nostr 所宣稱的初衷嗎?
2. 為何你認為 Nostr 容易被審查?Pubky 又有何不同?
JC:無論是 Nostr 還是 Pubky,都延續了網路科技的基本邏輯:當你希望聚集大量使用者,例如社群媒體或電商平台等,就需要靠別人的伺服器來提供資料。
兩者都使用公鑰密碼學來建立身份識別,但差異就從這裡開始。
Nostr 預設很多節點會免費幫你儲存資料,但這種模式在大規模下必然需要商業化雲端服務。 問題在於,一旦規模擴大,而你被某個伺服器審查或拒絕服務時,Nostr 又缺乏所謂的「發現機制(discovery method)」,使用者就無法知道資料應該去哪裡找,哪一份才是最新的、正確的版本。
3. 為何「可發現性」那麼重要?Pubky 如何解決? Pubky 是如何做到這一點的,它與 Nostr 的方法相比如何?
JC:Pubky 的解法是將你的公鑰直接作為網域名稱,取代容易被封鎖的 ICANN DNS 系統。 我們稱之為 PKDNS。
你的公鑰網域會寫入全球最去中心化的網路 —— Mainline DHT —— 上千萬個節點會協助他人隨時找到你當前資料的位置。
4. 你曾提到,經營 Nostr Relay 的人可能因違規而須負法律責任。 就你的看法,為什麼經營 Relay 有可能面臨法律問題
在大多數國家,提供託管與社群內容的服務屬於受規範產業, 至少必須遵守像是反兒少性剝削(CSAM)、著作權、騷擾等法律。 小型的業餘 Relay 可能不被注意,但若想在此基礎上建立商業服務,就得符合法規,否則面臨罰款或刑責。 你絕不希望因為無意間託管了違法內容而捲入調查, 「我不知道」這種說法法律是不接受的。
5. Pubky 如何協助用戶降低這類法律風險?
JC:其實沒有什麼技術能讓你免於法律風險,唯一的方法就是守法。 Pubky 提供的是當你遭遇審查時的「可信退場機制」。 你可以無縫轉移,重新啟用帳號與內容,只要你能找到新主機,甚至自架伺服器都可以。
6. 經營 Nostr Relay 與 Pubky Homeserver 有何異同?
JC:大多數人不會去運營 Nostr Relay,但幾乎每位 Pubky 使用者都會最終建立自己的 Homeserver。
簡單來說,Relay 是一個資料池,裡面可能有你要的東西,也可能沒有。
而 Pubky 的 Homeserver 則是你的資料唯一來源。 這些資料會被一個稱為「索引器(indexers)」的角色複製,並集結到圖形資料庫中,讓各種應用程式能提供更佳的使用者體驗。
7. Pubky 與其他去中心化社群協議(如 Hive、Bastyon、Farcaster、Fediverse、Bluesky)有何不同?
JC:老實說,我對其中的大多數都不太瞭解! 比較相關的應該是 Bluesky, 它也有伺服器架構,但缺少我們的 PKDNS 機制。
8. NIP 177 的玩笑你怎麼看?
JC:哈哈,那是我基於自己發起的 BIP 177(改善比特幣金額顯示方式)搞的小笑話。 笑點在於,不同人對「nostr」的發音差異極大。 有人唸 “nostr” 是 “NO stur”,有人唸 “NOSS tur”,我認為前者是瘋子,就開了個玩笑說若發音錯就撤銷你用 nostr 的許可證 🙂
9. 一般用戶要如何體驗 Pubky?
JC:我們的旗艦應用 pubky.app 現已開放 Beta, 用戶可以在 X 上追蹤 @getpubky 並索取邀請碼。 預計今年底前正式推出。
協議與軟體皆為開源,可在 github.com/pubky/ 取得。
10. Pubky 在 Synonym 生態系中的角色?
JC:Pubky 是我們「原子經濟(Atomic Economy)」願景的關鍵拼圖之一,該願景致力於打造全球首個真正可運作、可持續的自由市場社會。