稍早之前,VeryCD 創始人黃一孟的一條推特曾在中文互聯網上流傳頗廣。古早時代的互聯網產品仍在致力於打通網絡數據,構建一個開放互聯的互聯網世界。而這種宏大願景,在十餘年後的今天卻仍未實現。

儘管傳統互聯網已一步步地滑向開放自由的反面。但在如今的加密世界,人們已經將互聯互通當成了「默認選項」。但當我們把目光放到即將進入的元宇宙時代、看向 Web3.0 的應用層時,還是同樣的結論嗎?
你在 The SandBox 元宇宙中仍然不能讀取大多數其他元宇宙的 NFT、你在 OpenSea 上買的 NFT 很難在另一條公鏈上自由的流通、你在去中心化社交平臺上積累的粉絲和社交關係更難以帶入某一個特定的元宇宙、你那些象徵着身份的 POAP 勳章和高等級的 AXIE 也難以在社交平臺展示……
a16z 官網在不久前曾發佈一篇由哈佛商學院副教授 Scott Kominers 與 Koodos 聯合創始人 Jad Esber 聯合撰寫的文章。作者在這篇《如何建設基於聲譽的去中心化身份系統》中指出,這些鏈上數據蘊含着巨大的價值,而管理和應用這些數據需要可公開訪問的數據標準——商定的數據格式,如「一個貢獻的證明是什麼樣的」或「如何表示一項鍊上記錄」。
對這些複雜的信息進行結構化處理,可確保互操作性:(1)使人們能夠有意義地組合來自不同服務的「身份」信息,(2)同時也最大程度地減少平臺與個人鏈上聲譽的不同方面信息進行交互時,可能產生的摩擦。
多鏈時代的當下,資產的自由流通已經基本實現。而隨着鏈上應用的發展,一個更寬廣的鴻溝卻在不斷的形成——數據的鴻溝。儘管這並不是創建者們主觀期望的,但隨着應用的繁榮,愈來愈多的應用產生了愈來愈複雜的數據,而這些數據在當下是難以流通的。
我們注意到一個項目 POD,正嘗試解決這類問題。POD 是第一個跨多鏈的去中心化數據中間件,旨在成爲一個安全可靠的第三方的元宇宙及 Web3.0 數據協作平臺,其願景旨在推動建立元數據協作的共識。
本文將以 NFT 爲例、從 Web2.0 時代開始,帶你瞭解 POD 的價值所在。
當我們在暢想 Web3.0 和元宇宙之時,不妨先放慢一下腳步,回看一下 Web2.0 時代的數據。以網絡遊戲爲例,你在遊戲中的裝備只是服務器上的一項數據,並不由你所有。儘管 NFT 可以解決這一老生常談的話題,但它又帶了新的問題。
比如在大多遊戲中均會採取的「耐久度」這一設定。耐久度並不是裝備本身,但卻是裝備的一項「屬性」,且這一屬性還會隨用戶的使用產生變化。這裏即可將耐久度理解爲裝備的一項元數據。即便是在加密世界裏,鏈遊仍然存在數據牆的問題。通過 NFT 將裝備資產化之後,「耐久度」這一屬性卻仍需通過遊戲服務器進行中心化的存儲和應用。這讓不同應用間進行數據的互通更爲困難。
元數據(metadata)即描述數據的數據,它們通常是描述數據屬性的信息,用來支持數據可以被方便的查找、索引、分類等實際應用。
本文引言中所提到的「豆瓣、VeryCD、Mtime 的電影資料用開放協議打通」,一定程度上即指的是這些「描述資源的數據」——即元數據的打通。在 Web2.0 的時代裏,這些元數據有着彌足珍貴的價值,也是一個「互聯」的互聯網理應開放的數據。
十幾年過去了,豆瓣、VeryCD、Mtime 的元數據至今依然沒有打通,這很令人遺憾。而更遺憾的是,阻擋元數據的牆,在 Web3.0 革命伊始,又被重新樹立起來——儘管這並不是開發者有意爲之。

圖中所示小雪花代表「凍結」,即 NFT 的元數據已被 OpenSea 存儲進去中心化網絡並無法修改。在 Opensea 上,NFT 的元數據包括標題、編號、描述、屬性等關於這一件作品的信息。

而當你仔細檢查你的收藏之後就會發現,大多數 NFT 作品並不會凍結其元數據。去中心化存儲的高昂成本也許就是其中的一個原因。
在 Web3.0 中,這些元數據的重要性絲毫不亞於數據本身,而目前這些元數據目前並沒有很好的去中心化解決方案。
這會帶來什麼問題呢?
首當其衝的是資產風險。當然並不是指 NFT token 自身的安全風險,而是指由於描述的缺失所導致的市場認可度的降低。
想象一下,你購買的 NFT 的圖片文件是去中心化存儲的,但是其編號、標題、稀有度等元數據——就如同 NFT 的「身份證」——卻是中心化存儲的,這讓你的藏品仍然面臨着中心化的風險。在多鏈時代,當 NFT 在不同的鏈上自由的流轉於不同的協議中時,不上鍊的元數據還能被很好的記錄並確保真實性嗎?
這又引發了一個更加重要的問題——數據互通的阻礙。在元數據層面上,存在着諸多幹擾數據協作的障礙。元數據難以被不同的 dApp 讀取並利用。鏈上數據散佈在不同網絡的合約中,合約難以從一個單一的公共數據環境中獲得所有數據。要訪問某個數據元素,系統必須與存儲它的協議直接建立對等通信。
更爲廣泛的來說,NFT 存在的這些問題,僅僅只是元數據困境的冰山一角——這只是因爲 NFT 更爲普及,而其他應用並不廣泛而已。在未來,元宇宙逐漸成型之後,你的社交檔案、dApp 數據、GameFi 記錄、UGC 內容,又該如何互通呢?在逐漸繁榮的 Web3.0 之中,更多的用戶數據被創造,但他們被不同的協議、在不同的鏈上、以不同的方式被分別創造。
其次的問題是元數據難以關聯。目前鏈上存儲廣泛使用的是「非關係存儲」,通常難以用元數據去追蹤兩個實體之間的關係,也難以找到與一個實體相關聯的其他實體。因此,對鏈上元數據進行分類和關聯是一個挑戰。
鏈上元數據也難以被利用。每個網絡或 dApp 在傳輸數據的方式上都是獨一無二的,它的 API、數據編碼方法和訪問控制可能與其他網絡或 dApp 不兼容。因此,來自不同來源的數據必須進行預處理,然後才能協同工作。
而本文以 NFT 切入,僅僅只是一個例子。可以推測,在我們進入元宇宙時代之後,元數據的重要性只會更加增強,應用方及開發者對元數據靈活存儲、定義、分類、管理等需求將更是迫在眉睫。
要解決這些問題,我們首先需要釐清元數據的類型。在 POD 的架構中,POD 將元數據定義爲三種類型:類(Species)、屬性(Attribute)和關係(Relationship)。
顧名思義,類是可以用來定義一種實體的概念。通過 POD,用戶可以很容易地在鏈上定義一種特定的實體。以 NFT 爲例,我們可以將不同的 NFT 定義爲動物類、怪物類、人形類等等。而對於用戶,則可以爲其添加一個「Nike 粉絲」的標籤,並將其綁定到地址。

屬性則描述了某種類型的實體必須包含哪些屬性。例如,在描述 GameFi 資產的時候,就可以規定一個飛船的攻擊、防禦、速度等屬性。

關係則用來描述實體之間的關係。比如用頭像關係來關聯一個 NFT token 和一個特定的地址,任何 dApp 都可以根據這種關係爲用戶顯示頭像。這僅僅只是最簡單的應用,通過類似的方式,可以將任意兩個實體綁定起來,比如某某協議貢獻者徽章和某個地址。我們可以通過基於 POD 的用戶自定義關係來實現任何基於關係的不同實體的組合。

POD 使用標籤作爲元數據的載體,將數據和實體綁定實現了數據與實體之間不可轉移的綁定關係。用戶只需要驗證實體是否有標記,然後就可以從標籤中讀取所需的數據,這將有助於實體數據的驗證和獲取。
更爲巧妙的是,在 POD 設計的架構中,元數據不僅可以是數值,還可通過「邏輯」的形式存在。數值元數據,比如標籤、證書、描述等等。邏輯是指能夠根據給定條件獲取值或存儲值的編程邏輯。例如,一個根據用戶狀態計算實時信譽分數的算法、或一個帶有彩票腳本的 NFT。
通過這些途徑,POD 試圖解決前文所述的元數據之牆的種種阻礙,並實現元數據的全部潛力。
由於這種設計,任何鏈上實體都可以獲得兩個新的能力:
基於實體的無限拓展性。POD 允許任何人和任何組織將任意和無限的邏輯和數據綁定到 NFT 或鏈上的任何實體。這些新功能甚至可以由 UGC 內容生成。從理論上講,這使得數據可以無限進化,就如同 Warcraft3 誕生出了 Dota。

基於實體的協作能力。以實體爲中心,一起讀、寫、維護數據,形成圍繞實體及其特定屬性進行多方協作的可能。如物品磨損等級、質量信息、保險、品牌標誌、組合信息、貸款等等。

POD 爲鏈上世界的元數據提供了豐富的協作能力。通過 POD,可以使每個 NFT 或每個鏈上實體獲得可擴展性和協作能力,從而擴展應用場景,使 NFT 和鏈上實體具有無限的價值可能性。還記得 Loot 麼?儘管它並未達成預期,但人們圍繞着它構建了豐富的組織和內容。
如果豆瓣、VeryCD、Mtime 想要打通他們的數據庫,應該如何實現?
相信很多讀者都會不假思索的給出一個簡單實用的方案——API。API(Application Programming Interface)即應用程序編程接口,指的是通過一些預先定義的函數,讓計算機軟件之間具備相互通信的能力。可以簡略將其理解爲通過一個雙方都認可的「標準格式」來讓不同的程序之間可以互相交流信息。
在傳統互聯網中,API 是一個極爲重要的中間件。而在 Web3.0 和元宇宙的時代,數據除了散落在各個 dApp 之中,更散落在不同的公鏈上,也因此我們更加迫切的需要這種中間件。而 POD 正試圖去提供這種可能。
如果你在 BSC 的某款 GameFi 中是一個擁有大量高級道具的打金達人,而當你進入某款 Solana 的元宇宙中卻仍然是默認的初始狀態,我們很難說這是一個開放互聯的 Web3.0。
想象一下,如果你在這個元宇宙中初生即發放給你一枚「某某遊戲打金達人」的徽章呢?或者我們更進一步,如果在 Solana 上的元宇宙,初生即將你在 Polygon 的 Web3.0 社交網絡的社交關係延續過來呢?這即是 POD 想要實現的不同 dApp 間的數據互通、一個打通不同 dApp 的元數據標準。
POD 數據庫由一系列部署在不同公鏈網絡上的合約組成。這種設計確保了一個一致的數據定義和統一的數據結構,從而使每個網絡內的數據能夠達到一致性。同時,這些合約通過 POD-Bridge 鏈接在一起,因此可以將一種元數據類型應用於來自不同鏈的數據。
這種做法確保了所有網絡都能實現數據的一致性,而這也讓 POD 提供了不僅限於 token 資產、更是包含 UGC(用戶生成內容) 級元數據在內的互聯互通的能力。

通過 POD,可以讓所有用戶在對同一實體有相同理解的情況下,方便地查看和協作相同的數據類別。換句話說,POD 爲加密社區提供了一個抽象概念層,允許任何人在抽象概念層上進行協作。
POD 正試圖引入更多生態夥伴,推動數據協作生態系統的發展:將多方聚集在一起、建立協作對話、激勵社區自下而上的商定數據協作標準……議定主要實體類、常用的元數據類型、用於不同目的的數據存儲解決方案、傳輸接口設計等等。一方面,用戶可以利用這個標準無縫地處理來自任何網絡的數據。另一方面,他們仍然可以根據自己的業務和需要自由調整標準做法。
當 POD 將來自不同公鏈、不同 dApp 的數據逐漸彙集在一起時,定義、存儲、應用任意網絡中任意 dApp 的用戶數據將變得可行。隨着 POD 的逐漸發展,POD 將向着一個開放和可信賴的數據基礎設施的方向前進。若這一願景逐漸落地,POD 將爲推動元宇宙數據協作共識的建立貢獻重大力量。
創新和試錯永遠是加密行業發展最原始的動力,而 POD 則瞄準了元數據這一冗雜卻又尚未被重點關注的領域。如果你已經厭倦了行業內的各種 DeFi 仿盤項目,那麼不妨來 POD 看一看,不走尋常路的它正在不停探索元宇宙時代基礎設施的更多可能。
POD 官方網站:poddb.io
歡迎加入律動 BlockBeats 官方社群:
Telegram 訂閱群:https://t.me/theblockbeats
Telegram 交流群:https://t.me/BlockBeats_App
Twitter 官方帳號:https://twitter.com/BlockBeatsAsia