Lens 協議是Polygon Proof-of-Stake 區塊鏈上的Web3 社交圖譜協議。旨在讓創作者可以建立和社區之間的聯繫,形成一個完全可組合的、用戶擁有的社交圖譜。該協議從一開始就考慮到了模塊化,允許添加新功能和修復,確保用戶擁有的內容和社交關係不可變。
其被設計為用戶擁有的、任何應用程序都可以插入的開放社交圖譜。用戶擁有數據,可以將其帶到任何基於Lens 協議構建的應用程序中。
作為其內容的真正所有者,創作者不再需要擔心基於單個平台的算法和政策的變化而失去他們的內容、粉絲。
Lens 協議通過ERC721 NFT 進行了三層標記化。這三個都符合ERC721 且完全可組合。
LensHub:可升級合約是Lens 協議中大多數交互的核心入口。幾乎所有的交互都開始於ERC721 NFT 合約,這些合約是在配置文件創建時鑄造的。
FollowNFT:在第一次關注配置文件時,會部署一個合約,該配置文件是唯一的,這是代表追隨者關係的ERC721 NFT 合約。
CollectNFT:在出版物的第一次被收集時,會部署一個合約,該合約是出版物獨有的,這是代表收集的出版物的ERC721 NFT 合約。
Profile NFT
Profile NFT 是Lens 協議中的主要對象。正是對這個NFT 的所有權可以讓用戶控制自己的內容。一個地址可以包含多個ProfileNFT。 Lens Profile NFT 與其他鏈上身份的區別在於能夠發佈出版物。
Publication
出版物是Lens協議的命脈。它們都是由創作者、策展人和用戶等人製作的原創內容、評論和Mirror。出版物分為三種主要類型:帖子、評論和Mirror。帖子是基礎對象,Mirror和評論提供附加功能。
出版物直接發佈到用戶的ProfileNFTs;這可確保用戶創建的所有內容都歸用戶所有並保存在他們的錢包中。
出版物有一個ContentURI,它指向出版物包含的特定內容,它可以指向文本、圖像、視頻或其他任意內容,這些內容存儲在分佈式式協議(如IPFS或Arweave)或中心化存儲供應商(如AWS S3)上。
出版物還有兩個附加模塊,一個收集模塊和一個參考模塊。收集模塊包含允許其他用戶將您的出版物鑄造成NFT 的邏輯。該 NFT 將引用原始出版物的URI。參考模塊控制對出版物本身的參考。它包含確定誰可以評論和反映出版物的邏輯。
Comment
評論允許用戶對其他出版物提供額外的評論。與出版物一樣,評論存在於用戶的個人資料NFT中,因此完全歸用戶所有。
由於評論引用了其他出版物,因此它們受原始出版物的參考模塊條件的約束。
就像常規出版物一樣,評論也有收集和參考模塊。收集模塊定義瞭如何將評論鑄造成引用評論ContentURI 的NFT。
Mirror
Mirror是Lens協議的管理工具。它們相當於協議的重新發布或重新放大內容。 Mirror被視為與出版物相同,但有一些額外的檢查和次要功能。
由於鏡像引用了其他出版物,因此它們受原始出版物參考模塊的條件的約束。
由於鏡像只轉發現有內容,它們沒有ContentURI 字段,因此無法收集,也沒有自己的收集模塊。鏡像可以有自己的參考模塊。
Collect
收藏功能允許創作者通過內容獲利。創作者通過Lens協議擁有他們的內容,允許追隨者購買該內容。
當用戶將出版物發佈到他們的個人資料NFT時,他們可以選擇設置收集模塊。該模塊將允許其他用戶鑄造鏈接到出版物ContentURI 的NFT。該模塊可以包含任意邏輯以應用於鑄幣過程和生成的NFT。
Follow
Lens 協議中的“關注”不同於Web2 社交應用程序中的關注。當用戶關注Lens 協議上的個人資料時,他們會獲得一個關注NFT,創建者和社區可以對其進行編碼以附加價值。
配置文件NFT可以將特定的關注模塊附加到每個ProfileNFT,其中包含用於確定是否應向嘗試關注配置文件的用戶發出關注NFT 的所有邏輯。
此外,Follow NFT 具有內置的治理功能,例如投票委託,以允許使用Lens 協議創建社交DAO。