鏈下去中心化數據才是 Web3 挑戰 Web2 的場景
作者:Liang
綜述
Web3基礎設施本身的能力和開發體驗決定了開發者的adoption,也決定了對應的應用生態的繁榮, 沒有比特幣的omnilayer,就沒有USDT, 沒有consensys等基礎設施(metamask,infura,etherscan),以太坊就沒有DeFi,NFT的繁榮,而沒有Layer2和新的高性能公鏈,就很難實現。
目前全球大概有2萬 名活躍的Web3開發者,相較下,全球大概有2000萬活躍的開發者,因此改善Web3開發者體驗,onboard更多web2開發者,創建增量市場,有巨大的潛力和勢能。
從另外一個角度看,存量開發者的主要限制是當下Web3的技術組件所能實現的場景極限和可能性。而最大的局限之一莫過於動態數據存儲 。智能合約作為目前主流的去中心化mutable數據存儲方式,有著讀寫性能慢和價格昂貴的明顯缺陷,以至於合約開發者不得不學習Solidity Gas Golfing。而靜態數據存儲如Filecoin, Arweave目前主要的使用場景是存儲類似NFT metadata和圖片,不能滿足開發者對動態結構化數據讀寫的需求。換一個說法的話,對於鏈下的去中心化動態數據存儲,同時具有好的開發者體驗和功能的方案,目前並不存在。
Farcaster vs Ceramic
市場中最接近的協議莫過於Farcaster 和Ceramic ,他們類似去中心化數據網絡的比特幣網絡和以太坊。
Farcaster 是去中心化社交協議,協議實現除了身份fid和用戶名fname通過鏈上的NFT來實現之外,還通過鏈下去中心化節點網絡(hubs), 和針對具體社交場景的6種數據類型(CRDTs,一種可以通過merge不同版本數據,實現最終狀態一致的數據結構),實現了一個體驗非常接近web2社交應用體驗。
Farcaster也實現了去中心化的鏈下數據網絡,但最主要的區別是Farcaster只支持6種數據類型,而開發者沒有辦法根據自己的需求和場景定義新的,定制化的數據類型。而一般開發者如果想開發新的社交協議,如果沒法復用farcaster的6種數據類型,重新開發或者fork代碼來實現一整套新的去中心化數據網絡是非常困難的(farcaster已經獲得3000w美金融資,去中心化節點在開發兩年之後仍沒部署主網)。
Farcaster的優勢在於目前在社交場景有非常活躍的社區,網絡也穩定 ,這些優點吸引了很多第三方開發者在Farcaster協議中實踐,利用現有的去中心化數據存儲能力和現有用戶的網絡效應。
Ceramic 是去中心化鏈下數據存儲 的,優點是相對鏈上的高讀寫性能,和低成本(沒有gas)。為實現最大化的通用性和數據可組合性,Ceramic讓開發者可以創建自定的數據類型,來應對各種應用場景,如社交,工具,內容類應用。而最主要的場景主要是重數據讀寫,並因為完全不適合在鏈上實現的場景,這當然少不了社交場景。
Ceramic作為一個通用的 可以定義數據類型的去中心化數據存儲層 ,有如下幾點特性:
- 數據可以更改(mutable data),這裡是與Filecoin,Arweave的區別
- 注重結構化數據(例如JSON)
- 支持靈活的,可自由定義的數據類型(開發者可以根據場景定義新的數據類型,區別於Farcaster)
但Ceramic目前最大問題在於開發者體驗比較差 ,本身系統的穩定性還有改進的空間,這點非常類似於 16 , 17 年的以太坊。
總結下來,Farcaster對C端用戶來說有場景,對開發者來說系統穩定,但是致命的缺陷是數據類型不可擴展 . Ceramic作為通用數據層需要第三方開發者實踐具體場景,但是目前開發者體驗差,網絡不穩定。
破局
綜上,要讓鏈下去中心化數據這個剛需場景最終完善,需要解決兩大挑戰:
- 給用戶提供基礎設施類應用,讓可遷移的數據的價值更明顯。正如MetaMask, Etherscan 在以太坊生態的意義
- 改善開發者體驗,提供更穩定的協議支持
目前該領域還屬於藍海,相關項目有DHVC投資的US3R Network等,該項目是開發平台和DApps生態系統,也是Ceramic生態系統中唯一開源的數據瀏覽器提供者,它提供了一整套集成工具包,包括數據錢包、數據瀏覽器和開發者控制台以及協議增強,使得開發人員可以輕鬆地在Ceramic上構建應用程序。
鏈下去中心化數據任重道遠,同時也是Web2向Web3發展的必備工具,這個領域的發展將直接奠定Web3項目的格局,也為數據的價值回歸鋪平了道路。