Run a DQNode
The DQNode (Dataset Query Node) is an essential component of the Monadata Protocol, responsible for securely querying, processing, and delivering data within the ecosystem. DQNodes ensure the network’s integrity, efficiency, and reliability by managing data queries and ensuring accurate, timely responses.
How to run a DQNode
Hardware Requirements
To operate a DQNode, the following minimum hardware specifications are required:
Processor: Intel Core i3 or equivalent.
RAM: 4GB.
Storage: 50GB SSD.
Operating System: Windows 10, macOS Mojave, or a Linux distribution like Ubuntu 18.04.
Internet Connection: A stable and reliable internet connection is essential for real-time data querying and communication within the Monadata network.
DQNode’s Encryption Key
To operate as a validator, DQNode Operators must purchase a validator's encryption key. This key is essential for decrypting the encryption keys (EK) shared by users, enabling the operator to securely access and process data.
The purchased encryption key is validated through a smart contract, ensuring that only authorized nodes can operate within the network.
Selection Mechanism
The Monadata Protocol uses a Round-Robin Selection mechanism to determine which DQNodes will handle specific data queries. This mechanism ensures:
Fair Distribution: Queries are distributed evenly among all active nodes, ensuring that each node gets an opportunity to participate.
Systematic Approach: Nodes are selected in a fixed order, cycling through the list of active nodes to maintain a balanced workload.
Operator Inclusion: All DQNode operators are included in the selection process, promoting fairness and encouraging participation.
Reward Mechanism
DQNode operators are rewarded based on their performance metrics, including:
Uptime: Nodes that maintain high uptime (e.g., 99%) receive additional $DATA rewards.
Query Accuracy: Nodes that consistently provide accurate data responses are rewarded more.
Efficiency: Faster data processing nodes receive speed bonuses, incentivizing operators to optimize their setups.
Last updated