# HyperGraph 的产品业务

HyperGraph 致力于构建 DApp 相关项目的后端数据基础设施，让用户非常方便地提交对区块链数据的查询，并将查询结果方便地集成于自己的产品之中。

所以当前提供的产品主要是供项目使用提交查询子图（subgraph）的产品。通过该产品，项目或者开发者，可以方便地提交对于区块链数据的查询子图，提交子图的方式包括：上传代码压缩包、使用github连接以及项目自行通过API的方式来部署。

项目开发者部署完成子图，后端处理程序会自动进入后续处理环节：如果是上传代码压缩包，就是会自动解压代码包，如果是Github，也会自动获取源代码文件，然后检验基本文件的正确性与命令安全性，然后执行相关部署命令。如果是API方式部署，也会自动从部署日志里分析出相关的内容进行数据更新。

由于 HyperGraph 所做的是数据后端服务，目前没有直接面向用户的产品，所以很多用户并不是非常了解项目所做的事情，甚至也分不清楚HyperGraph 跟其他数据相关的基础设施产品比如预言机的区别。这里做一个简单的区分。

HyperGraph 目前所做的工作是根据开发者提交的subgraph查询指令，高性能地分析高性能公链区块数据，然后索引数据，并提供查询接口，是一种数据分析输出，以支持运营和业务。而预言机，是由于区块链程序，特指智能合约程序无法方便地取到链下的一些数据，尤其是报价数据，所以有一些预言机服务，以一种去中心化的方式，将这些数据写入链上，使得链上智能合约可以方便地读取到，是一种链下数据上链的服务。两者是有本质的不同的。

当然，对于HyperGraph而言，随着合作项目增多，分析数据增多，也将会产生更多有价值的数据，这些数据也将可以为链上使用，这时候，HyperGraph也会结合预言机服务，来将这些数据写入上链，提供给链上智能合约使用，这个时候就实现了HyperGraph所愿景的数据互通，甚至更进一步讲，不仅仅是对区块链数据的分析，更可以与传统互联网数据结合，将多种数据综合使用与提供链下查询、链上预言机服务，以发挥更大价值。

在下一节，将正式讲解产品的使用。
