# DePIN Nodes

The nodes in the DistriBrain Decentralized Physical Infrastructure Network (DePIN) are fundamental components that contribute to the decentralized nature, scalability, and robustness of the ecosystem. These nodes provide a variety of resources, including computational power, storage, and bandwidth, ensuring the efficient operation and security of the network.

In order to contribute computing power by operating a physical computer or device, you will need to hold at least one DistriBrain Engine. Running said node makes you eligible to earn additional rewards.&#x20;

**Key Functions of Nodes**

1. **Resource Provisioning:**
   * **Computational Power:** Nodes contribute CPU and GPU resources to handle intensive computing tasks such as AI model training, data analysis, and scientific computations.
   * **Storage:** Nodes offer decentralized storage solutions, enabling secure and scalable data storage for various applications and services within the network.
   * **Bandwidth:** Nodes provide network bandwidth, supporting data transmission and ensuring robust connectivity for services like decentralized VPNs and content delivery networks (CDNs).
2. **Decentralized Management:**
   * **Autonomous Operation:** Nodes operate autonomously, following protocols defined by smart contracts to manage resource allocation, transactions, and maintenance tasks without the need for centralized control.
   * **Dynamic Scaling:** The network dynamically scales with the addition of new nodes, enhancing resource availability and network capacity in response to growing demand.

#### Minimum Hardware Requirements to Contribute to the Resource Pool Layer

To participate as a node operator in the DistriBrain DePIN and contribute to the resource pool layer, certain minimum hardware requirements must be met. These requirements ensure that the network remains efficient, secure, and capable of handling diverse tasks. Below is a detailed list of the minimum hardware specifications needed for different types of resources:

**1. Computational Power (CPU/GPU):**

**CPU:**

* **Processor:** At least a quad-core processor (e.g., Intel Core i5 or AMD Ryzen 5).
* **Clock Speed:** Minimum of 2.5 GHz.
* **Architecture:** 64-bit.
* **Threads:** At least 8 threads.

**GPU (if contributing GPU resources):**

* **Model:** Mid-range dedicated GPU (e.g., NVIDIA GeForce GTX 3060).
* **VRAM:** At least 8 GB of dedicated VRAM.
* **CUDA Cores/Stream Processors:** Sufficient for medium-level computational tasks.

**2. Memory (RAM):**

* **Capacity:** Minimum of 16 GB RAM
* **Type:** DDR4 or higher.
* **Speed:** 2133 MHz or higher.

**3. Storage:**

* **Type:** Solid State Drive (SSD) is recommended for faster read/write operations.
* **Capacity:** At least 256 GB of available storage space.
* **Endurance:** SSD with good endurance rating (e.g., TBW of 100+ for consumer-grade SSDs).

**4. Network Bandwidth:**

* **Connection Speed:** Minimum of 100 Mbps upload and download speeds.
* **Stability:** Reliable and stable internet connection with minimal downtime.
* **Latency:** Low latency connections preferred for optimal performance.

**5. System Requirements:**

* **Operating System:** Linux-based distributions (e.g., Ubuntu, CentOS) are preferred for stability and compatibility. Windows 10/11 or macOS can also be used.
* **Software:** Docker installed for containerization of services and applications.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://distribrain.gitbook.io/distribrain/depin/depin-nodes.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
