环球今热点:三分鐘了解 Farcaster:a16z 領投的去中心化社交網絡協議

发布时间:2023-01-12 16:22:54

Farcaster 剛完成 a16z 領投的 3000 萬美元融資,目前正开發 v2,計劃於今年晚些時候推出。

前 Coinbase 高管 Dan Romero 創辦的公司 Merkle Manufactory 於 7 月 13 日宣布完成了一輪 3000 萬美元的融資,a16z 領投,加密頭部風投和知名人物悉數參與,包括:Standard Crypto、Elad Gil、1confirmation、Scalar Capital、First Round Capital、Volt Capital、A Capital、Todd and Rahul"s Angel Fund、Coinbase Ventures、Mischief、Ansa Capital、Haystack、Ribbit Capital、Chapter One、Multicoin Capital、Offline Ventures、Archetype、Canonical Crypto、Proof Group、Floodgate、Balaji Srinivsasan、6529、Ray Tonsing 及另外幾位天使投資人。這筆融資將用於推出去中心化社交網絡協議 Farcaster。


(资料图)

兩年前,Dan 和其在 Coinbase 的同事 Varun 开始研究一個名爲 RSS + 的概念。目標是打造一個可信的中立協議,使用者可以與受衆直接建立關系,开發人員可以在無需許可的情況下自由地創建客戶端。經過幾次迭代後,終於打造出了 Farcaster,一個用於構建社交網絡的充分去中心化的協議。

一年多前,Farcaster 推出了協議和客戶端的初始版本。目前正开發 Farcaster v2,計劃於今年晚些時候推出。

了解 Farcaster

Farcaster 是一個充分去中心化的社交網絡。它是一個可支持衆多客戶端的开放協議,這一點類似於郵箱。用戶可在應用程序之間自由地遷移社交身份,开發人員可在該網絡上自由地構建具有新功能的應用程序。在 Farcaster 上,你可以發送簡短的文字信息廣播,連接你的以太坊地址。驗證地址所有權後可啓用一系列特色功能,包括展示你的 NFT,將 NFT 用作經驗證的頭像等。arcaster 是一個事關「切身利益」的社交網絡,重要的不僅是你所說的話,也包括你能在鏈上證明什么。

在 Farcaster 網絡上,人人都可以構建客戶端應用程序,來廣播消息。官方發布了教程,指導大家打造簡單的應用程序,來讀取來自任何用戶的消息。我們也在構建第一個客戶端應用程序,以方便用戶上手,目前處於測試階段。

目前,已經有幾個基於該協議構建的應用:

Instacaster - 所有構建在 Farcaster 之上的圖像都在這裏發布

Searchcaster - 在平臺上搜索任何演員陣容

CastRSS - Farcaster 的 RSS 提要

Configcaster - 當用戶爲應用程序 / 網站使用「連接錢包」時,他們的配置會自動導入,應用程序可以請求任何敏感數據,並由用戶單擊一下即可批準

Farcaster 協議分爲兩個重要部分:鏈上注冊表,供用戶領取唯一用戶名;及鏈下主機,供用戶存儲社交數據。注冊表也爲該網絡存儲用戶的主機 URL(網址),類似於一個 DNS 式的系統。要讀取用戶消息,你需要向注冊表詢問他們的主機 URL,再向主機詢問他們的消息。

用戶名注冊表

注冊表是一個智能合約,它能讓 Farcaster 用戶輕松找到彼此,這很重要,因爲 Farcaster 的架構決定了用戶數據可能分散在不同的服務器上。用戶必須生成一個新的以太坊地址,並通過向注冊表廣播交易,領取一個唯一用戶名,例如 @alice。用戶名還必須關聯一個有效的主機 URL,例如 https://alice.com/host,用戶數據將存儲於此。

注冊表會確保只有用戶可更新主機 URL,這對於充分去中心化必不可少。用戶還可使用地址私鑰對消息進行散列和籤名,以保護消息。收件人可檢查消息籤名,驗證它是否來自用戶地址,該地址也擁有相應的用戶名。

分布式主機架構

Farcaster 允許用戶在任何網絡服務器上托管內容,只要使用私鑰籤署所有內容即可。相比利用區塊鏈存儲用戶數據,這樣做可大大提升可擴展性,因爲我們了解如何使用網絡服務器來構建高度可擴展的架構。有兩類托管選擇:自托管和使用托管主機。

自托管

用戶可選擇自托管,藉此,不必經由第三方服務便可使用 Farcaster 網絡。要實現自托管,你需要了解如何設置和操作網絡服務器,還需要下載和使用一款客戶端應用,以將消息發布到服務器以及從網絡上的其他服務器獲取消息。目前有多種去中心化的自托管方式,從使用亞馬遜 AWS 等主要雲提供商,到在桌子下面運行自己的實體機箱等等。官方也正在構建一個用於自托管的參考开源客戶端。

完全自托管客戶端的功能比較有限,包括讀取來自單一用戶的消息及發送消息。算法信息流等復雜功能需要更多的基礎設施和配置知識。但自托管方法能確保用戶始終能在沒有網守的情況下發送和接收消息,這是 Farcaster 網絡的一個重要特性,也是 Farcaster 網絡能通過充分去中心化測試的前提。

托管主機

Farcaster 的架構還允許开發人員構建托管主機,正如 Gmail 之於電郵、Github 之於 Git 一樣。托管主機可簡化上傳消息流程,可抓取網絡以提供推薦信息流,並可提供使用該網絡的客戶端應用程序。簡言之,在中心化社交網絡上能做什么,在這裏就能做什么。Farcaster 預計多數用戶都會使用托管主機,因爲它們能提供最佳的用戶體驗。Farcaster 團隊也在運營一項托管主機服務,目前處於測試階段,僅支持受邀用戶。

你可以在使用托管主機的同時,自己保管私鑰。去中心化的托管主機方式也不一而足,包括將私匙保存在自己的設備上,並在本地籤名,以及將私匙交給信任的主機等。這樣一來,你可以隨時更換主機,哪怕主機遭遇黑客攻擊,也不會丟失用戶名。當然,如果你信任由主機來管理私匙,也大可以這么做,但這樣就放棄了以去中心化方式使用該網絡的能力。

Farcaster 最重要的特性是使用托管主機的用戶可以輕松地與自托管用戶進行通信。只要你愿意,你可以構建自己的托管主機或自托管客戶端,與使用 Farcaster 的托管主機的用戶對話。下面是關於 Farcaster 設置的一個示例,其中 Alice 和 Charlie 選擇了自托管,Bob 選擇了托管服務器:

关键词:

x
x