解讀 Cyber Connect V2 協議

免責聲明:本文旨在傳遞更多市場信息,不構成任何投資建議。文章僅代表作者觀點,不代表MarsBit官方立場。

小編:記得關注哦

來源:Jay Jiang

原文標題:Cyber Connect 協議 V2 介紹

本來在CyberConnect Dev Center裡面想找一下關於Link3接口方面的資料,發現開發者中心已經更新了CyberConnect V2協議的內容,就有了這篇文章,總結一下我對於V2協議的一些理解。

概述

CyberConnect是一種分散的社交圖協議,可幫助Web3應用程序引導網絡效應。它使用戶能夠在社交網絡中真正擁有自己的社交身份,內容和連接,並為開發人員提供了一套豐富的工具來構建具有有意義的社交體驗的應用程序。

早期CyberConnect的V1協議還只是一個社交圖譜協議,現在的V2協議已經擴展了很多功能,比如可以構建以下的平台。Link3也是基於CyberConnect V2協議構建的一個社交平台。

社交平台

開發人員可以使用CyberConnect協議構建社交dApp,以分散的方式存儲和管理用戶的社交數據,例如個人資料,帖子和內容。此外,用戶可以在選定的區塊鏈上以NFT格式發布其數據,以實現貨幣化目的。例如,內容創建者可以為其博客發布100個版本,每個版本的價格為14$CYBER令牌,並且僅允許其訂閱者收集此類內容NFT。

SBT/NFT 平台

利用空投和代幣來吸引早期採用者,將其轉換為貢獻者並通過徽章等獎勵留住他們,這是頂級Web3項目中流行且經過驗證的做法。CyberConnect V2協議使社區能夠使用Cyber Connect上的社交數據(作為ERC-721 NFT)聚集早期用戶。

推薦算法

開發人員可以在構建社交dApp時利用網絡連接來獲得有趣的推薦數據。例如,該協議可以根據用戶的關係和來自鏈下和鏈上來源的社交數據生成推薦人員列表。此外,可以根據相對於其他地址的建模交易行為和持有量(即協作過濾模型)來生成推薦購買的代幣、推薦人員列表。

CyberConnect有兩個組件可以幫助開發人員構建社交應用程序:社交數據網絡和興趣圖譜引擎。

社交數據網絡

用戶在參與社交平台時會生成各種數據,方法是首次設置其個人資料,跟隨內容創建者並創建內容。我們將它們分為以下三個組成部分。

身份用戶生成的社交配置文件和鏈上地址相關數據,形成用戶的分散身份。無論是 NFT、ENS 名稱、推特句柄還是 DID,我們都會將它們映射到一個整體標識。

連接連接表示標識之間的關係。社交關係包括關注和訂閱創作者,與好友成為朋友,屬於組織以及參與活動和社區。

內容用戶生成的內容,如帖子、視頻和出版物。我們還研究了人們如何通過創新的智能合約支持的方式(如資助公共產品,捐贈給慈善機構和治理)來參與這些內容。

基礎架構

要構建社交應用程序,開發人員應該只關注用戶體驗、用戶獲取和內容審核,而不必擔心構建和維護基礎架構。CyberConnect 支持開發人員通過 API 和 SDK 構建新的應用程序。雖然這種體驗對開發人員來說是無縫的,但我們希望強調我們的架構設計,使CyberConnect無gas費,可組合和高度可擴展。

足夠分散的數據基礎設施,幫助用戶大規模管理其可移植和自我主權的社會數據。數據以可驗證的憑據表示,開發人員可以安全地依靠基礎架構來編寫和更新數百萬條記錄。

智能合約協議由部署在EVM兼容區塊鏈上的智能合約組成,使內容創建者能夠構建其鏈上社交網絡,並通過高度可定製的中間件將其社交數據貨幣化。

足夠分散的數據基礎設施

使用 CyberConnect 存儲用戶社交數據的開發人員應該能夠安全地依靠該協議來編寫和更新數百萬條記錄。同時,開發人員需要確信,CyberConnect 不會成為惡意攻擊者的單點故障。因此,我們需要一個足夠分散的數據存儲系統,該系統具有高性能,並提供數據主權,可用性和完整性的保證。

數據主權

為了實現數據主權,CyberConnect上的每個連接和內容都必須由加密密鑰對簽名,這意味着只有擁有私鑰的人才能產生這樣的連接和內容。此機制的設計方式既易於使用又面向未來。 當用戶首次通過dApp與CyberConnect交互時,他們會在設備上創建一個密鑰對,並將公鑰發布到CyberConnect社交數據網絡。為了兼容,我們支持各種橢圓曲線數字簽名算法 (ECDSA)。當用戶啟動操作時,將從本地環境加載以前生成的私鑰以對消息進行簽名。值得注意的是,同時,社交數據網絡與Ceramic的DID設計兼容,使一些數據能夠輕鬆存儲在Ceramic上。

數據完整性和可用性

對於分散的數據網絡,我們必須確保數據的可用性(數據不能被審查)和數據完整性(數據不能以未經授權的方式修改)。CyberConnect 協議根據寫入頻率和數據量,針對不同的數據用例採用混合模型。

數據隱私

我們還在不斷研究提供保護隱私的社交數據網絡。我們在CyberConnect 協議中的解決方案很可能是以下兩種方法的組合。

  • 加密數據。用戶應該能夠控制第三方對其社交數據的訪問,而不必放棄所有權或向任何不是其預期接收者的人透露所述數據。另一方面,第三方開發人員應該能夠在合理地滿足一組權限後解密該數據,或者如果他們不再滿足所需的資格,則失去訪問權限。Lit Protocol的訪問控制列表解決方案在這方面獲得了相當大的支持,網絡連接團隊已經了解了很多關於他們的優勢和劣勢。
  • 零知識證明。零知識證明是一種方法,通過這種方法,一方(證明者)可以向另一方(驗證者)證明給定的陳述是真實的,而根本不透露有關所述陳述的任何信息。在社交環境中,Bob 應該能夠向需要訪問其朋友列表的第三方社交應用程序證明他確實與 Alice 有聯繫,而無需分享任何其他有關該連接如何、在何處、何時建立或他們有哪些其他共同點的信息。

社交網絡數據之智能合約協議

儘管數據基礎設施提供了解決數據主權和互操作性問題的解決方案,但我們仍然需要一種方法讓用戶將其社交數據(如內容和連接)貨幣化。此外,開發人員可能需要一個鏈上計算環境來構建他們的dApp和社區。

例如,專註於為某些NFT社區成員提供優質服務的dApp可能希望生成令牌門控社交網絡,或者發布平台可能希望為用戶提供通過其高質量內容獲利的能力。我們開發了一個部署在EVM兼容區塊鏈上的智能合約協議,以使所有這些要求成為可能。

核心概念

智能合約協議由生成智能合約組成,這意味着它將在與協議交互時生成一組與dApp或用戶關聯的新智能合約。這種模式類似於Uniswap協議,當人們創建新的流動性池時,將生成一組流動性對智能合約。 在CyberConnect上,這些生成的智能合約使dApp能夠創建其特定上下文的鏈上社交網絡,或者用戶發布其可定製的NFT以將其社交數據貨幣化。在高層次上,該協議使用ERC-721令牌格式的Profile NFT,EssenceNFT和SubsrcibeNFT 的概念來表示社交數據。

ProfileNFT

Profile NFT將每個用戶的個人資料表示為NFT。它是想要發布其EssenceNFT或SubsrcibeNFT的用戶的先決條件。此外,已部署的 Profile NFT 合約用作用戶執行操作的網關,例如在特定 dApp 上下文中收集精華、創建配置文件和訂閱配置文件。

SubsrcibeNFT

SubsrcibeNFT 表示地址和Profile NFT之間的單向關係。每個Profile NFT持有者只能發行一個唯一的訂閱NFT。每個訂閱NFT都可以配置付費關注(付費訂閱者),NFT Hold關注(令牌門控社區)等規則。

EssenceNFT

EssenceNFT是一個通用的NFT,個人Profile NFT持有人可以發布以表達任意關係,例如投資者,贊助人,團隊成員,社區參與者等。每個EssenceNFT都可以配置付費到鑄幣(眾籌),持有到鑄幣(社區參與者)等規則。它也可以配置為可交易的NFT或不可轉讓的靈魂綁定令牌(SBT)。

Namespace

Namespace表示特定於上下文的社交網絡。任何應用程序都可以自定義 ProfileNFT 鑄幣條件,例如鑄幣價格、handle驗證邏輯和國債費用結構。該項目可以擴展Namespace的效用,在其上構建一個分散的域名服務。

可組合中間件

儘管不同 dApp 的計算條件差異很大,但許多常見的模式可以推廣到可重用和可擴展的模塊中。例如,dApp A 希望通過設置條件來建立一個 BAYC 俱樂部,即只有 BAYC 持有者才能鑄造其特定於應用程序的配置文件NFT,而 dApp B 希望為 CloneX 持有者做同樣的事情。底層模式是相同的,唯一的區別是門控ERC-721合約地址。

該協議在用戶應用其鑄幣操作(例如訂閱配置文件或收集精華)之前和之後利用可組合的中間件層。可以創建中間件來表達一般約束,例如僅允許某些ERC-721持有者通過檢查。通過這種方式,社區可以一起構建各種可重用的中間件,dApp開發人員可以挑選相關的中間件輕鬆插入他們的dApp。

但重要的是要指出,雖然中間件在用於設置對當前區塊鏈狀態的約束或收集鏈上資產時功能強大,但在使用它來檢查歷史狀態或鏈下數據時,它的效用有限。一種可能的解決方案是在中間件中調用 oracle 合約,以從鏈下索引器獲取數據饋送。

基礎架構

興趣圖譜引擎

CyberConnect 興趣圖譜引擎索引、聚合與身份及其活動相關的鏈上和鏈下數據源,以創建整體圖譜。開發人員可以輕鬆利用索引數據和推薦算法進行用戶獲取和用戶保留。

索引

我們的索引系統中有三個數據源:區塊鏈(例如以太坊,Solana,BNB鏈),去中心化存儲(例如IPFS,Arweave)和鏈下平台(例如Foundation, Rarible,推特)。它的一般理念是索引可能在各種社會環境中重複使用的數據。例如,現有平台(如Foundation)上的連接數據,每個地址的POAP令牌等。

推薦引擎

CyberConnect的去中心化社交網絡協議的最後一個組成部分是其推薦引擎。推薦引擎旨在進一步降低啟動社交應用程序的障礙,並增加新開發人員對高質量ML模型的訪問。雖然 CyberConnect 的推薦算法還沒有公開,並且位於我們的 API 後面,但我們計劃在未來公開這些模型的創建和服務。

由於用於訓練CyberConnect推薦模型的大多數數據都是公開訪問的,因此從理論上講,任何人都可以從這些數據中構建類似的模型。但是,快速>廉價地引導社交dapps的能力是我們協議的核心,因此我們決定首先在內部構建它們。我們需要為開發人員配備構建分散式社交應用程序所需的工具,這些應用程序與Web2同行真正具有競爭力。

雖然CyberConnect的推薦模型的範圍將與其合作夥伴一起擴大,但目前的產品可以分為三大類:1)社交聯繫推薦2)內容和項目推薦3)信息流排名。

讓我們進一步深入研究每一個,並展示一些例子來使事情具體化:

1. 社交聯繫推薦

  • 推薦賬戶:獲取 EOA(外部擁有的帳戶)的個性化列表,以便根據用戶的興趣和類似用戶關注的人員進行關注。
  • 推薦合約:根據用戶的興趣(例如 NFT 所有權)和/或與輸入用戶具有相似興趣的類似用戶關注的合同列表。

2. 內容推薦

  • 內容推薦:根據用戶的興趣和類似用戶參與的內容獲取一組個性化的推薦內容。這可能看起來像推薦的特定NFT,令牌或遊戲。
  • 相關內容:根據類別或標籤以及用戶參與度獲取與其他內容類似的內容。例如,在打開BAYC的個人資料頁面後獲得無聊的猿犬俱樂部的推薦。

3. 信息流推薦

(1)用戶信息流:迎合特定用戶/地址內容和鏈上互動的信息流

  • 從用戶正在關注的帳戶中獲取內容的時間線。
  • 從用戶與之交互的帳戶中獲取內容的時間線。
  • 這將看起來像NFT轉移,精華

(2)社區信息流:迎合特定社區內容和鏈上互動的提要

  • 獲取與特定社區相關的最近用戶活動(例如,紅豆持有者、UNI 投票者等)

(3)域信息流:迎合特定領域內容和鏈上互動(例如社交、Defi 等)的提要

  • 獲取與特定項目(帳戶、產品、標籤、帖子、視頻等)相關的最近用戶活動

推薦引擎是構建殺手級web3社交dapp所需的最後一部分。

身份

用戶鏈下生成的社交profile數據和鏈上地址相關數據,形成用戶的去中心化身份。無論是 NFT、ENS 名稱、推特還是 DID,我們都會將它們映射到一個整體標識。在 CyberConnect 的基礎設施中,身份當前通過address或Profile表現出來。

Address

用戶可以將他們已經熟悉的EVM Address數據帶到CyberConnect,並在使用CyberConnect構建的應用程序上創建新的社交數據。

Profile

儘管address作為去中心化的標識符非常有用,但它們缺乏更複雜的訪問控制和密鑰輪換功能,而這些是社交應用程序中的關鍵組件。Profile是每個鏈上操作的入口點,其行為類似於 web2 社交應用程序中的profile。每個profile都是一個ERC-721 NFT,類似於其他鏈上身份,除了每個profile都擁有其付費訂閱者和內容。每個真實用戶還可以擁有多個profile。查看在 Link3上運行的配置文件。

總結

可以看出雖然看似CyberConnect 團隊最近只推出了Link3這一個平台,但是團隊在背後開發了CyberConnect V2協議,而Link3也是基於此協議開發的,期待以後各個團隊能基於CyberConnect V2協議開發出更多有趣的應用。

責任編輯:Kate