# Multiple Miners Collaboration with Oracle Node

This new **Dev Preview** builds upon our **Cortensor Miner & Oracle Nodes Collaboration**. Now, we’re demonstrating **oracle nodes** with **multiple miners** working together in action! Get ready to see **7 miners** operating from diverse data centers across US-EAST, US-WEST, US-Central, and the UK 🌎 – showing that Cortensor runs seamlessly across a variety of hardware configurations. 🔥\
\
[**Multi-Miner Collaboration with Oracle Nodes Video**](https://www.canva.com/design/DAGU1ZlgYuI/hMIimgToLyrgKsDS158C2Q/watch?utm_content=DAGU1ZlgYuI\&utm_campaign=designshare\&utm_medium=link\&utm_source=editor)

### Node Setup Overview

Each miner is assigned via our **ACL** and **IAM modules** on Arbitrum Sepolia to validate nodes and control permissions:

* **ACL Module**: [https://sepolia.arbiscan.io/address/0xca453065e8b8a02364543fe62b68d5ff23a62547](https://sepolia.arbiscan.io/address/0xca453065e8b8a02364543fe62b68d5ff23a62547)
* **IAM Module**: [https://sepolia.arbiscan.io/address/0x76a5d15610010907cbf624fdb372ebafbe7f01fd](https://sepolia.arbiscan.io/address/0x76a5d15610010907cbf624fdb372ebafbe7f01fd)

### About the Preview Video 🎬

The 12:30-minute video features **8 nodes** (1 oracle and 7 miners) on-screen with:

* Top-left: **Oracle node**
* Remaining nodes: Labeled Miner nodes #1-7

💻 Each node runs the **same cortensord binary**, verified using `file` & `ls` commands to ensure consistency across configurations.

### Quantization for Broad Hardware Support

Miners in this demo range from VPS to dedicated Intel E3/E5 servers, utilizing **4-bit quantized LLaVA/LLaMA2** models (about 4GB). This allows efficient mining on modern devices. More on our quantization approach here:

* **Quantization Info**: [https://docs.cortensor.network/technical-architecture/ai-inference/quantization](https://docs.cortensor.network/technical-architecture/ai-inference/quantization)

### Model Details

* **Model Type**: LLaVA, fine-tuned on GPT-generated multimodal data. An open-source transformer-based chatbot capable of auto-regressive language generation.

### Video Walkthrough Highlights

1. **50s**: After setup, nodes initiate the model download via **IPFS**, starting to signal readiness by pinging the **NodeStats** contract.
2. **2:20**: **Miner #5** begins mining and interacting with the **Cognitive Module contract** – the core of our PoUW state machine and mining process.
   * **Cognitive Module**: [https://sepolia.arbiscan.io/address/0xf4ef23c1c1969d24cafaaa489c4e3a27cd203549](https://sepolia.arbiscan.io/address/0xf4ef23c1c1969d24cafaaa489c4e3a27cd203549)
   * **NodeStats Module**: [https://sepolia.arbiscan.io/address/0xeeb24040108f5fded67612e6cb24f7f4e5d0ed90](https://sepolia.arbiscan.io/address/0xeeb24040108f5fded67612e6cb24f7f4e5d0ed90)

Throughout the video, we highlight each mining node in action, with certain nodes competing or working in parallel, giving insights into real-time mining dynamics.\
\
More on our modular architecture and smart contract interactions:\
[https://docs.cortensor.network/technical-architecture/modular-architecture-and-smart-contract-interactions](../modular-architecture-and-smart-contract-interactions)

### Deep Dive into Contract Operations

Around **10:15**, we open an Arbitrum Sepolia browser and explore contract operations on **Arbiscan**:

* **Cognitive, NodeStats, IAM, and ACL** contracts.

This segment allows you to see live transaction data, inference input, and output directly linked to mining actions. Feel free to explore these Sepolia contracts for further details on each transaction's data set and mechanics!
