币妈妈

下载
币妈妈>资讯>正文

三分鍾讀懂 SubQuery:波卡生態去中心化數據索引工具

链闻2021-07-15 20:08:04

SubQuery是一個轉換和查詢 Web 3.0 世界數據的工具,誌在幫助開發者和用戶更快和可靠地查找和使用數據,讓去中心化的數據更加「易用」。

撰文:Groot

無論是經曆了數十年沉澱和積累的傳統互聯網,還是在過去十年裏迅猛成長的區塊鏈,數據的重要性都不言而喻。麵對海量的數據,如何高效且精準地定位目標並且獲取到有用的信息,已經成為了開發者乃至現如今幾乎所有人都在探索的「秘寶」。

而這個問題在信奉去中心化的區塊鏈行業中顯得尤為棘手,由於數據存儲在分散的節點之中,加之開發者往往需要下載對應區塊鏈網絡的完整賬本,從整條鏈的首個區塊開始順序查找,這種查詢過程漫長而低效。這給區塊鏈開發者製造了一個「大麻煩」,也讓 DApp 的用戶體驗一直不盡人意。

而本文將介紹的 Web3.0 基礎設施 SubQuery 所做的,正是希望讓去中心化的數據索引變得更加高效,讓數據變得更加易用。

三分鍾讀懂 SubQuery:波卡生態去中心化數據索引工具

SubQuery 是什麼?

SubQuery 是一個用於轉換、查詢 Web3.0 世界數據的工具,項目創立之初目的是幫助 Polkadot 與 Substrate 項目能夠更快地、可靠地查找和使用數據,並讓去中心化的數據更加「易用」。一個健康的去中心化網絡需要多個分散的數據提供商合作共同提高彈性,速度和穩定的網絡表現。SubQuery 會提供開源的 SDK,將提供如何讓任何索引者在區塊鏈上探索、收集數據,以及如何向用戶顯示這些數據的說明。SubQuery 網絡強調簡約和高適配性,會盡可能讓所有願意參與網絡建設的開發者都能夠輕鬆地參與到網絡中來。

簡單來說,就是 SubQuery 會從 Polkadot 和 Substrate 生態項目中轉化並整理數據,之後將這些數據提供給開發者,以便開發者在包括錢包、區塊瀏覽器以及各種類型的 DApp 中調用。

SubQuery 的運行機製

SubQuery 網絡中的參與者分為三類,分別是「消費者」、「索引者」和「委托人」,這三類參與者驅動著整個網絡的運轉。

其中消費者會向 SubQuery 下達指令,並通過該網絡去查詢特定的數據,而這種查詢動作需要支付一定數量的 SQT 代幣,這些費用會成為提供給索引者和委托人激勵的來源。索引者會在自己搭建的基礎設施中增添 SubQuery 項目,通過運行節點和查詢服務來索引數據並回答 GraphQL 的需求指令。而委托人則需要通過支持他們最喜歡的索引者來獲得激勵。總的來說,索引者是整個 SubQuery 網絡的基礎,需要完成管理硬件、運行基礎設施、監控資源並執行數據查詢任務等一係列確保網絡正常運轉的動作。這些動作都需要時間和金錢成本,不過一旦索引者做好基礎設施的搭建,消費者就可以向 SubQuery 網絡請求特定數據,並支付預定數量的 SubQuery 代幣 SQT。而消費者支付的款項會引入柯布-道格拉斯生產函數來進行分配,從而激勵索引者長期穩定的工作。這筆款項進入一個項目收入池,在質押時期(28 天)結束時,算法會將這個項目收入池拆分,並分配給索引者。而委托者可以選擇將 SQT 委托給索引者,這樣就可以獲得對應索引者獲得的查詢費用的一部分作為獎勵,而這個分成比例由每個索引者設定。索引者發布的查詢費用收入分成率在每 28 天的質押期是鎖定的,如果要降低分成率則必須在整個 28 天的質押時期結束後才能生效。委托人可以隨時取消委托金額,但同樣隻有在委托了整個質押期結束後才能獲得獎勵。

對於維持網絡正常運轉的索引者來說,回答的請求數量和質押金額都會影響最終的收入水平,這也將會引發索引者之間的良性競爭。理性的索引者會保持高水平的 SQT 質押量,以獲得更多的收入。 因此,即便網絡不要求質押量,索引者仍然會主動地進行自我管理,以追求最大化盈利。

三分鍾讀懂 SubQuery:波卡生態去中心化數據索引工具

而為了鼓勵索引者索引和支持全新的 SubQuery 項目,網絡還為消費者提供了名為「訂單」的市場機製,以向新 SubQuery 項目的索引者發出確保收益的信號。消費者可以以設定的價格和請求數量在鏈上廣播合同, 索引者可以查看此內容並選擇執行合同。訂單也可以放在現有的 SubQuery 項目上,以吸引更多的索引者,以改善競爭並降低價格。

6 月底,SubQuery 還正式上線了 SubQuery 的字典索引功能,該功能在某些場景下可以將 SubQuery 項目的索引性能提升 10 倍。SubQuery 項目通過預先索引鏈中所有事件的位置,以實現對於非目標事件所在區塊的直接跳過,可以有效降低此前對於每個區塊依次檢索所耗費的時間。

團隊及資助夥伴

SubQuery 由波卡基礎設施服務 OnFinality 背後的團隊打造,Acala聯合創始人 Ruitao Su 擔任項目的顧問。

目前已經獲得了 Polkadot & Kusama Treasuries、Web3 Foundation Grant、Substrate Builder Program、Berkeley Blockchain Xcelerator 以及 Web3.0 Bootcamp (Shanghai) 在內的多輪資助。已有超過 40 個項目開始使用 SubQuery 進行管理。

發展路線圖

截止 2021 年 5 月,SubQuery 已經實現了 GitHub 上 SubQuery CLI 索引器 / 查詢服務的開源,並且支持了 GitHub 帳戶注冊和 SubQuery 項目的完全自動化和托管服務。

今年下半年,SubQuery 會逐步將服務分布到 SubQuery 網絡,並完成治理代幣 SQT 的鑄造和分發。未來還會讓社區參與未來路線圖,將生態係統和代幣擴展到其他 Substrate 鏈上。

声明:该文观点仅代表作者本人,币妈妈信息发布平台,币妈妈仅提供信息存储空间服务。

相关阅读