# Decentralized Cloud Resource Rental (zkDePIN Layer)

### **Decentralized Cloud Resource Rental (zkDePIN Layer)**

#### **Overview**

The **Decentralized Cloud Resource Rental Layer** also called **zkDePIN** (Zero-Knowledge Decentralized Physical Infrastructure Network) transforms idle computational and storage resources into a **distributed privacy cloud**.

This allows anyone to **rent, lease, or contribute computing resources** to zkShine’s infrastructure and earn $ZKSHN rewards, while powering the network’s zkProof, VPN, and AI workloads.

#### **Core Components**

* **Compute Pool**\
  Contributors share CPU/GPU power for zk proof generation and AI tasks.\
  Each compute contribution is measured and verified via ZK proofs.
* **Storage Pool**\
  Encrypted storage nodes host zkVault and messaging data.\
  Files are sharded and distributed for security and redundancy.
* **Bandwidth Pool (VPN Layer)**\
  Users share excess network bandwidth for zkVPN routing, providing decentralized connectivity for RPC endpoints.

#### **Incentive Model**

* Contributors register their node via zkDAO.
* Proof-of-Resource protocol measures usage (compute cycles, bandwidth, uptime).
* Rewards are distributed periodically in $ZKSHN tokens.

#### **Benefits**

* Creates a **fully decentralized privacy cloud**
* Eliminates dependency on centralized providers (AWS, GCP)
* Strengthens zkShine’s resilience and scalability
* Opens earning opportunities for Solana node operators


---

# 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://docs.zkshine.xyz/extended-ecosystem-modules/decentralized-cloud-resource-rental-zkdepin-layer.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.
