撰稿: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 等不同平台關注彼此並互動。
相關閱讀:《首發體驗|扎克伯格的 Twitter 競品 Threads 上線,真的更好用嗎? 》
說到 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 等協議的經驗和設計後,成為了 W3C 的推薦標準。 W3C(萬維網聯盟)本質上是 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 這個協議呢?
首先我們能想到的是,採用 ActivityPub、特別是服務器間的通訊標準,是能夠擴大 Meta 原有的社交網絡,幫助與其他服務器進行通訊,讓用戶觸達到更多的人。
Matters-lab 聯合創始人 Liu Guo 非常認同這一觀點,在他看來 ActivityPub 目前是去中心化社交協議中最成熟和廣泛使用的。作為後來者的 Threads,選擇 ActivityPub 可以很好的利用它原本帶有的網絡效應。
在與 BlockBeats 的對話中,Liu Guo 說道:「相比其他幾個類似的去中心化協議,如 Nostr 和 AT Protocol。ActivityPub 主要是勝在成熟,同時也是 w3c 推薦標準。ActivityPub 的客戶端多,語彙非常完善,可以用來定義幾乎所有的產品邏輯,同時 mental model 也很簡單(actor model)。相比其他 ActivityPub 客戶端,Mastodon 主要是 ui/ux 稍微好一點,然後把另外幾個協議以合適的方式融合在了一起(比如 web finger)。」
除此之外,還有什麼原因讓出身 Web2 大廠的 Threads 選擇了 ActivityPub? Liu Guo 認為 Meta 也是意識到用戶是在意隱私和數據所有權的,特別是在 Twitter 被收購之後,所以會選擇用一個去中心化的社交協議。
那麼,對去中心化社交協議或者說 web3 協議來說,Threads 選擇 ActivityPub 又意味著什麼?
Liu Guo 認為這是一個回歸本質的很好提醒,看起來 Meta 非常清楚用戶需要什麼。用戶需要好的用戶體驗和能夠多客戶端聯通的社交協議,而實現這些都不需要區塊鏈。區塊鏈能夠提供很好的身份系統,但是需要和鏈下的社交協議聯動才會對用戶有用,而後者已經是比較成熟的領域和思路了。
歡迎加入律動 BlockBeats 官方社群:
Telegram 訂閱群:https://t.me/theblockbeats
Telegram 交流群:https://t.me/BlockBeats_App
Twitter 官方帳號:https://twitter.com/BlockBeatsAsia