SubQuery 自誕生之初就受到大衆的注目,一如當初的 The Gragh,成爲衆多頂級機構押注的 Web3.0 基礎設施,那麼 SubQuery 是如何讓去中心索引和查詢變的觸手可及?下面這篇文章帶大家深度瞭解 SubQuery。

SubQuery 簡介

SubQuery 的任務是讓去中心化數據更加易用。

SubQuery 從 Polkadot 和 Substrate 項目中轉化並整理數據,之後將這些數據提供給開發者以用作於範圍廣闊的各類項目中(錢包,區塊瀏覽器,定製鏈,或者任何其他的 DApp )。

爲什麼需要 SubQuery

區塊鏈誕生以來,每天都在產生大量的數據,但由於去中心化數據遍佈在成千上萬的節點中,處理和查詢的效率極其低下,給區塊鏈開發者帶來較大障礙和成本,也讓 Web/DApp 應用的用戶體驗不盡人意,這也是 Dapp 產品較難走向大衆的一個原因。

在以太坊、 Polkadot 上,有着大量的原始數據。原先要在他們上開發一個 DApp,開發者需要下載網絡的完整賬本,從整條鏈的第一個區塊開始瀏覽,按照區塊順序依次查找,訪問需要的數據,這個過程相當漫長。

另外獲取的數據還需要整理,這就會用到中心化服務器,帶來較高的硬件成本,同時也會讓去中心的產品被人詬病並非完全去中心化。

SubQuery 的解決方案

SubQuery 網絡的目標是賦能活躍的 Polkadot 和 Substrate 生態中的去中心化程序,SubQuery 提供一個開源的 SDK,它提供如何讓任何索引者在區塊鏈上探索,收集哪些數據,以及如何向用戶顯示這些數據的說明。

SubQuery——讓去中心化數據近在眼前

創建 SubQuery 項目是免費的,而且永遠是免費的。開發者應該將時間花在創造上,而不是運行基礎設施上。他們相信一個健康的去中心化未來需要多個分散的數據提供商合作共同提高彈性,速度和穩定的網絡表現。

SubQuery 在向一個去中心化通證化的網絡前進,這樣可以保證 SubQuery 沒有一處失誤點,並鼓勵儘量多的人來參與。

SubQuery 網絡的指導原則是簡約和可調整性,即嘗試着讓參與者可以輕鬆的參與這個網絡,又讓開發者可以輕鬆調整 SubQuery 以滿足任何基於 Subtrate 鏈的需求。

SubQuery——讓去中心化數據近在眼前

SubQuery 的網絡角色

SubQuery——讓去中心化數據近在眼前

SubQuery 網絡中有三種參與者,他們的參與驅動着整個網絡的正常運用:

消費者:消費者會下達指令給 SubQuery 網絡來查看特定的數據,並支付預定數量的 SQT。

索引者:索引者會收容 SubQuery 項目在自己的基礎設施內,運行節點和查詢服務來索引數據並回答 GraphQL 的需求指令。

委託人 : 委託人參與網絡的方式是支持他們最喜歡的索引者來獲得獎勵。

SubQuery 的運行機制

索引者是整個 SubQuery 網絡的基礎,在幕後做了很多艱苦的工作。管理硬件、運行基礎設施、監控資源並選擇正確的 SubQuery 項目進行索引。

這些都花費了時間和金錢,不過一旦索引者做好基礎設施的搭建,消費者就可以向 SubQuery 網絡請求特定數據,並支付預定數量的 SubQuery 代幣, SQT。

SubQuery——讓去中心化數據近在眼前

消費者支付的款項會引入柯布-道格拉斯生產函數來進行分配,從而激勵索引者長期穩定的工作。這筆款項進入一個項目收入池,在質押時期(28 天)結束時,我們會將這個項目收入池拆分。它(項目收入池)會被通過柯布-道格拉斯生產函數給索引者分配。

SubQuery——讓去中心化數據近在眼前

簡單來說,這種方法意味着將收入根據回答的請求數量和質押金額的比例來分配給相互競爭的索引者。

SubQuery——讓去中心化數據近在眼前

從這個巧妙的公式可以看出,理性的索引者必須相對於他們所做的工作保持高水平的 SQT 質押量,才能獲得最佳收入。因此,網絡不需要強制執行隨意的質押要求,索引者會被激勵着在過程中自我管理,維護質押量,或者說投入切身利益。

索引者被激勵做盡可能多的工作,並儘可能多地投入質押以最大化他們的回報。這樣委託者可以將他們空閒的 SQT 委託給索引者,每個索引者可以發佈查詢費用收入分成比例,這些委託人將獲得索引者查詢費用收入的一部分作爲獎勵。

SubQuery——讓去中心化數據近在眼前

索引者發佈的查詢費用收入分成率在每 28 天的質押期是鎖定的,如果要降低分成率則必須在整個 28 天的質押時期結束後才能生效。

同樣,委託人可以隨時取消委託金額,但只有在委託了整個質押期結束後才能獲得獎勵。

SubQuery——讓去中心化數據近在眼前

訂單

索引一個項目需要時間和金錢,因爲鏈上有很多數據。爲了鼓勵索引者索引和支持全新的 SubQuery 項目,我們計劃爲消費者實施一種市場機制,以向新 SubQuery 項目的索引者發出確保收益的信號。

我們稱它們爲訂單,消費者可以以設定的價格和請求數量在鏈上廣播合同, 索引者可以查看此內容並選擇執行合同。

SubQuery——讓去中心化數據近在眼前

訂單也可以放在現有的 SubQuery 項目上,以吸引更多的索引者,以改善競爭並降低價格。

SubQuery——讓去中心化數據近在眼前
SubQuery 網絡的價值流向全圖

Website:https://www.subquery.network/
Telegram:https://t.me/subquerynetwork
Twitter:https://twitter.com/subquerynetwork
Medium:https://subquery.medium.com/
Github:https://github.com/subquery/subql
Matrix:https://matrix.to/#/#subquery:matrix.org
Linkedin:https://www.linkedin.com/company/subquery