BTC
ETH
HTX
SOL
BNB
查看行情
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

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

区块律动BlockBeats
特邀专栏作者
本文約2675字,閱讀全文需要約4分鐘
用戶需要好的用戶體驗和能夠多客戶端聯通的社交協議,而實現這些都不需要區塊鏈。
AI總結
用戶需要好的用戶體驗和能夠多客戶端聯通的社交協議,而實現這些都不需要區塊鏈。

原文作者:Jaleel,BlockBeats 

原文編輯:Jack,BlockBeats

原文作者:

原文編輯:Jack,BlockBeats

原文作者:

原文編輯:Jack,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?


SocialFi
歡迎加入Odaily官方社群