區塊鏈產品案例:Vitalik 為何認為 Farcaster 僅將帳戶資料上鏈就足以去中心化?

Kyle
分享
區塊鏈產品案例:Vitalik 為何認為 Farcaster 僅將帳戶資料上鏈就足以去中心化?

Vitalik 今日在推特上回覆社群對於去中心化社交協議 Farcaster 的評論,表示雖然 Farcaster 僅將用戶身份進行上鏈,而其餘大多資料都是藉由鏈下的其他方式儲存,但已經足夠做到防範女巫攻擊與中心化干預。從此經典案例可以反思區塊鏈技術到底該如何結合產品。

本文為鏈新聞編譯整理,如有疑義,請參考原文。

背景知識:Farcaster 介紹

Farcaster 是一款去中心化社交協議,提供用戶類似推特的社群協議與前端,加上其創新的貼文互動模式 Frame,近期吸引許多用戶加入,也是目前 Vitalik 個人非常愛用的社交軟體。

廣告 - 內文未完請往下捲動

推薦閱讀:什麼是 Vitalik 最愛的去中心化社交協議?Farcaster 產品體驗介紹
推薦原因:該文章從用戶視角解釋 Farcaster 的介面元素與產品設計,再從後端視角檢視其運作架構與區塊鏈的互動模式,先複習該文章可以更理解本文內容。

社群批評 Farcaster 不夠去中心化

社群成員 Liron Shapira 表示 Farcaster 團隊雖然口頭上說支援區塊鏈技術,但實際上其僅僅是將用戶名註冊部分上鏈,這樣是毫無意義地重複 DNS 和電子郵件地址所做過的事情,除了更糟的部分之外完全相同。

Farcaster 目前就只是複製 Twitter 的功能、提供低於水準的小遊戲、市場投機賭博的工具。Farcaster 正在構建的 99% 的技術都是非區塊鏈相關的。

特別是數據儲存的部分,Farcaster 資訊儲存並不使用區塊鏈技術,而是儲存在一個稱為 Hub 的 P2P 網路節點,這類似於許多 RSS 閱讀器具有充當「RSS 中心」功能的後端。這就是為何 Liron 認為將 Farcaster 吹捧為區塊鏈用例是不對的。

推薦閱讀:聯邦宇宙是什麼?Web3 為何可以加速去中心化社交協議的發展?
該文章除了從頭快速介紹去中心化社交概念之外,也依照用戶名、資料格式、資料儲存等去中心化社群產品的關鍵要素,清楚講述不同的競爭者實作方式差異與取捨,可以更有架構的看待 Liron 提出的問題。

但其也表示,Farcaster 是一個有趣的實驗,為 RSS 提供更多功能,期待觀察是否可以帶來新的產品牽引力帶動市場成長。

Vitalik 認為將帳戶上鏈已足夠去中心化

Vitalik 表示自己為此,已經向 Farcaster 團隊確認了一些資訊。並說明自己原本以為 Farcaster 將用戶貼文的資料儲存在一個大鏈 (big chian) 當中,就像是簡單版本的 Filecoin,但後來發現事實並非如此。

Farcaster 是將資料儲存在 Hub 之中,每個 Hub 都會以無衝突複製資料類型 (conflict-free replicated data type, CRDT) 的形式儲存相同資料,並以發送者的時間戳作為排序確保資訊的最終一致性。Vitalik 表示使用這種方式可以更容易的規模化與擴展。

Farcaster 唯一有使用的「區塊鏈」是 Ethereum,將用戶帳戶資料 Farcaster ID 建構於 Optimism 主網。Vitalik 表示區塊鏈的用途不僅僅是「儲存」用戶名稱,還有:

  • 減少垃圾資訊:燃料費設計對於減少垃圾訊息也很重要,否則每個人都會用它來備份自己的其他資料。
  • 不受中心化參與者控制:區塊鏈的節點不能隨時刪除、修改、拒絕用戶資料的存取。
  • 抗女巫攻擊:使用區塊鏈註冊用戶名是抗女巫攻擊唯一的好方法。從技術上講雖然也可以使用工作量證明 (PoW) 的方式做到這一點,但效率很低;而且在實作中,中心化參與者比手機或是筆記型電腦上的普通用戶有太多效率優勢。

因此,為了滿足 Farcaster 成為一個強大的中立網絡、不持續依賴單一實體的目標,將用戶資料上鏈可以發揮最關鍵的作用。

推薦閱讀:不是只有區塊鏈!無狀態基礎設施如何帶來高效率的去中心化網路
該文章講述除了區塊鏈之外,做到去中心化、自由傳遞價值等 Web3 理念的工具還有很多技術,包含 DAG、P2P 網路等,被廣泛稱為無狀態基礎設施,應該依照產品需求使用正確的工具。

底層問題:什麼需求才需要使用區塊鏈?

其實雙方的認知都沒有錯,爭點在於對於去中心化社群軟體的想像不同。Vitalik 認為將使用者名稱上鏈已經解決大部分的問題;而 Liron 認為只有將使用者名稱上鏈沒有意義,就只是花費更多力氣在電子信箱與 RSS 已經做很好的事情上,也認為 Vitalik 提出的問題也可以使用其他方式解決。

上述爭議可以歸結為:到底什麼時候才該使用區塊鏈?去中心化社群軟體理想上該怎麼與區塊鏈結合,才是需要不斷琢磨思考的問題。

推薦閱讀:什麼是全球共識?哪些產品或功能才適合建立在以太坊上?
推薦原因:該文章以「什麼東西需要嚴格的全球共識」為切入點,講述底什麼樣的產品需求才適合使用區塊鏈技術,反映本次的爭點。

若以商業與產品的角度,最重要的是這些討論是否有切中用戶的需求之上,不論是帳戶資料或是貼文資料,用戶是否會在意其背後是否去中心化?另外一方面,決定 Farcaster 最終是否可以獲得更多用戶,敘事亮點僅僅是一個變數,仍還有許多因素需要全盤考量。