原文:《 Covalent: A Unified API for Retrieving Blockchain Data 》by Micah Casella
編譯:Evelyn,W3.Hitchhiker
關鍵見解
- Covalent 提供了一個統一的API,允許開發者在多個區塊鏈上重複使用查詢。
- 該項目已經向許多加密公司提供了數據,並且擁有廣泛的使用案例,如Consensys(投資者儀表板)、CoinGecko(鏈上DEX 數據)、rotki(稅收工具)、NFTX(NFT 畫廊)和Rainbow(消費者錢包)。
- 截至2022 年10 月,Covalent 已經對26 個區塊鍊主網提供了支持,併計劃到2023 年支持超過50個。
- Covalent 的區塊樣本標準承諾使區塊鏈數據在執行環境之外可組合和可重複使用。
- The Graph目前最適合於需要專門數據集的項目,而Covalent 目前最適合服務於需要通用、廣泛適用數據的應用。
介紹
雖然區塊鏈數據是公開的、可訪問的,但它往往很難獲取。當錢包和NFT 市場等應用需要來自多個區塊鏈的數據時,那麼情況就將會變得十分複雜,輸出格式也各不相同。 Covalent建立了一個協議,將超過25 個區塊鏈的數據標準化;其統一的API 允許構建者在它支持的網絡中重複使用查詢。
APIs在兩方之間傳輸數據:客戶和服務器。使用API,服務器保持對其係統的控制並響應客戶的請求。用戶,如應用程序開發者或分析公司,從API 中提取數據,而數據提供者則保持其對數據的所有權。雖然許多公司已經建立了服務器端的基礎設施,以提供對區塊鏈數據的訪問,但大多數都停在RPC 層。這些傳統的方法往往只獲取表面的數據,並將其格式化為所請求的區塊鏈。
Covalent 的協議比傳統方法更深入:它從各種區塊鏈中提取數據,將這些數據上傳到一個存儲實例,對存儲的數據對象進行索引和轉換,並將數據加載到由API 用戶查詢的本地數據倉庫中。在整個過程中,它向Moonbeam 網絡發送證明,以驗證在每個步驟中完成的工作。簡而言之,Covalent 對所有提取的區塊鏈數據進行加密保護和標準化,因此開發者可以以統一的方式從任何鏈上進行查詢,因此稱為統一API。
Covalent 概述
Covalent 的漸進式去中心化
Covalent 於2017 年作為一個黑客馬拉松項目出現。自成立以來,它一直堅持著它的目標,即建立一個能夠提供區塊鏈深度指標的索引引擎。這些深度指標的例子包括獲得任何區塊高度的代幣持有者,或是獲得某個智能合約地址發出的活動日誌。
在2020 年10 月,Covalent 只對以太坊提供了支持。但截至2022 年10 月,由Covalent 提供支持的項目越來越多,已經超過了25 個區塊鍊主網,連API 用戶都可對其進行查詢。此外,Covalent最近成為了第一個為應用鏈索引的區塊鏈數據提供商。聯合創始人/首席執行官Ganesh Swami告訴Messari,Covalent 最早將在2023 年第一季度宣布將對其他區塊鏈的支持。
在走上逐步去中心化的道路之前,Covalent 將為其索引引擎尋求產品-市場的契合。除了支持Covalent 的有關各方外,該項目還從ConsenSys、CoinGecko 和0x Labs 等加密貨幣行業的客戶那裡獲得了收入。 Covalent 告訴Messari,其多年來服務於企業客戶的商業活動證實了市場需求,為各位可以從他們的統一API 中查詢的數據類型奠定了基礎。
網絡參與者
Covalent 的去中心化協議將有多個網絡參與者,稱為"運營商"。目前,只有一個網絡運營商的角色是運行著的,那就是區塊樣本生產者(Block Specimen Producers,BSP)。截至2022 年10 月,Covalent有12 個BSP ,其中較著名的有Chorus One、Woodstock、StakeWithUs 和卡爾加里大學。然而,隨著Covalent 繼續去中心化,這個角色仍然是許可的。
區塊樣本生產者提取原始區塊鏈數據並創建一個稱為區塊樣本的數據對象。 BSP 標準承諾使區塊鏈數據在執行環境之外可組合和可重複使用。然後,區塊樣本生產者將區塊樣本上傳到一個存儲實例,為存儲的區塊樣本創建一個哈希值(或證明),並將證明發佈到Moonbeam 上Covalent 的ProofChain 智能合約中去。一旦證明出現在Moonbeam 上,其他網絡節點就可以驗證BSP 的工作。
截至2022 年10 月,其他尚未上線的網絡運營商角色包括Refiners、Query Operators、Auditors 和Storage Operators:
- Refiners從存儲中獲取區塊樣本,將原始數據轉化為可查詢的數據對象,稱為區塊結果,然後發布證明來驗證這項工作。
- 在響應API 查詢之前,Query Operators將轉換後的數據加載到本地數據倉庫。
- 每個網絡運營商在Auditors確認了特定時期的每個證明後,會因履行其角色而獲得報酬。在支付之前,從全部網絡運營商中隨機選擇一組Auditors,在被審計的時期中擔任Auditors。
- 當區塊樣本生產者將數據上傳到存儲實例時,他們可以在本地運行該實例,也可以向Storage Operators付費運行該實例。 Storage Operators 預計將通過IPFS 來加載證明並將其存儲在本地,從而提高證明的數據可用性。
Covalent 目前正在管理這些角色,因為它正在努力向渴望參與的實體開放這些角色。
Covalent 告訴Messari,它計劃在2024年前啟用所有的網絡運營商角色。隨著Covalent 將其協議去中心化,其去中心化的整體效果將在Block Specimen Producers、Refiners和Query Operators 等網絡參與者的增長和活動中顯現出來。
CQT 代幣統計學、投資者和效用
Covalent 通過一次私人種子銷售、兩次戰略性私人銷售和一次公開銷售籌集了大約1571 萬美元。 2020 年銷售中的私人銷售參與者包括Woodstock Fund、1kx Capital、Mechanism Capital、AU21 Capital、Brilliance Ventures、TRG Capital、Alameda Research 和CoinGecko。 2021 年銷售中的私人銷售參與者包括Hashed、Binance Labs、Coinbase Ventures、Delphi Ventures、Hypersphere Ventures,以及Avalanche、NEAR Protocol、Elrond 和Moonbeam 背後的實體。
Covalent Query Token(CQT)在以太坊上推出,最大供應量為10億,有不同的歸屬時間表。在這些供應中,大約有33.3%(3.33 億CQT)被分配給上述的私人銷售參與者。團隊和顧問被分配了大約16.4%(1.64 億CQT)的最大供應量。其餘的分配(公開銷售、抵押、儲備和生態系統)約佔最大供應量的50.3%(5.03 億CQT)。
CQT 是一種治理代幣,也用於與網絡運營商進行質押和結算。隨著Covalent的去中心化,治理仍處於早期階段,需要團隊的人工干預。當社區成員們開始在論壇和Discord 上提出改進建議時,團隊決定該建議是否應該轉移到Snapshot,再根據反饋和粗略的共識進行最終的鏈外投票。通過的提案在隨後將由Covalent 團隊實施。截至2022 年10 月,Covalent 已經在Snapshot 上進行了三次投票,最近的一次是在2022 年3 月。
雖然治理在以太坊上使用CQT,但是使用CQT 與Moonbeam 橋接進行質押和支付結算。 CQT 遵循"以押換取"(SFA)的代幣模式,要求網絡運營商將CQT 質押,以履行網絡職責,隨後獲得報酬。網絡運營商質押CQT,他們的質押份額有可能因為疏忽或惡意行為而被削減。儘管截至2022 年10 月,削減還沒有開始實施。
由於有解綁期,由網絡運營商質押的CQT 至少在180 天內不能出售。 CQT 的價值將由一個連接API 需求和網絡數據供應的機制驅動。從2023 年第一季度開始,將以美元計價的穩定幣進行支付,這些穩定幣將被用於市場購買CQT 以獎勵運營商。由於賣出壓力減少,買入壓力增加,解綁期和市場購買功能可能有利於資產價格。然而,負債和基礎設施成本很可能以另一種貨幣支付,這可能會對網絡運營商造成挑戰,對新獎勵的CQT 造成賣壓。
選擇不運行運營商節點的持有者可以將CQT 委託給網絡運營商。作為回報,他們根據CQT 的質押和網絡運營商的佣金賺取可變收益。收益來自於通貨膨脹的質押獎勵(作為激勵網絡運營商活動的引導),這將補充網絡獎勵長達4 年之久。鑑於持續的活動,獎勵將來自於對查詢Covalent 的API 的協議的支付。
Nomad Bridge Hack
2022 年8 月1 日,Nomad Bridge 經歷了一次黑客攻擊,導致總計1.9億美元的損失,其中包括1.1331 億個CQT 代幣(約佔CQT 最大供應量的11.33%)。由於對被盜資金進行了"白帽懸賞",大約有3719 萬CQT 已經被歸還。截至2022 年10 月,Nomad 和Covalent 也在繼續致力於重新開放橋和追回資金。
這次黑客攻擊影響了網絡運營商和任何將CQT 橋接到Moonbeam 的人。鑑於Covalent 與Nomad 的合作關係,Moonbeam 上的所有CQT 都變得沒有支持,因為所有ERC-20 CQT 抵押品都在Nomad 的橋智能合約中。 Covalent 向Messari 解釋說,雖然Nomad 的橋仍然關閉,但區塊樣本生產者會繼續經營網絡節點。
值得注意的競爭者
看到關鍵詞"API",我們很容易將Covalent 與任何通過API 提供鏈上數據訪問的競爭對手進行比較。然而,大多數擁有API 產品的實體只在RPC 層收集數據。停留在這一層,將查詢和標準化不同區塊鏈數據的負擔放在開發者團隊身上。
潛在的補充
由於Covalent 提供統一的API,因此像Infura和Alchemy這樣的供應商可以被視為Covalent 的補充。 Covalent 告訴Messari,其網絡運營商實際上是從Infura 和CoinGecko 等來源獲取數據。然後它對數據進行打包,這樣就可以從Covalent 的統一API 中提取數據。這種靈活性在多鏈世界中變得很重要,因為在RPC 層從區塊鏈上檢索的數據可能與其他鏈上的數據不同。
如上圖所示,截至2022 年10 月,Covalent 支持了26 個區塊鍊主網,而Alchemy 支持了9 個,Infura 支持了9 個,The Graph 支持了20 個。其他協議在調用數據時需要額外的步驟。例如,支持錢包應用的數據查詢可能因區塊鏈的不同而不同。此外,輸出的格式可能不同,需要多次反复的數據清理。使用Covalent 的統一API,無論數據來自哪個區塊鏈,查詢到的數據只需要清理一次,以適應所需的應用。
The Graph
Alchemy 和Infura 保持著中心化的結構,而The Graph 是一個索引協議,它的網絡參與者被激勵去執行關鍵的操作任務以獲得獎勵。與Covalent 相比,所有網絡參與者的角色都是活躍著的。 The Graph 期望在其託管服務“日落”時,在某些退出標準和索引者準備就緒的基礎上實現完全的去中心化。
然而,Covalent 和The Graph 並不直接作為市場索引器競爭。使用Covalent 的應用往往需要通用的、廣泛適用的數據。他們往往不需要subgraph 開發者建立的高度專業化、多樣化的數據集。錢包、NFT 市場和稅收服務等領域的應用將更有可能使用Covalent。同時,如果它們依賴於詳細的利基數據的話,那麼更大範圍的應用可能會傾向於使用The Graph。在根據可查詢的數據類型策劃索引時,Covalent 選擇在目前放棄對社區創建的數據集進行索引。在未來,它計劃引入由社區維護的API 端點,這些端點將被稱為C 類端點。
在開發方面,The Graph 依賴於獨立開發者或團隊對子圖(包含鏈上數據的開放API)的創建。鑑於子圖的開發需要高度的複雜性,大多數有意義的子圖都是由Messari或Uniswap Labs等高度組織化的實體建立的。 The Graph 通過為獨立實體提供構建子圖的開發者工具,彌補了其缺乏源自市場的、大刀闊斧的數據供給。
雖然外包開發會導致建立的子圖過於專業化,但與註重標準化的協議相比,這些API 往往包含對更深層次信息的訪問。 Covalent 計劃增加對由社區維護的API 端點的支持,與子圖類似,但它在促進社區發展方面遠遠落後於The Graph。與The Graph 的競爭並不是正面交鋒,這兩個協議可以通過為不同的項目提供支持而並行存在。
最後的思考
在建立使用鏈上數據的應用程序時,項目應根據四個因素來選擇供應商:
- 供應商支持的鏈的數量。
- 可以提取的數據類型。
- 數據的安全性/精確性。
- 延遲(供應商背後的區塊數量)。
在為ConsenSys、CoinGecko 和0x Labs 等加密貨幣領域的精英公司提供服務多年後,Covalent 對其統一的API 進行了迭代,從而能夠包括一套強大的、具有可衡量的市場需求的細化數據,其名單上的區塊鍊主網也越來越多。 Covalent 在其數據管道的每一步都發布了證明,同時對它支持的每個區塊鏈都保持了兩個區塊的延遲。隨著世界逐漸走向多鏈的未來,Covalent 將可能成為鏈上數據索引器領域的掌舵者。它將為用戶提供一個安全、快速和統一的方法來查詢平行網絡的數據。