What is Subsquid (SQD)? Special features of Web3 Data Network

E1hB...qeDH
5 Jan 2024
74


Data is an indispensable element in the blockchain and crypto world. In this context, Subsquid emerged as a breakthrough data system for Web3, helping to retrieve information from blockchains quickly and at the same time offering an airdrop program to attract users. So what is Subsquid? Let's explore the Subsquid project with Coin68 in the article below!


What is Subsquid?

Subsquid is a new data processing and infrastructure system for Web3, built to help retrieve data quickly and cheaply from over 100 different blockchains. The project uses a decentralized data lake model and SDK toolkit to help build applications for billions of users.

A strong point of Subsquid is that it is built according to an infinite scalable modular model. This means it allows developers to pull data from the data lake using the Squid, Subgraph, or framework SDKs to customize the infrastructure to best suit their project.

Additionally, Subsquid offers great flexibility for next generation blockchain use cases. The project's Index SDK tool allows developers to customize their data sources, targets, and apply their own custom logic.

Ultimately, Subsquid's economic model is designed to gradually reduce data costs for Web3 developers, making it easier for them to develop applications and services across the ecosystem.

How Subsquid works

The Subsquid Index implementation process is divided into two main parts: The process of retrieving on-chain data (called Archives) and the process of converting and displaying data (called Squids).

Squid SDK Index projects (or simply Squids) are ETLQ (Extract-Transform-Load-Query) projects built using the Squid SDK. 

Squids collects historical data on-chain and processes it using a user-defined data processor. Once the storage volume in each block is maximized, Squids switches to collecting and processing new block data from the RPC endpoint in real time. 

Any data from individual blocks will be discarded and replaced with consensus data. The Subsquid SDK provides an integrated server for displaying data processed using a GraphQL API as well as customizable converters for transactional databases (e.g. Postgres).

Archives are specialized data lakes optimized to extract and filter out large amounts of on-chain draw data (on-chain raw data). Before being fully decentralized, Subsquid Labs will maintain the Archive Endpoints themselves and provide free Squid SDK access. 

Components in Subsquid

Data provider

Data provider provides data to serve Subsquid. Currently, Subsquid focuses on on-chain data and the data providers are blockchains. Currently, there is only support for chains using EVM and Substrate.

Data provider operating model

The data provider is responsible for ensuring the quality of the data and ensuring that the data is delivered on time. In the initial phase, Subsquid Labs GmbH acts as the sole data provider for Subsquid.

Ingested data is verified by comparing hashes, then divided into small pieces for compression and saved to a data warehouse, from where the small pieces are randomly distributed among workers.

Scheduler

Scheduler distributes data among workers. The scheduler monitors data updates and worker activity, then sends requests to workers to download new data or redistribute existing data based on the backup target and capabilities for each data set. When workers receive a request from the scheduler, they download the missing data from the corresponding storage.

Scheduler operating model

Logs collector

The log collector has the sole responsibility of collecting liveness pings and query execution logs from workers, gathering them, and saving them to the repository. These logs are signed by the worker's P2P identifiers and pinned to IPFS. This data is stored for at least 6 months and used by other entities.

Reward manager

The reward manager is responsible for calculating and sending rewards to on-chain workers every epoch. The rewards depend on:


  • Worker availability during each epoch.
  • Number of authorized tokens.
  • Number of queries served (in bytes; both scan size and return size are counted).

Validator

Validator operating model

The Validator will verify the logs of executed queries and resend the queries to verify the response at random. If the query's initial response differs from the majority of responses, a complaint is sent up the chain. An open claim goes through an arbitration process, initially handled by Subsquid Labs GmbH. 

Detailed information about the SQD project token

Technical specifications of SQD token

Token name

Subsquid

Token

SQD

Blockchain

Ethereum

Contract

Updating

Uses of tokens

governance, utility token

Maximum total supply

1,337,000,000

Circulating supply

Updating

SQD token allocation

Updating.

Uses of SQD tokens

Payment: SQD is used as a means of payment to pay fees to workers running the necessary data pipelines of Subsquid and other workers to serve API requests.

Uses: 


  • Stake SQD token To participate in the network and become an active node in data processes and serve Subsquid API requests.
  • Stake SQD tokens to access premium datasets and get discounts.

Delegate: Stake SQD tokens to a Subsquid node or worker to share a portion of the income from fees earned by that node or worker.

Investment partner of the project

Subsquid investors

Based on data from crypto-fundraising, the Subsquid project has raised 3.8 million USD in 2021. To date, the project has not raised any additional capital, however, in September 2023, the project announced a testnet event aimed at attracting users and developers.


How to make Subsquid airdrop


  • Coming Soon 15/01/2024


Write & Read to Earn with BULB

Learn More

Enjoy this blog? Subscribe to hinz99

7 Comments

B
No comments yet.
Most relevant comments are displayed, so some may have been filtered out.