A Transform and Query the world’s data for a Web3 future
OnFinality’s mission is to support blockchain developers by providing infrastructure services to customers of all shapes and sizes. SubQuery launching a new venture that aims to solve a core problem to advance this mission.
Almost every blockchain has a need to process and query data. The thriving Polkadot community is going to need a service that allows them to reliably find and consume data quickly. Our project is inspired by The Graph, an Ethereum service that allows customers to do this using GraphQL.
Since decentralised systems store data across networks querying is slow and hard. For the Web 3.0 dream to be realised, it’s got to be as fast (if not faster) than centralised networks for the end user. Protocol teams are currently building centralised indexing servers for their own projects, but this poses three issues:
Polkadot/Substrate teams shouldn’t need to worry about building or managing this while they’re building the next dApp
Teams are constantly reinventing the wheel; the fundamental advantage of Polkadot’s parachain interoperability is to avoid this
If Substrate/Polkadot is going to displace Ethereum, it needs to provide the same level of community services that they already have
SubQuery’s aim is to help Polkadot/Substrate projects build better dApps by allowing anyone to reliably find and consume data faster. Our service will allow users to extract, transform, persist, and query data initially, as well as connect and present data in the future. Our aim is to make this a core piece of infrastructure for the Substrate/Polkadot ecosystem, just as The Graph has become for Ethereum.
For the Web 3.0 dream to be realised, it’s got to be as fast (if not faster) than centralised networks for the end user.
That’s why SubQuery incredibly proud to announce SubQuery, an open source project that allows users to run an indexer across their chain to build a dataset that can be queried with GraphQL. This suite of tools includes a command line interface to allow projects to generate their own SubQuery project, defining how the indexer should traverse and aggregate their own network. There’s a SubQuery node package that indexes the network and supports GraphQL queries. With the help of these tools, anyone can create and run queries easily.
Despite over 10 years of development since bitcoin first started, centralised networks are still the mainstream. It’s largely due to the speed and cost of accessing and writing to the network. Ethereum made a huge step forward with decentralised smart contracts (and the Graph is an incredibly successful piece of infrastructure as a result), but the core network is struggling to mitigate its crippling transaction costs.
SubQuery saw Polkadot’s potential early and right from the start it felt natural to focus our efforts there. It solves Ethereum’s governance, forking, interoperability problems, and more. The core premise of Polkadot is to create a thriving community of developers, users, and businesses that will tap into its multichain interoperability — that community is going to need a service that allows them to reliably find and consume data quickly.
Polkadot’s unique architecture means that SubQuery can focus on one network and then be able to support multiple current and future chains with ease. By putting in this effort now, even as Polkadot is still under development, SubQuery will be there ready to help the next generation of blockchain developers create the next big dApp.
Sam Zou —CEO
Entrepreneur, Investors with more than 20 years of IT experience specialising in infrastructure and cloud service design
Ian He —Head of Protocol
Blockchain Architect, Contributor to polkadot-js, Early adopter of Substrate technology and won second place in the first Polkadot hackathon.
James Xu —Solutions Architect
Infrastructure & Application Architect, Award-winning software engineer.
James Bayly —Marketing and Partnerships
Software engineer with experience creating and growing 3 startups over the past 5 years