專訪Farcaster聯創:探索去中心化社群網路的未來

24-07-25 15:17
閱讀本文需 89 分鐘
总结 AI 總結
看總結 收起
原文標題:Episode 331: Farcaster with Varun Srinivasan
原文編譯:Ismay,BlockBeats


編者按:去中心化社交協議Farcaster 聯合創始人兼技術負責人Varun Srinivasan 最近參加了ZK 播客的訪談,談論Farcaster 如何透過區塊鏈技術實現用戶身份的去中心化管理,解決數據一致性問題,並為開發者提供了一個開放的程式環境。此外,還討論了 Farcaster 面臨的挑戰,例如垃圾資訊管理、用戶體驗優化以及未來的技術擴展等方向。


今天,BlockBeats 也宣布將用戶系統全面接入Farcaster 協議,讀者可以選擇Farcaster 協議登錄律動APP,屆時可以進行內容的評論、轉發,這些內容也都會體現在您的Farcaster 帳戶上。希望這篇文章能為讀者理解 Farcaster 協議及其背後的技術細節做出貢獻。


相關閱讀:《律動全面整合Farcaster 協議,帶來全新Web3 內容平台體驗


TL;DR

1. Farcaster 的定位與發展: Farcaster 類似於Twitter 和Reddit 的結合,允許使用者在無中心化控制的網路上發布和管理內容,並為開發者提供自由建構應用程式的機會。


2. 去中心化挑戰與解決方案: Farcaster 透過使用多個節點來儲存網路數據,同時透過引入CRDT 技術解決資料一致性問題。


3. 垃圾資訊管理: 透過儲存單元的概念和速率限制來控制協定層級的垃圾資訊。


4. 資料儲存與共識機制: 資料儲存在稱為Hub 的鏈下系統中,透過一種簡單的共識機制保持資料一致性,確保社群內容的傳輸速度。


5. Farcaster 生態系統: 包括建立社群網路用戶端、工具和服務,以及借用 Farcaster 社群圖譜來建立其他社群網路。


6. 與其他社交網絡的對比:在身份管理和內容碎片化問題上的處理方式與Mastodon 等其他去中心化社交網絡不同。


7. Farcaster 的未來發展方向: 包括可能將部分功能轉移到區塊鏈上,如頻道管理和帳戶恢復,以及對使用者體驗和安全性的持續改進。


以下為原文內容:


Anna Rose: 今天,Tarun 和我與Farcaster 的共同創辦人Varun Srinivasan 一起。歡迎你來參加節目,Varun。


Varun Srinivasan: 嘿,謝謝邀請我。一直以來都是這個節目的忠實聽眾,今天能在節目中與你們交談真的很激動。


Anna Rose: 我得承認,我對 Farcaster 了解得很晚。也許去年有人向我提過這個項目,但直到今年我才開始注意。當我加入的時候,感覺就像聚會已經開始很久了。我覺得自己有點脫節,覺得一直在錯過什麼。 Tarun,我想你已經使用 Farcaster 有一段時間了吧?你比我加入得早。


Tarun: 是的,不過我不算是最早的一批用戶,我的 Farcaster ID 也不是很低。但我有幾個朋友是非常早期的用戶,他們不斷地推薦我使用,於是我就加入了。到現在,我還不完全確定我在 2024 年的社群媒體使用習慣會是什麼樣子。我覺得整體上現在的社群媒體和兩年前的感覺完全不同了。


Varun Srinivasan: 有趣的是,我們已經開發 Farcaster 有三年多了。每年,每個季節,總會有人有你這樣的感覺。但到下一年,他們就成了「老用戶」。我覺得我們現在仍處於非常早期的階段,還有很多事情會發生。所以即使你覺得自己來晚了,我可以保證,希望你在幾年後會覺得自己是很早期的用戶。


Anna Rose: 我覺得我們有必要向聽眾介紹一下 Farcaster。雖然我們剛才談了自己的體驗,但假設我們的聽眾不知道這和一個社交應用有關。那 Farcaster 到底是什麼呢?


Varun Srinivasan: Farcaster 是一個去中心化的社群網路。如果你下載連接到網路的應用程式之一,叫做 Warpcast,而今天使用它你會看到一個感覺 80% 像 Twitter,20% 像 Reddit 的東西。有一個資訊流,人們在發佈內容,互相交流。它主要是基於文本的,同時還有社區,人們可以組織成子群體,在更小眾的類別中做一些有趣的事情。


這就是 Farcaster 的感覺,但它的實際情況,以及去中心化的部分,是沒有一個伺服器控製或運行 Farcaster。


實際上有數百甚至數千個不同的節點都擁有Farcaster 網路的副本,這意味著對於開發者和在網路上建構的人來說,他們有主權和自由來構建他們想要的應用程序,因為沒有人可以切斷他們的API 訪問或關閉他們。


這就是為什麼我們稱Farcaster 為開放或可編程的社交網絡,因為你可以在其基礎上進行構建,並且你可以確信你所構建的東西和創建的應用程式能夠接觸到你的用戶,沒有任何中介方在其中阻礙。


Anna Rose: Mastodon 已經作為一種社交媒體的替代品出現了,也是去中心化的,但更傾向於聯邦制,我很久以前用過那個。我記得當時的問題是你幾乎可以在不同的伺服器中擁有重複的身份,沒有統一的真實感。但在 Farcaster,至少看起來是有的,它是完全不同的建造方式嗎?


Varun Srinivasan: 是的,社群媒體是唯一一種實際上沒有去中心化的溝通或媒體形式。想想其他一切,電子郵件、互聯網、電視、廣播、短信,它們都有這種協議和多方通信,而這在社交領域從未存在過,它一直是單一玩家。如果你想要文本,去 Twitter;如果你想要朋友,去 Facebook,或者現在可能是 Snapchat。


我認為這一直以來的原因是科技遠遠落後於人們想要的東西,在很大程度上無法建立出良好的社交網路體驗。


傳統的社交網路去中心化的方式你可以理解為聯邦制,比如我運行一個伺服器,你運行一個伺服器,也許Tarun 運行一個我們都喜歡連接和使用的伺服器。這就導致了你提到的碎片化身分問題,你需要知道在不同的伺服器上如何找到他們,如何與他們連接,這也引入了一些非常微妙的資料收集挑戰。


從應用程式開發者的角度來看,建立去中心化社交網路的最大問題之一是我需要快速和簡單的共識。互聯網是另一個聯邦制的去中心化網絡,Google 解決了這個問題。問題的困難在於有數百上千萬個伺服器在產生不同的內容,能夠抓取所有這些數據,把它們收集起來,處理所有的不一致和挑戰,並說出實際上人們在談論的內容,這是非常困難的。


第二種方法是使用區塊鏈,例如比特幣和以太坊,它們解決瞭如何獲取所有資料並放在一台機器上的問題。當你運行一個以太坊節點時,你實際上擁有了一台機器歷史上所有發生的每一筆交易。這就沒有了碎片化的身份問題,你不需要問這些資料在哪裡,所有資料都在你的機器上。


然而,把所有社群內容放在區塊鏈上的挑戰在於,首先這很昂貴,你需要為每一筆交易付費。如果你告訴用戶每發一個貼文都要付費,這會增加一種他們不樂意接受的摩擦感。人們希望這些操作是流暢、互動的,你會希望鼓勵人們互相溝通。


第二個挑戰是,像Twitter 這樣的平台,人們每秒鐘發布大約10 萬個更新,即使是今天最快的區塊鏈也比這慢100 倍,因此,今天這樣做實際上並不會很好地工作。


有些人會說,區塊鏈會變得更快、更便宜,所以為什麼不玩長線呢?為什麼不等待它的進步呢?


未來三到五年內,100 倍的提升是可能的。我認為這帶來了一個有趣的二階挑戰。


首先,區塊鏈必須解決雙花問題——你不能允許同一筆錢被花兩次,所以這限制了你可以使用的共識策略,社群網路並沒有這個問題。


第二個挑戰是,區塊鏈天生具有金融屬性。當你建立一個圖靈完備的可程式鏈時,人們可以在上面做任何他們想做的事情。因此費用降低,有人可能會建立某種金融化的東西,這會創造大量需求,推高價格,導致網路擁塞。你可以看到這種情況已經發生了。


例如你在一個社交網絡上試圖發帖,而係統告訴你“對不起,你不能發帖,因為有人在買這個 NFT”,那將會非常令人沮喪。因此,將社交資料層與金融層分離,似乎是為了提供良好的使用者體驗而必須做的事情。


為什麼要開發 Farcaster?


Anna Rose: 你剛剛說的內容中有很多問題和話題我想深入探討,但在那之前,我想了解一下你最初是怎麼開始做這個的。為什麼你在做這個專案?你之前在 Twitter 工作過嗎?


Varun Srinivasan: 沒有,但大學時我確實花了相當多的時間開發社交應用程式。 2007 年,我們在 Facebook 的 PHP 應用程式開發平台上開發了一個叫做 Moocher 的小應用程式。它會抓取你大學裡的所有 Facebook 活動,並創建一個免費食物日曆。所以如果你想整天吃披薩而不花錢,你就可以這樣做。


這個簡單的應用迅速傳播開來,很多人使用它,因為它的分發非常容易。這個想法讓我意識到,有趣的創意可以透過社交圖譜迅速擴展和傳播,這是非常強大的。


但在接下來的幾年裡,所有這些社交網絡,Facebook、Twitter 等等,都關閉了他們的 API。我們進入了社群開發者的黑暗時期,因為你無法控制 API,這個夢想就這樣破滅了。


我和我的共同創辦人 Dan 都在 Coinbase 工作了大約五年,我們在那裡認識了彼此。離開 Coinbase 之後,如果我們想進行一個十年的賭注,建立一個我們認為對世界和社會非常重要的東西。我們在思考什麼讓我們感到興奮,以及我們接下來想建造和工作的是什麼。


我們兩人從社交網絡的思考中獲得了許多能量。為什麼這是唯一沒有去中心化的通訊系統?為什麼這種情況還沒發生?當我們開始深入研究時,感覺時機已經成熟。


以太坊和區塊鏈已經解決了核心的共識問題,展示了你實際上可以擁有一個單節點的全球狀態模型,如果我們能以某種方式將其應用於社交網絡,這似乎真的很酷。同時,感覺人們對去中心化網路的需求也在增加。我們覺得這是我們可以做的最有趣的事。


Anna Rose: 想了解你們是從哪裡開始的,你們有了要做一個社交網絡的想法,現在有了一些擴展工具。但如果你說的是三年前,那時 rollups 已經推出了嗎?甚至你們今天建構的技術棧,我不知道它是否已經存在。


Varun Srinivasan: 沒有,那時並不存在。當我們在 2020 年開始構思這個想法時,L2 技術還不是人們常用的東西。它們非常早期,甚至還沒有準備好上線主網。


我們從幾種不同的方法開始。首先,我們意識到那時你不可能將所有資料儲存在以太坊上,太昂貴,波動性太大,其他網路也免不了同樣的問題。因此,我們一開始就說必須找到一種方法,將資料層與區塊鏈分開。我們可以使用區塊鏈處理核心事務,如註冊,但我們必須將資料移出。


Farcaster 的V1 版本,實際上採用了我們之前談到的聯邦制方法,類似於其他網路的做法,將身分放在區塊鏈上。因此你的用戶名、你註冊的帳戶不會有碎片化的身份問題,但每個人運行自己的伺服器並儲存他們的資料。


幾個月後,我們迅速地遇到了這些伺服器開始有些分歧的問題。隨著時間的推移,維護這些伺服器變得越來越困難,這顯然不是理想的。因此,我們開始考慮 Farcaster v2 的進化,借鑒了以太坊節點的理念:你可以運行一個 Hub,它會與其他所有 Hub 同步,並擁有世界上每個訊息的副本。


作為交換,它對你可以產生的數據量施加了一些限制,因為如果每個人都可以產生無限量的數據,這些數據將無法裝入那個Hub。同時,它有一個經濟模型,你需要支付費用來獲得儲存空間並儲存一些資料。這就是 Farcaster V2 的由來,但這是透過大量的試驗和錯誤建構出來的,我們不斷地開發、獲取使用者和開發者的回饋,意識到為什麼它不起作用,然後重複這個循環。


Anna Rose: 那這些資料是儲存在哪裡的?


Varun Srinivasan: 它是在我們的一個稱為「Hub」的鏈下系統中儲存的,實際上是網路中的一個節點。你今天可以下載一個 Hub 並運行它,在一個半小時內,它會與所有其他 Hub 同步並下載 140GB 的資料。這就是整個 Farcaster 的內容,這是每個曾經發布的消息,你現在在你的本地機器上都有這些數據。


如果你發送一條新訊息,你可以將其發送到任何Hub,它會接受並驗證這條訊息是從你的身份發出的,檢查簽名等,然後將其傳送到每個其他Hub。所以如果你執行一個 Hub,你也可以保證即時取得所有這些數據,用於填充你的應用程式和資料庫。


Anna Rose: 那麼關於共識的評論,是否特別指 Hub 資料的共識?


Varun Srinivasan: 正是如此。假設你想發布一條「hello world」,然後你想刪除它。那麼這些操作是如何進行的呢?如果它們的順序顛倒了會發生什麼事?你先建立一條「hello world」訊息並簽名,將其發佈。現在所有的 Hub 都有這則「hello world」訊息,然後你決定刪除它,發布另一則訊息說「這則訊息被刪除了」。


在理想情況下,新增訊息先到達,然後刪除訊息到達,這樣每個 Hub 都知道,這則訊息先被加入然後被刪除。但如果這些訊息到達的順序相反怎麼辦?有些 Hub 可能會先看到刪除訊息然後才看到新增訊息,那麼如何決定哪一則訊息是原始訊息呢?


Farcaster 實際上使用了一種非常簡單的共識機制,基於我們稱為 CRDT(無衝突複製資料類型)的技術。這個術語聽起來很複雜,但其實它是一個非常簡單的概念。


這表示它有簡單的規則,每個節點可以根據這些規則決定最終狀態應該是什麼。在這種情況下,簡單的規則是,如果你刪除了你的訊息,即使你新增了它,訊息的狀態總是刪除的。


我們將這個簡單的規則應用於更複雜的情況,例如當你回覆自己、當你有太多訊息時等等。每個Hub 可以接收並自行達成共識,它不需要與網路中的任何其他Hub 通訊來確定狀態,這是在加密和金融系統中必須做的事情,因為你需要嚴格的順序,需要知道Alice 在Bob給Charlie 付款之前就已經給Bob 過錢了。


如何解決網路垃圾郵件問題


Tarun: 有一個有趣的觀點認為,區塊鏈在某種程度上關注垃圾郵件的問題,例如抗Sybil 攻擊,它強調垃圾郵件在未經付費的情況下不被容忍。在社群網路中垃圾郵件也會出現,但其出現的層次有所不同,對吧?它不會直接出現在交易層級的活動中。


你如何看待在網路中需要透過共識機制來強制執行的類似抗 Sybil 屬性與那些不需要強制執行的屬性之間的區別?你如何在社群網路與金融網路之間選擇這些屬性?


Varun Srinivasan: 對,確實有這樣的區別,但並不完全正確。網路中有兩種類型的垃圾郵件是不好的。一種是協定層級的垃圾郵件,另一種是應用程式層級的垃圾郵件。協定層級的垃圾郵件是指有人登入網絡,然後發送大量訊息。但每個人都必須儲存這些訊息,這很糟糕,這是我們想要防止的垃圾郵件的一種。


Anna Rose: 這是在應用前端還是協定層級的?


Varun Srinivasan: 這是協定層級的垃圾郵件。你進入網路並能夠發送如此多的消息,以至於運行 Hub 的人無法再運行這些 Hub,我們需要防止這種情況。


應用程式層級的垃圾郵件更為微妙,人們運行 LLM 機器人,它們會讀取你的內容,發布訊息並回覆。有些人這樣做是抱著「也許有一天我會得到空投」的希望,或是試圖影響政治敘事。


Anna Rose: 哇,這簡直是個漩渦。


Varun Srinivasan: 確實如此,這種垃圾郵件不是產生數十億條訊息,而是侵入你的私人空間。例如你發布了關於這個播客的問題,「誰聽了這個?」然後某個機器人跳出來回复,這讓人有點不舒服。


他們並沒有違反協議規則,也沒有發布數十億條訊息,但這是你不想在應用程式中看到的東西,需要應用程式進行過濾,這一點非常重要。


Anna Rose: 是的,你怎麼處理這些問題?


Varun Srinivasan: 在協議級別,我們引入了一個稱為儲存或儲存租賃的概念。這在哲學上類似於 Solana 和其他一些區塊鏈的租賃理念,但以對社交網路有意義的方式實現。


當你加入 Farcaster 時,需要支付一筆費用,目前大約是每年 3 美元,這給你一個儲存單元。當你擁有一個儲存單元時,你在區塊鏈上購買,Hub 或 Farcaster 節點將允許你儲存一定數量的消息。例如你可以儲存一千條訊息或發布一千條訊息。


有趣的是,當你發布了第一千零一則訊息時會發生什麼事。我們的設計是,它會自動使你最早的訊息過期,並插入新訊息。所以不像傳統的購買儲存空間,你需要支付更多費用。這個設計讓你能夠繼續參與網路活動,並繼續在網路中互動。


這有兩個優點。首先,使用者體驗依然出色。在大多數社交網路中,最新的內容是最重要的。即使你不想支付額外費用,你仍然可以保留過去六個月到一年的消息,只是較早的消息會過期。或者你可以支付更多費用,這樣就可以儲存兩年的消息。


另一個好處是,這種模型其實符合無需協調的共識原則。在 CRDT 中實作這項規則非常簡單。你只需查看時間戳,如果有超出的訊息,就丟棄最舊的一條。因此,所有節點在這一點上都可以達成一致。


我們防止某人發布五十億條訊息的方法是告訴他們,你支付 3 美元購買一個儲存單元,可以儲存 3000 條訊息。發布更多消息時,舊消息會過期。如果你想儲存更多,則需要支付更多費用。這在合理範圍內控制了垃圾訊息的數量。


另一種解決方式是控制吞吐量,也就是發送的內容量。我們為每個節點設定速率限制,例如每個使用者每小時不能發送超過 500 則訊息,超出這一數量的訊息被認為是不合理的,這些限制與儲存單元掛鉤。


如果你買了五個儲存單元,可能你的速率限制會增加到2000 或3000 則訊息,但我們對每分鐘或每小時可以發送的訊息數量設定了上限,並不斷微調。這兩者結合在一起,防止任何一個參與者湧入並淹沒網路。


Farcaster Hub 及儲存


Anna Rose: 假設你有十倍的真實用戶,而不是投機用戶,那麼需要多少個Hub 來支援10 倍的擴充?


Varun Srinivasan: 這個問題有兩個不同的答案。首先,目前的共識機制既非常快又非常慢。我的意思是當你向 Hub 發布訊息時,該 Hub 立即達成共識。所以任何監聽該 Hub 的人,都會立即確認訊息,沒有 15 秒等待區塊確認的過程。


更廣泛、更慢的共識是不同Hub 之間如何联系,這可能需要幾秒鐘到一分鐘,才能保證99% 的網絡已經看到該訊息。


社群網絡,尤其是對大眾的社群網絡,其實對訊息通過的速度相對區塊鏈來說要求不高。如果你的推文或 Farcaster 訊息晚了 30 秒出現,幾乎沒人會注意到。因為網路的速度大約在一到五分鐘之間。如果超過五分鐘,人們就會注意到。因此,這種寬鬆的共識機制非常適合社交網路。


當我們的網路運作得很好時,訊息傳播只需一秒鐘。當網路狀況不佳時,可能需要一分鐘,但幾乎沒有人會注意到一秒鐘和一分鐘的差異。


關於Hub 的第二個問題是,Farcaster 的一個非常有趣的地方是我們網路的安全性實際上不是由Hub 管理的,而是由我們使用的L2 管理的。你的身分、簽章金鑰等都在區塊鏈上建立,Hub 實際上只是一個資料可用性層,讓你的簽章訊息對其他人可用。


所以,不像區塊鏈需要一定數量的節點來保證沒有單一參與者可以偽造資料或產生無效交易,Farcaster 由L2 來保證這一點,你需要Hub 只是為了分散式的資料可用性。如果我們關閉了我們的 Hub 或所有的 Amazon 伺服器宕機,網路上還有其他 Hub 在運行和處理資料。


我認為理想的 Hub 數量大概在 100 到 1000 個之間,分佈在全球不同的資料中心,這樣沒有單一事件能夠摧毀所有 Hub。實際上,我們不需要隨著使用者數量的增加而增加更多的 Hub,我們只需要這些 Hub 能夠同時處理更多的資料。


Anna Rose: 我很好奇你如何看待擴充問題。因為區塊鏈的人對此非常關注,他們會為了硬體的要求和等級而爭論不休。對 Hub 來說,什麼規模下會改變你的計算方式?


Varun Srinivasan: 我認為我們的架構會在某個規模下改變。 Farcaster 如今大約有 10 萬左右的日活用戶,我認為這種網路架構可以相當線性地擴展,直到我們達到大約 100 萬到 1000 萬日活躍用戶的範圍,然後我們需要改變某些 Hub 的工作方式。


區塊鏈最大的限制往往是計算、頻寬和存儲,這三種資源在以太坊上不斷被最佳化。對於 Hub 來說,幾乎完全是儲存和頻寬,我們對計算的關注較少。除了檢查簽名之外,並沒有進行大量計算,簽名檢查通常非常快。而且我們也不關心 Hub 作為網路安全的一個向量,它們實際上只是儲存使用者資料並使這些資料廣泛可用。


因此,隨著網路的成長,必須儲存的資料量變得如此之大,以至於你無法在雲端中租用一個盒子來容納所有資料。例如,當資料達到 30TB 時,這是一個很大的成長,但那時你需要考慮其他技術。分片(sharding)是一個常見的想法,我認為這將有助於我們擴展。


我們共識模型的一個非常好的方面是它很容易適應分片。由於沒有跨交易共識,從 1 到 50000 的所有 FID 在 Hub 類型 A 上運行,從 50000 到 100000 的所有 FID 在 Hub 類型 B 上運行,你可以同時擁有 A 型 Hub 和 B 型 Hub。


Anna Rose: 這聽起來真是一個非常靈活和強大的系統。


Varun Srinivasan: 這是一個非常簡單的分片版本,實作起來非常容易。我認為一旦達到 100 萬到 1000 萬用戶,我們就必須這樣做。


Anna Rose: 人們有時會翻出他們以前發布的內容,但是我在想,是否可以有一種機制讓你能夠突出並保留那些重要的舊內容,而其餘的內容即使沒有達到個人儲存限制也能自動過期。你有考慮過這種方法嗎?


Varun Srinivasan: 我們確實有考慮過,這樣會有點像 Twitter 和 Snapchat 的混合體。這在應用程式中很容易實現,你可以將其作為任何應用程式中的功能,讓舊訊息過期並刪除,並購買足夠的儲存空間以保留較新的訊息。


Farcaster 與開發者


Anna Rose: 當有人想與Farcaster 互動時,他們通常需要下載某些東西,而不是直接下載Farcaster。那這個應用程式是什麼?它是否運行一個 Hub?這些背後的機制是什麼?


Varun Srinivasan: 有幾類開發者在 Farcaster 上建構東西。一類是建立 Farcaster 客戶端的人,他們實際上正在建立一個社交網絡應用程序,用於連接到網絡,發布訊息等等。


第二類開發者是在建立與社交網路相關的工具和實用程序,以改善你的社交網路體驗。例如一個應用程式專注於讓你可以安排發布貼文並擁有所有這些高級功能。


有一個叫 Supercast 的應用程式做得非常好,有很多高級用戶使用它。還有一些工具可以分析你的追蹤者,看看誰是你最大的粉絲。這些都是非常有用的工具,但不一定是完整的客戶端。


另一類是建立其他社交網路的人,他們在自己的網路上創建內容,但使用 Farcaster 進行分發。 Drakula 就是一個例子,這是一個類似 Web3 TikTok 的應用程序,它有自己的社交網絡,但藉用了 Farcaster 的社交圖譜。


當你登入 Drakula 時,你實際上是使用你的 Farcaster 帳戶登入的,你所有的朋友都在那裡。你錄製視頻,將它們發佈在 Drakula 上,然後可以將它們發布回 Farcaster,與你的朋友分享。強大之處在於,當有人註冊時,他們不需要從頭開始尋找朋友並建立人脈。


這三類開發者在建構網路時有不同的互動方式,有兩種方法可以實現這一點。


一種方法是你可以運行自己的Hub,這屬於硬核模式,比如說我知道我在做什麼,並在我的設備上運行自己的Hub,取得所有數據,建構一切底層的東西。


另一種是現在有類似Alchemy 的服務,例如AirStack、Neynar 等,這些服務會為你運行Hub,提供漂亮的API,讓你可以很容易在去中心化上做出一點點讓步,以便更快地建立應用程式。


Anna Rose: 透過這些服務發佈的內容,最終都會落在一個規範的基礎鍊或區域嗎?


Varun Srinivasan: 是的,所有內容最終都會到達這些 Hub。


關於你剛才提到的一個小問題,考慮到社交網絡的歷史,其中一個總是被詬病的問題是:很難構建應用程序,你會被鎖定,平台會說你不能使用我們的數據等等。但如果我們展望未來,在去中心化社交網路中,不會有這些問題。


Anna Rose: 對於社交應用,你認為應用生態系統會是什麼樣子?現在它們如何相互作用,是什麼促使了這些應用程式之間的網路效應?


Varun Srinivasan: 這還處於早期階段,但我認為有三件事開始顯現。


第一,存取社交圖譜,這點極為重要,而今天並不存在。如果你去 Twitter 說我想要一個 API,獲取 Anna 的所有粉絲,文檔裡說這是存在的,但如果你嘗試使用它,它在一年半前就被關閉了。


其他任何社交網路甚至不再提供這種服務,他們直截了當地說,不,你不能擁有我們的社交圖譜,這是我們最有價值的資產。因此,對於任何試圖建立社交應用的開發者來說,這是最困難的問題。如果有新人加入,我甚至不能告訴你該關注誰或接觸誰。


所以這可能是人們使用Farcaster 登入的最有價值的原因之一,因為當你連接時,你可以立即開始向人們推薦內容,告訴他們這些是你說的朋友。這就像一個公共物品,幫助 Drakula 和所有其他網路加速發展。


第二個原因是分發,如果你可以使用你的應用程式從這個人的帳戶發佈內容回到Farcaster 或Hub,你現在就有了一些對他們所有追蹤者可見的內容。這就是我們建立的框架的強大之處,它讓開發者可以將他們的應用程式帶到使用者的 Feed 中,使用者更有可能在其中互動和使用。


因此,身為開發者,你不必解決如何讓人們造訪你網站的難題。如果你建立的內容在社交網路上變得病毒式傳播,你實際上可以將你的應用程式帶到他們面前,這通常比讓他們訪問你的網站要容易得多,尤其是如果你有一個吸引人的產品。


最後一點來自於創建去中心化工具的複利效應和生態系優勢。如果你看看今天的 Nenar、Airstack 和 Pinata 等工具,建構在它們之上的難度越來越低,就像 Alchemy 和 Infura 的演進一樣。


第一天,這些只是 Hub API,你不必運行基礎設施。第二天,它開始感覺像是我們有所有這些更聰明的 API,讓你可以搜尋和拉取內容。第三天,它變得非常複雜且容易使用,你可以設定 web hooks 等等。因此,現在建立社交網路比以往任何時候都容易,因為工具和開發者生態系統也在不斷改進。


Anna Rose: Varun,當你講述這些可能性時,我不禁想起了過去的經歷,我曾經經營過一個使用YouTube API 和其他Web API 的影片SaaS 業務,遇到的挑戰是這種組合只能存在於我們自己的播放器中,無法將其放回YouTube 或其他平台上。


而Farcaster 卻為應用程式開發者開啟了大量的創造空間,讓他們能夠擁有社交圖譜,開始將自己的應用程式整合進去。不過,你會擔心它會變得有點混亂嗎?你是否擔心過多的交叉傳播會使其變得過於嘈雜或什麼的。


Varun Srinivasan: 開放性確實帶來了很多挑戰,你有更多的應用程序,其中一些應用質量低下;你有更多的用戶,其中一些用戶品質低。去中心化本身意味著,如果你支付費用並成為平等的參與者,網路不會判斷你的交易價值。同樣,Farcaster 協議不會判斷你的數據價值。如果你支付了費用,你就可以在鏈上儲存你的訊息。


但使用者關心的是質量,他們實際上想要一個質量過濾器和品質標準。這就是應用程式真正需要做出強有力的立場的地方。


它們需要決定:我應該向使用者展示什麼?我該過濾掉什麼?我應該將什麼作為通知呈現?我應該將什麼放在頁面底部以減少干擾?這在我們的應用程式和網路上的其他應用程式中正在慢慢發生。


你會開始看到類似的東西,例如這些是最有趣的回复,而這裡有一堆其他的回复,可能對你來說不那麼有趣,所以我們會將它們放在頁面底部,你可以展開檢視。


類似的方法也需要在應用程式和客戶端中採用,就像應用程式商店一樣,你可以瀏覽,有人有品味,並告訴你這些是最有趣的經過審核的應用程式。而這裡有另一堆應用程序,如果你願意,可以去嘗試。


目前,客戶端的工作方式是,當你發布實際資料、cast 或訊息時,它們都以一種格式生成,這種格式可以同步到所有Hub 上。主要的好處是所有這些數據總是可以同等地獲取和創建,並在客戶端上標準化顯示。


在Farcaster 中,我們建構了底層的協議,即讓所有這些工作正常進行的技術,並且我們也建構了第一個前端應用程式Warpcast 。我們稱這種快速原型設計和開發新功能的方法為產品主導的協定開發。


當我們想出一個新功能時,我們實際上會在我們的客戶端中以集中化的方式進行原型設計,測試使用者是否喜歡它。如果它起飛並取得成功(這種情況約佔 10% 到 20%),我們就會將其轉變為協議級別的功能並發布。


如果不成功(這種情況在社交網路中經常發生,因為你不總是確切知道用戶想要什麼),我們就會回到繪圖板上重新設計。


這種模式可能存在於所有客戶端。人們會嘗試一些新功能,如果它對他們的用戶有效並且看起來很酷,他們就會嘗試將其納入協議,使其在所有客戶端中都能運作。有時這些實驗會成功,創造出非常酷的東西,有時則不會,人們會回去對其進行迭代。


Farcaster frame


Anna Rose: 那frame 呢,frame 是在Warpcast中進行的實驗,現在已經在所有地方推出了嗎?還是仍處於實驗階段?


Varun Srinivasan: frame 實際上成為了一個非常好的例子,當我們建造它時,它完全是開放的並且協議化了,這也是讓frame 變得非常酷的原因之一。


frame 的歷史其實很有趣。它是一個非常簡單的想法,從人們在 Farcaster 上分享 NFT 開始演變而來。 2023 年,我們注意到很多人發布他們收集的 NFT。當它們出現在資訊流中時,看起來有點雜亂,因為 Facebook 有一個開放圖譜標準用於渲染鏈接,這些鏈接總是寬大的方形圖像和標題。


我們想到的是,如果你分享Zora 或其他NFT 平台的鏈接,我們可以獲取圖像,以更好的格式顯示,並添加一個mint 按鈕,直接帶你到鑄造頁面。


於是我們就發布了這個更改,說在你的HTML 標籤中,你有標準的Facebook 開放圖譜標籤,只需再添加幾個標籤聲明這是一個NFT,我們就會在客戶端中更好地呈現它。這只是對 HTML 標準的一個非常簡單的修改。


Anna Rose: 你一直提到 Facebook,所以我很好奇,這是原來 Facebook 的標準嗎?


Varun Srinivasan: 是的,Facebook 在2005 或2006 年開創了這個開放圖譜標準,他們說如果你在你的網站中加入這些meta 標籤,我們將會渲染一張圖像,而不是一個普通的連結。


這個標準在過去的 15 年裡基本上沒有太大變化,但當我們發布這個 NFT 變更時,Zora 立即整合了它。非常酷的是,在一天之內其他每個 NFT 平台都整合了它。因為它非常容易實現,並且它為他們的產品提供了更多的分發管道。


Anna Rose: 你如何看待frames 隨著時間的增長,人們會將其用作小型嵌入式應用程序,還是認為人們會開始將其粘合在一起,形成長期的體驗,因為我一直在想這是否會改變社交網絡的遊戲元素,就像一個遊戲一樣,幾乎是長期的互動。還是會非常短期,例如點擊這裡領取你的 Degen,你如何看待這兩者的二元性?


Varun Srinivasan: 當我們發布 frames 時,我們希望出現兩種應用程式。第一種是鏈上交易,因為歷史上讓人在行動應用程式上進行鏈上操作非常困難。我們希望建立最好的方式,將交易帶到你面前,連接到你的錢包,並讓你有效率地執行這個循環。


這部分實際上運作得相當好,有很多 frames 用於交易。有許多類似於領取空投的操作,但也有像 Payflow 和 Paybot 這樣的機器人,使得像 Venmo 一樣輕鬆地向他人發送資金等操作變得容易。


第二部分我們也希望能起飛,但尚未完全實現的是擴展社交體驗的應用程式。這些包括創建投票以更容易查詢你的受眾或內嵌文章等內容。我說它尚未完全實現,但實際上已經有了一些,只是沒有我們期望的那麼廣泛分佈。


Anna Rose: 你提到的這些功能確實有很大的潛力,不僅可以讓用戶更輕鬆地進行鏈上交易,還可以豐富社交互動體驗。我覺得隨著時間的推移,這些功能會越來越被接受和使用,特別是在你們不斷改進和推廣這些工具的情況下。


Varun Srinivasan: 是的,正是如此。我們會繼續優化和推廣這些功能,讓更多的開發者和使用者看到它們的價值,並希望它們能更廣泛地應用。這樣一來,Farcaster 的生態系統將會更加豐富有趣。


例如,SurveyCaster 或 Pondered 建構了許多這樣的調查機器人,Paragraph 建構了許多內嵌閱讀文章的功能。我們注意到的最大挑戰是人們需要一個類似 frame 建構器或創建器的工具。


我們正在研究的是如何實際為這些應用程式提供分發,讓有人在寫東西時能夠輕鬆插入這個應用程式。我們可能在接下來的幾週內會有一些東西推出,使這一過程更加容易。


第三件事是讓 frame 彼此可組合,這在技術上是可能的,但我們還沒有看到很多這樣的事情發生。我認為原因之一是由於 frame 的構建方式,性能有些慢。


每次你點擊一個 frame,frame 的工作方式是為 frame 的每一頁產生一個圖像。這其實是一個有點慢的過程。當你必須處理超過三四五頁時,它開始變得非常繁瑣。


習慣了行動應用程序,點擊時事情會立即發生。因此,我們正在考慮建立一個新的渲染介面,你不再產生圖像,而是能夠產生小型網頁或 iframe 類型的東西,這會非常快。我認為這是這些長 frame 體驗的一個大障礙,今天它太慢了,人們無法堅持下來。


Tarun: 你如何看待 frame 內部的隔離與非隔離機制?例如,如果在 frame 中儲存了持久性金鑰或需要失效的簽名,如何應對潛在的安全風險,例如 XSS 攻擊或程式碼注入等?


此外,在行動安全性不佳的情況下,如何平衡加密安全性的問題,特別是當涉及到生命週期管理和密鑰管理時?你會如何在建立最佳使用者體驗的同時,處理這些額外的安全負擔?


Varun Srinivasan: 是的,使用影像模型的 frame 工作方式實際上使得從安全角度來看變得相對簡單。首先,當你查看 frame 時,frame 甚至不知道你在看它。因此,當你僅僅在資訊流中查看 frame 時,不會有隱私洩露的情況。


但是,當你點擊它時,你會發送一個簽名的有效載荷,比如說,「我是安娜,我點擊了這個按鈕,這個交易已經通過。


目前沒有辦法利用這個來解鎖資金或進行其他更複雜或危險的操作。因此,你只是得到了這些驗證你進行了某個操作的簽名。然後,frame 可以向你回傳交易。


這是安全方面可能變得有些可怕的一個部分,因為你可能會遇到惡意frame,它會返回一個竊取錢包的程式或鼓勵你做一些不好的事情。


我們對此的處理方式是插入交易掃描,例如使用Blowfish 和Blockade 等工具,它們在識別竊取資金的交易方面非常有效,並在用戶點擊之前發出警告。


我們在後台經常看到有人進來,嘗試測試一個竊取程式並發布它,發現失敗後就再也不嘗試發布了。人們確實想做這些事情,但他們意識到這不再那麼容易了。這是當前的模型。


我認為,如果我們採用iframe 模型,事情會變得有點複雜,因為你可以在那裡做更多的事情,可以存儲數據,可以有後台內容。老實說,我們現在還沒有一個很好的答案來建構那種隔離。


這也是我們可能選擇使用非常簡單的SVG 或HTML CSS 介面而不是iframe 的原因之一,因為它讓我們可以更好地限制安全模型。此外,iframe 在行動裝置上也有效能挑戰,特別是如果有三到四個的話,快速渲染它們是相當困難的。


Anna Rose: 什麼時候會有 zkFrame? zkFrame 究竟是什麼意思?


Varun Srinivasan: 當我們談到 ZK 和 Farcaster 時,我認為有兩種有趣的應用。第一種是字面上的零知識,意思是你有一個受歡迎的社群媒體帳號,人們知道你是加密領域著名播客的創始人。


但你希望能夠在不揭露自己身分的情況下發佈內容,因為你想說一些十分犀利的東西。某種方式能夠零知識地證明你的身份,表示這篇貼文來自某個經過驗證的人。


我認為這是一個非常酷的想法,可以進行探索。我們在 2021 年嘗試過,但當時它太複雜,很難快速實現,導致人們不太使用它。因為這種功能就是你一個月或一年用一次的功能,你不會常常說一些特別犀利的東西。


我們還沒有完全實現它,但隨著ZK 變得越來越容易,速度越來越快,在接下來的六個月到兩年內,這將會被某個應用程式作為一個功能來構建,人們將會使用它,這將會非常酷。


第二個應用,我認為是在協議層面的。當區塊鏈變得越來越便宜,隨著我們能夠進行更多可驗證計算方面的ZK,以及Layer 2 變得越來越高效,可能會出現一種混合Hub 模型,我們使用快速共識模型來快速儲存所有這些數據。


但我們還有一個歸檔模型,其中區塊鏈用於備份目的,儲存較早的歷史數據,並且使用ZK 網路來儲存和處理這些數據,因為它們實際上已經將存儲和共識以及處理時間縮短得足夠快,這使得其中一些數據實際上可以適應。這是我認為 ZK 可以進入 Farcaster 的兩種方式。


Anna Rose: 當我執行一個frame 時,這都是在客戶端完成的,在Hub 上沒有任何存儲,frame 是否在Hub上保存了任何存儲或計算?


Varun Srinivasan: 不,frame 實際上是你和運行 frame 的伺服器之間的交互,以及因此發生的事情。簡單地說,frame 是他們網頁的一個切片,專門設計成你看到的樣子。


你給我一個圖像和四個按鈕,我可以點擊它們。當你點擊它們時,它只是像 HTTP 請求一樣回到那個 Hub。


酷的是,這個請求是用你的以太坊 Farcaster 身份密鑰加密簽署的,所以那個伺服器總是知道你在與它交互。然後你只需與那個應用程式來回交互,這一切都是私密的,只在你和那個應用程式之間進行。結果你可能會得到一筆交易,應用程式可能會說,好,現在你去區塊鏈上進行購買或發送這筆錢,這當然會提交到鏈上。


所以,frame 的交互是非常安全和私密的,你與運行它的伺服器進行的每一步都受到加密保護,確保你在使用過程中不會洩漏任何敏感資訊。


所有發生在 frame 伺服器之間的互動都純粹是在你和 frame 伺服器之間。唯一在 Hub 上的是連結到 frame 的部分,表示這個 frame 存在於這個帖子中,並且來自這個網站,可以重建這個 frame。


今天存在的所有社交網路都可以被視為一個從私密到公共的光譜。左邊是 Snapchat、Facebook,主要與認識的人交流,你期望這些內容不會外洩。右邊是 TikTok、Twitter,你希望這些內容盡可能地傳播出去。


Farcaster 的架構今天不容易建構前者,所有內容都是公開的、未加密的,這使得實際上很難做一些事情。


但我認為隱私,無論是透過部分ZK 形式或其他加密形式,都將變得越來越重要,特別是當我們進入私訊服務時,以及我希望與朋友們有私密群組時。這些在協議層面並不存在。因此,我認為這是一個非常有趣和重要的研究領域,用於建立更多類型的社交網路。


Farcaster 和區塊鏈


Anna Rose: 我聽說Farcaster 的活動受到了Base 的影響,那麼你們是建立在Base 上的?


Varun Srinivasan: 理解Farcaster 生命週期的一種方式是,當你註冊並創建一個帳戶時,你做的第一件事是向區塊鏈進行交易。


我們實際上使用的是 OP Mainnet,這是 Optimism 堆疊的一部分,而 Base 也是其一部分。當你創建你的帳戶時,你會獲得一個帳戶 ID、公鑰和私鑰,這基本上是你使用 Farcaster 時唯一一次需要與區塊鏈互動的地方。


Anna Rose: 所以這意味著除了創建帳戶之外,所有其他的活動和互動都是在Hub 和frame 伺服器之間進行的。


Varun Srinivasan: 是的,確實如此。帳戶創建和密鑰管理是在區塊鏈上進行的,以確保安全和不可變性。但實際的訊息發布和互動是在 Hub 和 frame 伺服器之間處理的,這樣可以更有效率地處理大量資料和互動。


除此之外,所有你做的事情都是使用你設定的密鑰簽署訊息並將它們發送到 Hub。因此,它們從來不是區塊鏈交易,而是我們稱之為 Farcaster 訊息的東西。它們完全是鏈下發送的,沒有成本。


但 Farcaster 酷的地方在於你可以在應用程式內部與任何你喜歡的東西整合。 Base 生態的活動和成長非常多,特別是在 NFT、藝術家、交易和專案方面,許多內容透過 frames 進入了 Farcaster。


Farcaster 在 Base 生態系統中非常受歡迎,Base 頻道是 Farcaster 中最大的頻道之一,所以它實際上吸收了這一理念。


但 Farcaster 也支援例如 Solana,你可以連接 Solana 位址並在那個區塊鏈上進行交易。因此,雖然身份層是在這裡構建的,但我們可以與任何區塊鏈進行互操作,使你在那個鏈上的體驗和交易在你的社交應用中感覺非常本地化。


Anna Rose: 所以你們為什麼選擇 Optimism?會考慮切換嗎?


Varun Srinivasan: 老實說,我們現在可以在任何足夠便宜的區塊鏈上構建,它都能正常工作,人們不會注意到差別。因此,如果我們從 Optimism 切換到 Base 或 Solana,它會合理地運行。這些鏈的速度足夠快,大多數成本和執行對於用戶來說不明顯或不會改變體驗。


我們的考慮是,我們希望在一個交易成本低的鏈上,這樣當你註冊時,費用不會過高,而且網絡足夠快、可擴展、去中心化,使你對自己的東西有可信的所有權。


另一個好處是我們不依賴某個鏈。假設明天我們決定必須遷移到另一個鏈,發生了某些嚴重的問題或其他偉大的事情需要我們過去,那麼我們可以進行遷移。我們可以說,好,我們要將數據遷移到這個新鏈上,複製所有數據,重新同步一切。


我們選擇Optimism 和Base 的原因之一是因為社群與Farcaster 的理念非常契合,並在早期的Farcaster 討論中給予了非常多的支持和參與,我們的早期使用者很多來自這些社群。


Anna Rose: 這很有趣,你們會考慮擁有自己的 L2 嗎?


Varun Srinivasan: 這實際上是我們思考過的事情,因為像 Worldcoin 這樣的其他 Optimism 項目現在在做自己的 L2。我認為在一個我們產生大量交易的世界中,擁有我們自己的 L2 在財務上是有意義的,因為能夠捕獲這些費用,將使我們能夠為用戶降低成本。


因此,如果我們每天有大約一百萬個註冊量,我們會說,嘿,實際上為我們自己運行L2 是成本效益更高的,然後將這些節省回饋給用戶。但在當前的世界中,花費更多時間、精力和麻煩去建造自己的 L2,不如在 OP 主網或這些鏈上建造更划算。


Anna Rose: 聽起來你們與鏈的唯一交互是在註冊時,而不是在你們發送和接收的文本和訊息中。


Varun Srinivasan: 沒錯。


Anna Rose: 你能想像將來在註冊之外的其他鏈上活動可以納入到這個系統中嗎?


Varun Srinivasan: 已經有一些事情在發生了。一個是帳戶恢復,這是一個經典的社交問題,每個人至少一生中都丟失過一個加密錢包。如果你失去了你的追蹤者並且必須從頭開始重建,這是非常痛苦的。因此,今天你在 Farcaster 註冊時,可以提名第二個錢包來控制你的身份,並說這是我的備份。這種恢復實際上是在鏈上進行的。


未來可能會有更多的 Farcaster 部分轉移到鏈上。我們正在積極去中心化的一個方面是頻道,你可以在這些頻道或社群中圍繞特定主題創建和發佈內容。這個產品還處於早期階段,目前仍然是 Warpcast 的功能,但我們正在嘗試將其轉移到鏈上,使頻道的所有權實際上是鏈上的東西。


如果你開發並創建了一個社區,然後有一天你想交給別人或賣掉它,或者與你的伙伴分享,這是一個你可以轉讓所有權的鏈上工件或合約,這是我們可能很快會在鏈上做的事情。


Anna Rose: 有一個非常龐大的ZK 頻道,我一直在想,這是否可以在許多不同的應用程式中找到,但聽起來目前它只存在於Warpcast 中。


Varun Srinivasan: 這個內容在所有應用程式中都存在。當你在 ZK 頻道發佈時,你實際上是在創建一個 cast,標記為 ZK 並發佈在那裡。


Warpcast 獨有的部分是頻道的管理和所有權。誰有權決定什麼出現在 feed 中?可以將頻道視為策劃的空間。任何人都可以在頻道中發布,但領導者或主持人決定什麼出現在主頁 feed 中,因此它們是內容的精緻呈現。將這種審核部分移到鏈上是我們目前關注的重點,因為這涉及到如何暴露所有資料、如何追蹤所有權等問題。


Anna Rose: 我記得有一個時候身分存在於多個地方,例如 Solana 和 Optimism,這是正確的嗎?


Varun Srinivasan: 我們最初在 Testnet 上開始,我記得是 Sipolia,然後我們轉移到了 Optimism。因此,我們一直在某個時間點上存在於單一鏈上,但我們在鏈之間移動。你可能想到的是,我們允許你將錢包連接到你的 Farcaster 身分。因此,你有一個主要的 Farcaster 帳戶,但你可以說,嘿,我擁有這個 Solana 錢包,我擁有這個以太坊錢包。


Anna Rose: 比如說如果有足夠的需求在多個鏈之間實現同步,需要什麼條件才能達到這一點?


Varun Srinivasan: 這是個好問題。我認為主要的原因是你希望建立一個智能合約,需要在交易路徑中即時檢查身份以做一些有趣的事情。如果你想這樣做,今天只能在 Optimism 上實現,因為沒有其他鏈有 Farcaster 身分的真實狀態。


你可以做的是建立一個你信任的鏡像合約,說,嘿,我將代理每個 Farcaster 身分合約的狀態變化到另一個鏈。確實可以透過這種方式在多個鏈之間橋接 Farcaster 身份的狀態,使它們可以與所有這些合約組合在一起,但這需要一些信任屬性,確保沒有人違反規則。


Farcaster 的網路營運


Anna Rose: 今年早些時候,有很多人轉向Farcaster,我也不例外,當時大家都在談論這個,我就隨波逐流了。我記得是在一月或二月。但自那以後,至少有一種說法是人們正在返回加密推特。我很好奇,從你的角度來看,趨勢其實是什麼樣的?一月份真的有大幅度的成長嗎?是什麼原因引起的?以及整體上的趨勢是什麼樣的?


Varun Srinivasan: 如果你看看 Farcaster 的成長圖表,去年大部分時間我們都基本上是平穩成長。 Frames 在一月發布,這是一個讓許多人眼前一亮的時刻,帶來了很多炒作和興奮。


然後 Farcaster DAU 的成長呈現拋物線形,我們在大約兩週內成長了 10 倍,情況非常好。我認為隨著狂熱情緒的平息,許多因為興奮而加入的人發現這裡實際上沒有適合他們的東西,所以他們回到了其他地方。


我認為我們仍然比最初開始時高出大約 4 到 5 倍,但確實有一些人回到了 Twitter 或其他應用程式。



從根本上來說,我認為Farcaster 很難直接與另一個社交網路競爭。事實上,我認為這種嘗試從未真正成功過。你不能成為 Twitter 的替代品並在它的遊戲中擊敗它。 Farcaster 必須是有吸引力和不同的,能夠憑自身的優點獨立存在。


因此,我們現在投資的和我們認為將推動Farcaster 增長的事情是,使區塊鏈交易成為原生和強大的,使區塊鏈身份在應用程式中感覺像一等公民。你擁有 NFT,它們是你收藏的一部分。你有交易,你可以在你的資訊流中進行。你想向以太坊上的人發送錢,你可以直接從你的 Farcaster 應用程式中進行。所有這些都與在 Twitter 上互動有很大的不同,區塊鏈組件感覺像是你日常體驗的本地部分。


我們的重點是,今天在做這些事或想做這些事的人,他們如何使用 Farcaster。我們希望透過提供這些獨特的功能和體驗,讓 Farcaster 成為一個對這些用戶有吸引力的平台。


對於想要 PvP 的人來說,我認為加密推特會在很長一段時間內繼續存在。我不認為人們會突然遷移到 Farcaster 並在那裡開始所有這些討論。真正吸引人們使用 Farcaster 的是加密推特上沒有發生的那些更本地化的加密內容。


Tarun: 有趣的是,如果你考慮一下推特,它的起源確實是一個可以比其他地方更早獲取新聞的地方對吧?你認為是什麼因素會讓人們先去 Farcaster 獲取資訊或知識,因為我覺得不同的社群網路在這方面總是有一定的優勢。


Varun Srinivasan: 老實說,我們還沒有真正解決這個問題。人們第一年加入 Farcaster,只是因為它感覺像是一個有趣的群組聊天。它是一群大約兩到三度關係內的人,例如 Dan 或我自己,在加密領域做著類似的事情,感覺在這裡很有趣。我認為這種群組聊天的勢頭已經增長和凝聚,現在每天有大約 1 萬人,而不是每天 100 人。


但我還是會說,你不會透過先來Farcaster 了解到最新的加密項目發布,會先在推特上看到,或者很快就會交叉發布。因此,我認為我們不會在新聞方面擊敗推特,至少在近期內不會。


我認為我們會在獨特的內容上獲勝,這是你在其他地方做不到的事情。例如,如果有人推出一個有趣的鏈上代幣或你可以互動的鏈上事物,你會來到Farcaster,因為你可以在應用中點擊一個按鈕並在鏈上做那件事,這是你在推特上做不到的。這種內容將推動 Farcaster 的活動,並為用戶提供每天使用 Farcaster 的理由。


Anna: 你是否擔心需要建立類似的審核機制,至少對客戶端來說。我們剛才談到了垃圾郵件,但我們並沒有真正討論到例如詐騙或社群媒體專案中常見的惡性內容。


Varun Srinivasan: 我認為這是我們所做工作中非常重要的一部分,而且我們必須做好這件事。


如果考慮到審核的挑戰,我認為有幾個不同的類別。首先,最常談到的就是非常糟糕的內容,Farcaster 是一個純文字的去中心化網絡,這意味著它不直接儲存圖片、影片或其他資料檔案。


相反,它只儲存指向這些內容的連結或指針,這種設計方式使得Farcaster 的資料儲存更為輕量化,同時也減少了儲存和傳輸大檔案的負擔。


事實證明,大多數影片和圖片託管網站做得非常好,例如 Cloudflare,提供了強大的內容過濾功能。用戶可以選擇過濾掉不想看到的內容,例如某些敏感或不合適的圖片和影片。這個功能在幾年前還不存在,但現在已成為雲端服務供應商的常見服務。


這意味著基於 Farcaster 建構的應用程式都可以利用這些現有的過濾機制來處理和篩選內容。這與傳統的社群媒體平台,例如 Facebook 和 Twitter 不同,這些平台通常需要從頭開始建立自己的內容審核和過濾系統。


第二層次,對於垃圾內容,我們需要在網路上建立大量的舉報、審核、控制工具,我們已經開始做一些這方面的工作。


因為所有資料都是開放的,人們實際上正在建立開源工具來幫助解決這些問題。有一個叫OpenRank 的公司正在為Farcaster 構建排名數據,如果你在構建一個新的應用程序,你可以直接接入OpenRank 的排名,可以立即知道哪些是高質量用戶,哪些是垃圾用戶,如何生成我的內容流。


所以,我認為一個非常強大的功能是,有很多人關注這一問題,並且有經濟誘因去構建,這意味著你可以直接使用現成的東西來啟動,而許多其他聰明的人則花費他們所有的時間來優化這些東西。


Tarun: 我認為開源意味著公平性,很多人會致力於解決這個問題,但如果有一個龐大的人群有某種意圖或別有用心呢?


Varun Srinivasan: 這個非常去中心化的社群是否能夠阻止類似的事情發生?這個問題的答案其實取決於你認為哪一種方式更有效地解決問題。


你認為這些問題最好由像Twitter 或Facebook 這樣的公司來解決,他們有一個內部團隊在分析所有這些數據,擁有非常嚴格的控制權,可以關閉一切?還是你認為最好將一切公開,讓一群聰明的人分析並提出最好的解決方案?


我認為從歷史上看,短期內,集中化、速度快的公司總是贏。但從長遠來看,隨著時間的推移,開放的去中心化協議會變得越來越好,並且最終會在更長的時間內獲勝,這就是我們的信念。


是的,總是會有企圖。如果一個社群網路夠成功,總是會有人試圖操縱注意力並控制人們的互動方式。但如果你讓數據公開,並使其更容易找到、採用和修改,那麼這可能會比依賴單一一方在幕後操作更有效地抓住和識別這些問題。


我總覺得最有效的去中心化是有一些指導原則,或是行為規則、文化等來稍微保持平衡。如果我有一個公共資料庫,那麼問題就更多的是誰寫了查詢?他們給我展示了什麼視圖?我傾向於認為,在某些互動中,開放的公共框架要比那些我不知道我得到什麼視圖的情況要好得多。


看看社交網絡的歷史,像MySpace,選擇了數據庫提供給人們的許多查詢參數,比如我選擇了我頁面上的視頻,我選擇了使用者介面佈局。


在 Facebook 上,我不選擇任何用戶介面,我只選擇一張圖片和少量文本,選擇的東西非常有限。


在 TikTok、Instagram 上,我基本上不再選擇內容流。我實際上不怎麼影響我看到的內容,這些內容對我來說完全不是線性的,也不清楚。


我們經歷了這樣的一個過程,我有資料庫,有一組查詢和視圖,而我對這些查詢的控制越來越少。這是一個非常抽象的方式來解釋它,但這是一個很好的框架,展示了社交網路中選擇的流動性,總是逐漸降低。


我認為正確的答案不是回到使用者對一切都擁有完全控制權的模式,因為人們不想要那樣。正確的答案是給人們選擇權,因為會有10% 的用戶,他們把自己的生活押在了社交網路上,賺了很多錢,非常非常關心這些問題,想要那些開關,並且應該有選擇的權利。


還有90% 的用戶是休閒用戶,他們只想要最簡單的體驗,只想使用應用程序,擁有一般積極的體驗,並且不想考慮那些開關。


Farcaster 上有一個關於聲明與揭露的偏好流行梗。我們不斷進行這些小實驗,從中發現了一些事情。最常見的事情之一是,人們會說我想完全控制我的關注對象,我只想顯示我關注的內容。這看起來是個合理的要求,對吧?


但實際情況是這樣的。 Dan 在推特上發了一條推文問如果你最近停止使用 Farcaster,請給我們一些誠實的反饋,告訴我們為什麼你停止了,什麼讓你感到煩惱。很多回覆的人中有四個人說「我在我的內容流中看到很多DEGEN 的東西,我對DEGEN 這個代幣不是很感興趣,所以我就停止使用這個應用了。」


我去查看了這四個用戶的情況,每一個都關注了DEGEN 頻道,關注了DEGEN 創始人,並且關注了一堆DEGEN 代幣。這不是用戶的錯誤,但社交的本質是這樣的,你會關注某人,因為在某個時間點上某些事情是有意義的。


我們不能指望使用者每週都去處理這些事情,我們必須根據你的行為推斷出你的興趣,並將你的關注作為聲明的偏好,然後從中找出揭示的偏好,並將其轉化為圖表。


我認為這對 90% 的使用者來說是理想的體驗。但 10% 的用戶想要完全的控制,不同的客戶端,所有的功能,他們應該能夠得到這些。而且這兩類用戶應該在同一個社群網路上共存。


Anna: 如果可以選擇,例如你可以選擇你想要的功能,如果你不想要私人點贊,那麼就使用顯示誰點讚的客戶端;但如果你想要私人的點贊,那就使用永遠不顯示點讚的客戶端。這種自由在許多社群網路中是缺失的,但我認為問題在於去中心化網路中的內容規劃非常困難。


你認為去中心化網路中的內容流在長遠來看會如何演變?這顯然是一個高度投機的視角,但去中心化社交網路中的推薦、內容流、自動化會如何改變?


Varun Srinivasan: 到目前為止,我們的工作方式是,我們從一個非常簡單的,字面意義上的反向時間順序的追蹤者內容流開始。然後我們將其演變成一個基於親和力的內容流,我們說:「嘿,這些是你關注的人,但這些是你互動最多的人。」


所以如果你有一千條未讀訊息,我們會把你最喜歡的人的內容彈到頂部。你仍然會得到相同的內容流,但會有一個排名。


我們現在演變成一個更聰明的機器學習模型,它考慮了更多的參數,並且更聰明地處理未讀內容,將其展示給你,並開始添加二級內容。例如,「嘿,Anna 和Tarun 喜歡這個,你關注了他們,你可能也想看到這個帖子。」


內容流的生成真的非常非常難,我不認為我們可以指望每個客戶端從頭開始建立這個東西。有些公司在這方面不斷發展,例如 OpenRank 已經在做這件事,Neynar 也在做,但現在有一些公司提供內容流 API,你可以給他們一個用戶帳戶,他們會給你一個內容流。當你開始建立你的客戶端時,已經有一個現成的內容流,我認為這非常重要,像是建立基礎架構。


Anna: 你認為社群網路是否應該有一個統一的目標函數,還是應該為不同的使用者群體設定不同的目標函數?例如像TikTok 這樣的平台會根據用戶興趣進行分類,為每個類別優化不同的目標函數:喜歡舞蹈影片的用戶以參與度為主要目標,而喜歡觀看餐廳評論的用戶則以瀏覽速度為主要目標,因為平台從中獲利。你如何看待這種演變,以及社群網路需要為小社群客製化目標函數的趨勢?


Varun Srinivasan: 我認為這是一個非常好的見解,你的收入模式往往驅動你優化內容,這又驅動了內容流的工作方式。


在全球內容流的層面上,我認為會有一些客戶專注於不同的成長和賺錢方式。有一些專為高級用戶設計的客戶端,大約每月 100 美元,因為你使用了所有的高級功能。他們所有的收入都來自這些付費用戶,所以會給你所有你想要的精細控制,因為他們確實希望給你控制權。


還有一些客戶端透過廣告賺錢,他們會說,這更像是Facebook,我們優化點擊率、參與度、頁面瀏覽量,我們的模式是圍繞這些建構的,所以這些客戶端會更關注這些面向。


Anna: 我認為Farcaster 一個有趣的方面是頻道,每個頻道都是圍繞一個主題建立的社區,頻道管理員可以策劃這些頻道的運作方式。這是與 Twitter 相比最有趣或最有差異性的地方之一,會有這些由個人使用各種工具策劃的子內容流。他們會應用不同程度的審核、風格和過濾器,給你不同的體驗,我認為這將是一個非常酷的體驗。


Tarun: 我覺得這裡還有更多的東西可以深入探討,例如身分和你在Farcaster 上實際做的一些行為的證明,以進一步編寫一個身份程序,你在這方面有任何探索嗎?


Varun Srinivasan: 我認為身分是現在正在出現的建構模組。我的觀點是好的身分系統總是從廣泛使用的產品發展出來的。極少有人能說我要創造一個身分系統,然後讓它被廣泛採用。


當然,如果你是一個政府,你可以壟斷某些東西,並且可以說每個人都需要護照,但除此之外,每一個通用的身份系統,例如電子郵件、Facebook 登入、Google 登錄,都是從一個消費者產品開始的,因為有足夠多的人使用它,所以它的價值才會被用來登入其他東西。


而 Farcaster 也開始達到這個點,我們現在有足夠多的用戶,許多公司正在整合 Farcaster 登入。我認為這是一個非常強大的構建模組,因為現在可以從你的個人資料照片開始,從你的關注圖譜開始,從所有這些數據開始,並且可以增強你已有的任何身份。


所以我認為,未來一年Farcaster 身份將會逐步演變,越來越多的人可能會整合Farcaster 登錄,因為這使他們的應用程序變得更好,當他們可以從你那裡獲取數據時,他們的新用戶體驗會感覺好很多。


原文連結


欢迎加入律动 BlockBeats 官方社群:

Telegram 订阅群:https://t.me/theblockbeats

Telegram 交流群:https://t.me/BlockBeats_App

Twitter 官方账号:https://twitter.com/BlockBeatsAsia

举报 糾錯/舉報
請先登錄 Farcaster 後發表評論
選擇文庫
新增文庫
取消
完成
新增文庫
僅自己可見
公開
保存
糾錯/舉報
提交