原文作者:defioasis
原文來源:吳說Real
在上週,Vitalik Buterin 推特帳號被駭客攻擊並用於發布釣魚連結,導致用戶損失超過69 萬美元。 Slowmist 餘弦在研究後指出,Vitalik 推特被盜事件的釣魚組織仍然與當下火熱且瘋狂的PinkDrainer 有關,被駭的手法可能是SIM 劫持或其他可能。兩日後,Vitalik 在去中心化社群媒體Farcaster 表示自己的推特帳號確實遭到了SIM 卡劫持攻擊,原因可能是在註冊Twitter Blue 時暴露了手機號碼,此前見過不要透過手機號碼進行身份驗證的建議,可惜並未意識到。 Vitalik 表示已卸載Twitter,並加入可透過Ethereum 位址來控制帳戶復原的Farcaster。
Farcaster 是一個用於建立社交應用的去中心化協議,可以透過如Opencast 和Warpcast 等前端來使用Farcaster 。 Farcaster 曾在2022 年獲得a16z 領投的3,000 萬美金。本文將簡析這個被Vitalik 和a16z 看好的去中心化社會協議。
社交網路核心問題
社群網路活動可以簡單理解為一群使用者互動,例如向物件發送訊息(文字、圖像和音訊等)、為對方貼文按讚、留言、轉貼等。在中心化的社交網路中,這一組用戶只能局限在一個特定的社交應用中去進行交互,而在去中心化的社交網路中,將允許這來自不同應用的一組用戶進行跨應用式地互動。
這也將面臨挑戰,Farcaster 將其歸類為去中心化社交網路的四個核心問題:身分、認證、可用性和一致性。身份,即用戶名,允許用戶在不同的社交應用程式之間切換並作為用戶身份;認證,當用戶收到他人來信時,必須確保其是所認識的信任源;可用性,用戶數據在不同的應用中皆始終可用;一致性,社交網路規則,所有的前端應用都需要始終支援並執行這些規則。
Farcaster 的解決方案
Farcaster 社群網路涵蓋三個層次:身分層、資料層、應用層。身份層,是基於Ethereum 確定網路上可執行的操作及授權方式,身份和認證是核心;資料層,儲存由身份層授權的信息,並使其可用;應用層,消費資料層儲存的資訊。
(1)身分:Farcaster ID(FID)
Farcaster 為使用者社交身分引入了使用者名稱和Farcaster ID(FID),其中FID 是由Farcaster 推出的使用者標記使用者身分唯一且不可篡改的識別碼。 FID 識別碼是一串數字,綁定使用者的主地址,儘管是去中心化的,但用數字識別碼代表使用者並不合適,因而使用者可以選擇註冊一個Farcaster 名字即使用者名稱並將其與FID 相綁定。 Farcaster 的用戶名有一個專門的稱之為命名空間的地方進行管理,用戶名可能會被收回,而FID 則不會。
使用者名稱和Farcaster ID 在Ethereum 上將體現在兩個不同的合約,名字登入和FID 註冊表,二者構成了Farcaster 使用者身分的基礎。
值得一提的是,使用者的身分恢復便受益於FID。用戶可以提前設定一個其他地址作為恢復其Farcaster 身份的憑證,這個其他地址可以是用戶自己的另一個錢包地址、其他認識的Farcaster 用戶地址,甚至是第三方託管機構。
(2)認證
訊息認證受益於Farcaster ID。當用戶收到訊息時,透過查看發送方FID,在Ethereum 鏈上尋找相對應的公鑰(地址),然後檢查該簽名發送者是否由該地址產生,即可確認這條訊息的真實來源。
為了保護使用者在裝置上的私鑰問題(私鑰需要載入到裝置應用程式才能產生簽名),Farcaster 引入了Signers(簽署者)概念。簽署者是鏈外生出的Ed25519 金鑰,使用者透過使用簽署者的公鑰向KeyRegistry 進行交易來註冊簽署者,然後私鑰可用於簽署並向網路發布訊息。
(3)可用性:儲存租賃
在中心化社交應用程式中,使用者將資訊儲存在類似RSS 服務器上,並透過索引所有這些服務器來取得網路上的所有資料。 Farcaster 引入了儲存資料的hubs,當不同的使用者進行社交互動時,會下載對方的資訊副本,並儲存起來。
但為了防止垃圾資訊充斥在hubs 上,Farcaster 向用戶收取在網路上儲存資料的租金,這也是Farcaster 主要的營收來運。用戶透過向Farcaster 支付年費的方式來租用儲存空間,這可以抑制垃圾訊息,並鼓勵用戶清楚價值較低的數據。儲存由StorageRegistry 合約在鏈上管理和追蹤。
(4)一致性
Farcaster 並非是直接的社交應用,而是更底層的社交協議,比於Lens Protocol 與Lenster 的關係。目前在Farcaster 上建立的應用程式主要包括由DAO 支援的Web3 社交應用程式Alphacaster、創建和分享Discove、鏈上化群組和個人化訂閱Jam、開源的Twitter 風格前端Opencast 和Warpcast,以及交叉發佈到Twitter和Lens 的社交聚合器Yup。 Vitalik 使用的Farcaster 前端是Warpcast。在Warpcast 使用邏輯上,基本上已與Twitter 核心邏輯無異,可以查看「世界群組」的廣域貼文,也可以對關注的用戶貼文(線程)進行留言、轉發和點讚。
建構在Farcaster 的應用程式為儲存在hubs 上的資料提供了消費場景,應用服務器與hub 通訊,下載所有資訊,組織並分類這些資訊,以創建針對不同用戶體驗的應用,然後提供API 供移不同客戶端的使用者使用。
在Farcaster 上建立的應用程式需要遵循Farcaster 粗略共識(rough consensus)和運行程式碼,並以此作為了Farcaster 的治理模型。當有人提出一個FIP 提案(Fracaster 改進提案),得到協議開發者、應用程式開發者和使用者的認可,並發布程式碼後,對於Farcaster 的變化就會隨著發生。不同主體透過同意或拒絕達成共識。 Farcaster 不會設定具有約束力的投票程序,以及不存在官方角色的否決權。
社交生態系夥伴
透過Farcaster 身分帳號連結至其他應用程式或社區,包括用戶提醒Alertcaster、Move-to-Earn Blobs、鏈上社交活動預告Eventcaster、Farcaster 生態系統指標追蹤Farcaster Network、完成任務賺取積分FarQuest、訊息應用程式Frens 、Ethereum 鏈上探索Interface、去中心化駭客新聞Kiwi News、尋找最新的Web3項目Launchcaster、個人化媒體源Neynar、出版和通訊Paragraph、尋找有趣話題Pincaster、由Nouns Builder 創建的DAO 工具Purple DAO、所搜尋引擎via Raycast、使用API/GUI 搜尋Searchcaster、Farcaster 社群內容探索Surveycaster、小費打賞Tipcast 和由Token 驅動的即時串流媒體Unlonely。
目前Farcaster 尚處於測試版階段,用戶可以先提交候補名單等待。 Farcaster 與Lens Protocol 都作為建立社交網路的底層協議,但與Lens Protocol 相比,Farcaster 更遠離用戶聚光燈,聚焦於開發者和應用創建。在Vitalik 宣布使用Farcaster 前後的截至9 月中旬官方數據,Farcaster 總用戶數剛超過2 萬,在hubs 上有超過380 萬條歷史資訊,並在遷移至Optimism 後著手進行垃圾資訊過濾以面向更多用戶開放。儘管沒有任何消息有關Farcaster 的空投計劃,但Farcaster 已經將FIP 治理模組作為協議重要一環,仍值得用戶體驗與互動。
(以上內容獲夥伴MarsBit 授權節錄及轉載,原文連結| 出處:吳說Real)
聲明:文章僅代表作者個人觀點意見,不代表區塊客觀點與立場,所有內容及觀點僅供參考,不構成投資建議。投資人應自行決策與交易,對投資人交易形成的直接間接損失作者及區塊客將不承擔任何責任。
這篇文章應用介紹| 一文了解「V 神」力推的去中心化社群媒體Farcaster 最早出現於區塊客。
資訊來源:0x資訊編譯自BLOCKCAST。版權歸作者區塊客所有,未經許可,不得轉載