随着DeFi和NFT的爆发,区块链的数据日趋丰富,数据量非常大。一方面各种应用或中间件需要快速获取公链数据,一方面公链数据大爆发,两者之间需要一个数据中间层作为连接器。
跟Chainlink一样,The Graph也是区块链的中间层,中间层需求越来越大,正日益成为重要的基础设施。目前The Graph在以太坊区块链上充当公链和应用之间的数据连接器,为各种应用提供链上数据的索引和查询服务。
如今随着BSC等其他链生态规模的增长,在BSC上的dApp同样有大量的数据查询需求。PolarFox目前在为BSC链提供类似于The Graph的数据索引和查询服务,不过,目前PolarFox早期更多采用中心化的方式启动,先满足当前各种应用的数据查询的紧急需求,之后再逐渐向去中心化的数据中间层演化。
互联网时代的索引服务提供者是谷歌和百度这样的搜索引擎公司,而区块链时代的索引服务提供者会是什么样的项目?
上面我们提到数据中间层需求的崛起,那么具体来说,如何理解数据中间层?尤其区块链上的数据中间层。
对于普通用户,索引一词不容易理解。其实现实中我们经常遇到这样的事情,比如我们去图书馆借书,如何在巨大的场馆里迅速找到我们需要的书?如果每借一本书,我们都需要从第一个书架开始找起,那么谁都会崩溃。这里需要索引。通过将书归类、编号等,我们可以迅速找到我们想要找的书。
在任何大量的内容中快速找到目标,都需要索引。像搜索引擎,为了让用户尽快找到内容,需要数据库的索引。有了索引,则无须扫描整个数据库表,只需提供相关数据,从而提升查询速度。所以,索引的目标是为了尽快找到目标内容。这里有个关键词是速度。
在区块链中搜索数据,也存在这样的问题。区块链数据现在已经非常庞大,搜索查询的需求越来越大。这有点像互联网时期,在互联网早期,内容不够丰富,搜索的需求不大。而发展到一定时期,随着网站的极大丰富,雅虎、谷歌、百度等搜索引擎随之而来。同样,随着区块链数据的极大丰富,The Graph和PolarFox也随之而来。这是区块链时代的重要赛道。
为了解决在区块链中搜索低效的问题,一些区块链的服务方,例如区块链浏览器,都会构建自己的服务器来读取链上的所有数据,同时将这些数据存储在自己的数据库中。这些相当于对原始的区块链数据进行了索引,将这些数据转换为可查询的格式,对区块链上数据的提取,可以帮助其实现更快速的查询。
不过,长远来看,这种模式存在中心化的信任问题,需要信任提供数据查询的公司,这在区块链领域还不够完美。如果每个公司都构建自身的数据提取服务,那么成本也是很高的。
这也是The Graph和PolarFox这样的去中心化的索引协议有生存空间的原因。一个完全去中心化的数据索引协议,可以成为加密领域和web3的重要构件块。不过,就演化路径而言,PolarFox和The Graph存在较大的差异。
上面我们提到数据中间层对于加密领域的重要性,尤其是后续对于构建web3网络的重要性。那么,同样是为加密领域提供数据中间层服务,PolarFox和The Graph有什么区别。
切入阵地和方式的差异
首先,本质上来说,两者的长远目标都是要成为去中心化的数据索引协议,成为web3的重要构件块。不过,从启动上来说,两者存在较大的区别。
目前The Graph主要为以太坊网络服务,而PolarFox主要聚焦于为BSC生态服务。刚开始时,两者都存在服务的托管,目前PolarFox为了提高效率,在早期也是以中心化托管服务为主,试图为BSC链上的各种应用提供特定的快速查询服务。
The Graph启动早期也存在托管服务,不过近期开始,The Graph逐步向去中心化方向演进。从这个角度,The Graph的演化较快。也因为The Graph的这种模式,导致目前其在BSC上没能快速提供服务,因为其去中心化模式需要更长时间来推进。这给了PolarFox切入的机会。PolarFox从The Graph的弱侧进入,在The Graph服务不够的地方先行突破。
为了更快服务BSC上日益增长的数据查询需求,PolarFox早期采用跟项目方(如Pancake)合作的方式快速推进其业务。当然,长期看,这是一种权宜之计。
早期框架的差异
The Graph协议使用查询语言GraphQL查询区块链,人们按照自己感兴趣的字段或搜索条件进行查询。可查询的数据按照子图(subgraph)方式组织,可以使用多个子图。例如可以搜索Uniswap的每天交易总量、交易次数等各种数据。
在The Graph中,有索引者(indexer)、查询者(查询需求者)、策展人(Curator)、委托者、以及监督者(Fishermen)和仲裁者(Arbitrator)的角色。
索引者(indexer)也是节点运营者。索引者需要通过质押GRT代币成为节点。节点的主要功能在于索引相关的子图,服务于各种查询者,可以是其他的web服务方或中间件,或是最终用户。这些查询者需要支付费用,以获得索引者提供的不同子图数据。因此,The Graph是去中心化的索引市场,会有多个索引者,因此也是竞争性的市场。有了竞争性市场,也会导致查询服务价格趋于均衡。
除了索引者和查询者供需双方之外,还有Curator策展人的角色。策展人的目的在于发现值得索引的子图,他们使用代币GRT来指向这些有价值的子图。如果这些子图被证明是受欢迎的,策展人也会获得相应的奖励。
策展人可以是任何用户,比如发现值得索引子图的价值的最终用户,可以是希望其子图被Indexer索引的开发者。通过代币的存入,质押代币越多的子图,越容易引起索引者的关注。策展人将GRT质押到某个联合曲线上,这样从特定子图发出信号。如果质押某个子图越早,基于其质押量,可以获得的查询收益就越高。
委托者不用运行The Graph节点,将其代币委托给索引者,可以获得索引者的部分收益。监督者(Fishermen)则负责发现提供错误索引服务的索引者,仲裁者负责有争议的服务仲裁。
从上述的结构来看,为了达成去中心化的索引,The Graph引入了六种角色。这对于一开始理解其项目是存在一定的门槛的。此外,由于涉及较多的角色,在早期启动方面需要更长时间,在效率上会做出一定的牺牲。比如,策展人对有价值子图的指引是否高效,子图和索引服务的质量如何,能否满足查询者的快速查询需求等。
当前PolarFox上的角色主要有查询需求方(项目方为主)、索引服务提供者、代币持有者。这是一种简化。索引服务的提供者一开始由PolarFox主导,而查询需求方,则是各种BSC或者以太坊等公链上的项目方,如DEX、借贷协议应用,它们有极其大量的索引和查询服务需求。代币持有人则相当于支持PolarFox的资金支持者。
这种切入模式的好处在于可以通过中心化的方式更高效服务于当前的dApp的查询需求,如BSC上的pancakeswap等,更快且更高质量进入索引和查询服务市场。
当然,它也有不足,它在去中心化方面做出了一定的牺牲,其开放性不如The Graph,如果后续不进行迭代则无法成为web3的数据中间层。
代币经济的差异
在代币经济的设计上,目前也是服务于两者当前的早期架构。The Graph的代币是GRT,它是用途代币,主要有如下的用途:
1.成为索引者需要质押GRT;
2.策展人使用GRT发出值得索引子图的信号;
3.委托人委托索引者可以获得质押代币奖励;
4.查询者(消费者)为其查询支付GRT费用
为了构建其去中心化的索引市场,GRT除了初始发行100亿之外,每年有3%的通胀,用于支付索引奖励。此外,GRT的代币价值捕获主要是其代币销毁,销毁规模为协议查询总费用的1%。
PolarFox代币POLR总量为10亿个,POLR也是用途代币,用以支付查询服务。
1.项目方(查询需求者)需要质押POLR代币,然后通过消耗其质押代币,可以获得PolarFox提供的数据索引和查询服务。
2.参与流动性挖矿,普通用户质押POLR可以获得相应的代币收益。
项目方(查询者)支付的POLR费用相当于服务市场的收益,这个部分代币的一部分用于销毁,一部分会分配给为POLR提供流动性的用户。因此,POLR的价值捕获也主要来自于其查询服务的市场费用。捕获价值规模大小,取决于服务市场的规模大小。
从切入点来看,如果类比互联网电商,PolarFox更像是京东模式,而The Graph更像是淘宝模式。The Graph从一开始构建竞争性的去中心化索引市场,而PolarFox则从更中心化的方式切入到索引市场。这两种切入模式各有自己的优点和不足。
The Graph的优势在于,它入局更早,从一开始构建其去中心化索引市场,在生态开放性和长期性上符合区块链时代构建去中心化应用的趋势,真正去中心化的索引市场无须信任第三方,有机会成为web3的数据中间层。
而The Graph的路径也并非没有不足。例如,The Graph的GraphQL有一定的门槛,其生态参与的角色不少,早期不容易让人理解,且需要更长的时间来协调和激励相关方为生态作出贡献,如果其激励不够充分,可能会导致其生态构建存在一定的困难。此外,由于早期索引服务质量可能参差不齐,效率上存在一些劣势。
PolarFox的优势在于从BSC链切入,采用更中心化的方式,其数据同步、抓取以及索引速度会更快,更高效,早期更容易为一些项目方所采用,例如Pancakeswap等BSC上的协议应用。它们需要速度更快更高效的服务。因此,在早期,如果PolarFox能够提供更高效的快速查询服务,有更高效的API,在早期可能反而能赢得一些头部应用的业务。
同样,PolarFox的路径也并非没有不足。例如,从长远看,区块链时代需要去中心化的索引市场,它需要更多的参与者,需要无须信任任何第三方的市场。只有去中心化的索引协议才有机会成为未来web3时代的数据中间层。
从这个角度看,PolarFox也会逐步向去中心化的索引市场方向迭代。早期,PolarFox可以根据自身服务于不同项目方的经验,然后总结出一般化的去中心化索引市场的协议模式,这也是一种路径。
至于如何迭代,谁能取得更好的效果,谁能最终成为区块链时代不可或缺的数据中间层,也许只有时间才能告诉我们。