Threads使用的去中心化協議ActivityPub,有何特別之處?

2023-07-07 16:07:22

原文作者: Jaleel ,BlockBeats

原文編輯:Jack,BlockBeats

今天上午,Threads 正式發布上线,這是 Meta 公司繼 Facebook、Instagram 和 WhatsApp 後推出了一款新應用,直接對標 Twitter 。Threads 不僅以競爭對手 Twitter 的功能之一命名,還與 Twitter 極為相似強調公共對話,科技界的一些技術人員甚至稱之為「Twitter 殺手」。

上线的第一天,Threads 的數據表現亮眼,扎克伯格表示,Threads 上线 4 個小時內已有超過 500 萬名用戶注冊,到上线 7 個小時已有超過 1000 萬名的用戶注冊。

值得注意的是,在未正式上线前,蘋果 App Store 中顯示的應用程序照片預覽,許多用戶猜測使用其 Instagram 帳戶可以登錄 Threads。在上個月的一次全公司範圍的會議中,Meta 高管透露說,Instagram Threads 將使用 Mastodon 所基於的去中心化社交媒體協議 ActivityPub 集成。這也意味着 Threads 的內容或許可在多個服務器上使用,Instagram 的用戶名、關注者和其他帳戶信息也能根據用戶需求自動移動到新應用 Threads 上。

在 Threads 的登陸界面,我們可以很明顯地看到 Threads 的運作方式,今後的版本將加入一種新型社交媒體網絡的聯邦宇宙,讓用戶能夠在 Mastodon 等不同平臺關注彼此並互動。

ActivityPub 協議是什么?

說到 Threads 使用的 ActivityPub 這一去中心化協議許多人可能不知道,但說到聯邦式的社交網絡 Mastodon(中文長毛象、齒乳象或長毛象等),知道的人就多了。

去年年底,Elon Musk 大量裁員並修改 Twitter 驗證政策造成許多混亂時,當時最大的受益者就是 Mastodon。在 Elon Musk 收購 Twitter 前就積累了大約 50 萬活躍用戶的 Mastodon,一下湧入了大量從 Twitter 逃出來的「難民」,高峯時每天新增逾 13 萬用戶,去年 12 月初活躍用戶數達到了 250 萬,今年 1 月後活躍用戶數下降到了 180 萬,但仍然比身為協議的 Lens 和 Nostr 高了一個數量級。

Mastodon 用戶數量快速增長,不少名人也在 Mastodon 找到了「新家」,這也引起了 Elon Musk 的注意。Twitter 开始禁止轉移到 Mastodon 的鏈接,在一個 Twitter Spaces 中,Elon Musk 直接說到:「Fucking post Mastodon all goddamn day long, I don’t care」

而在這一次用戶逃離 Twitter 的紛爭中,Mastodon 似乎仍是最大贏家。Mastodon 的創始人兼 CEO,是一位名叫 Eugen Rochko 的德國程序員,據他所分享的數據,在這個周末裏 Mastodon 的活躍用戶數量增加了 29.4 萬,發布的活動量大約增加了兩倍。

值得一提的是,以太坊基金會成員 boffin Phil Daian 在 Mastodon 上運營了一個名為 cryptodon.lol 的加密社區,Vitalik 也已加入其中。

與此同時,許多人並不看好 Mastodon,認為 Mastodon 是一個好的產品,但這個產品本身並不能代表社交網絡的未來,能代表這個賽道未來的是 ActivityPub 協議。

回到我們的正題上,Threads 和 Mastodon 都在使用和基於的 ActivityPub 協議,到底有什么特別之處呢?

讓用戶在各個島上穿梭

在傳統社交媒體大廠所勾勒的社交未來裏,我們的 Twitter 帳戶數據由 Twitter 控制,Instagram 帳戶數據由 Instagram 控制、 Youtube 帳戶數據由 Youtube 控制,每個社交媒體公司都是一座孤島,每個社交媒體平臺都需要單獨注冊账號,社交媒體公司不能交換帳戶數據。

ActivityPub 解決這個問題的思路很簡單直接:每個服務器(instance)類似電子郵件服務器,幫用戶收信、發信,並托管身份。它標准化了服務器之間的通訊,讓自由加入的服務器彼此之間可以聯通;它也標准化了客戶端與服務器之間的通訊,讓用戶可以在同一個 APP 上接入不同的服務器。這給了服務器運維者和用戶都提供了很大的自由度。

由此來實現,使用 ActivityPub 協議服務的社交網絡,用戶可以在各個島上穿梭。

回顧社交網絡誕生後的多年,曾經出現過一系列強調开放性的社交網絡協議:OStatus、pump.io、Open Social、Pubsubhubbub、WebFinger、ActivityStreams、XMPP、RSS、OpenID 等等,而且相信其中大多數都不為人們所熟知。在特定時期,甚至部分科技巨頭也在支持這些協議。

ActivityPub 的設計思路可以追溯到社交網絡誕生的時期,最初思路來自 Fediverse。Fediverse 的思路也非常簡單:一群服務器組成分治的網絡,相互收發信息。在這條思路上衍生了 GNU social、 OStatus、 Mastadon 等不同的軟件和協議,可以說 ActivityPub 積累了近二十年來人們探索分布式社交網絡的經驗。

ActivityPub 第一版是在五年前發布的,在吸取了 Fediverse 中 GNU social 等軟件和 OStatus 等協議的經驗和設計後,成為了 W 3 C 的推薦標准。W 3 C(萬維網聯盟)本質上是 Web 的管理機構,負責督導協議的標准。ActivityPub 為客戶端應用程序和連接它們的服務器定義了分散的社交網絡協議。對用戶的好處是採用該協議的服務之間的互操作性。

具體來說,比如 Flipboard 和 Medium 也在 ActivityPub 上建立了一個 Mastodon 服務器,並开始邀請部分用戶和策劃方在主平臺上發帖。只要服務器都符合 ActivityPub,那么任何人都可以從 Mastodon 關注我的 Flipboard 和 Medium 帳戶,而無需創建一個帳戶或下載一個新的應用程序。

與此同時,如果大家喜歡來自 ActivityPub 的 Flipboard 帖子,那么在 Flipboard 頁面上可以嵌入這個帖子,甚至可以顯示在原創者的 Mastodon 應用當中。在發表評論之後,內容會以 Mastodon 回復的形式顯現。

這可不是簡單的嵌入內容,而是真正的互操作。

此後如果 Threads 和 Mastodon 實現了互通互聯,那么在 Threads 上刪掉之前發的內容也不會在 Mastodon 上可見。因為有一個 delete event 會傳給其他 activity pub instance,但如果有 instance 不支持 delete 的話,就還是可以保留的。

除了 Threads 和 Mastodon,目前正在使用 ActivityPub 協議的社交網絡還有:Nextcloud:用於文件托管的邦聯式服務;PeerTube,一種用於視頻的邦聯式服務;Friendica 社交網絡軟件在 2019.01 版中實現了 ActivityPub;Mobilizon,來自 Framasoft 的事件計劃軟件;Pixelfed,類似於 Instagram 的邦聯式照片共享平臺;Pleroma 是與 ActivityPub 兼容,資源需求低的微博平臺;Misskey 是开源的去中心化微博服務。

當然目前來說,ActivityPub 還遠稱不上完美,有巨大的改進空間。它也經常出錯,甚至可能在企業利益和惡意技術的攻擊下慘遭扼殺。在如今這場重塑社交媒體的競賽當中,在 ActivityPub 之外,參與進來的選手也有不少:Artifact 和 Substack Notes 等社交新貴已經在建立自己的封閉平臺,離开了 Twitter 的 Jack Dorsey 扶持了新的社交協議 BlueSky、Nostr 協議,在 Web3 圈內火熱的社交協議 Farcaster 、Lens 協議也先後誕生了。

各個新興協議都希望能打造各自的开放協議,引領社交賽道。但為什么來自 Web2 大廠的 Threads, 會選擇 ActivityPub 這個協議呢?

Web2 大廠出身的 Threads 為什么選擇 ActivityPub?

首先我們能想到的是,採用 ActivityPub、特別是服務器間的通訊標准,是能夠擴大 Meta 原有的社交網絡,幫助與其他服務器進行通訊,讓用戶觸達到更多的人。

Matters -lab 聯合創始人 Liu Guo 非常認同這一觀點,在他看來 ActivityPub 目前是去中心化社交協議中最成熟和廣泛使用的。作為後來者的 Threads,選擇 ActivityPub 可以很好的利用它原本帶有的網絡效應。

在與 BlockBeats 的對話中,Liu Guo 說道:「相比其他幾個類似的去中心化協議,如 Nostr 和 AT Protocol。ActivityPub 主要是勝在成熟,同時也是 w 3 c 推薦標准。ActivityPub 的客戶端多,語匯非常完善,可以用來定義幾乎所有的產品邏輯,同時 mental model 也很簡單(actor model)。相比其他 ActivityPub 客戶端,Mastodon 主要是 ui/ux 稍微好一點,然後把另外幾個協議以合適的方式融合在了一起(比如 web finger)。」

除此之外,還有什么原因讓出身 Web2 大廠的 Threads 選擇了 ActivityPub?Liu Guo 認為 Meta 也是意識到用戶是在意隱私和數據所有權的,特別是在 Twitter 被收購之後,所以會選擇用一個去中心化的社交協議。

那么,對去中心化社交協議或者說 web3 協議來說,Threads 選擇 ActivityPub 又意味着什么?

Liu Guo 認為這是一個回歸本質的很好提醒,看起來 Meta 非常清楚用戶需要什么。用戶需要好的用戶體驗和能夠多客戶端聯通的社交協議,而實現這些都不需要區塊鏈。區塊鏈能夠提供很好的身份系統,但是需要和鏈下的社交協議聯動才會對用戶有用,而後者已經是比較成熟的領域和思路了。

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。

推薦文章

比特幣飆破6.4萬美元,渣打銀行:Fed降息將引爆加密市場新一輪上漲

美 國聯準會(Fed)在昨(19)日凌晨決議降息 2 碼(50 個基點)至 4.75% ~ 5%...

Natalia Wu
4 6小時前

BingX 交易所證實熱錢包遭駭:暫時停止出金、正制定全額補償計劃

今 (20)晨社群 X 上開始出現 BingX 交易所疑似遭駭的消息。稍早 09:30 左右,Bi...

Joe
4 6小時前

冷熱分離+資產承保,HashKey Global 安全與合規建設處於領先地位

近 期,加密產業頻繁發生安全事件,資金安全始終是用戶關注的核心。 HashKey Global 在...

廣編頻道
5 6小時前

特朗普受訪全文:美國環境對加密貨幣非常敵對 SEC 正在嚴厲打擊

編譯:吳說區塊鏈 在本期節目中,唐納德·特朗普與他的兒子小唐納德·特朗普(Don Jr.)和埃裏克...

吳說Real
4 6小時前

Aptos生態洞察:Tapos為鏈遊帶來革新

區塊鏈技術一直被認為有潛力开闢全新的應用場景,而 Tapos 則真正展示了這一潛力在遊戲領域的應用...

星球日報
4 6小時前

星球日報|特朗普首次使用BTC進行加密貨幣交易;Pectra升級將拆分成兩次執行(9月20日)

頭條 特朗普首次使用 BTC 進行加密貨幣交易 Odaily星球日報訊 共和黨總統候選人唐納德·特...

星球日報
4 6小時前