Decentralized Network
Last updated
Last updated
The network is decentralized to bring together the power of distributed computing to create a scalable AI ecosystem. Hereβs a deep dive into how it all works.
At the core of the network are the nodes. Each node is a computer running evolve's node app that manages their contributions and share their processing power to the network. These nodes are the backbone of the peer-to-peer (P2P) infrastructure, enabling the distribution and sharding of large language models (LLMs) across multiple GPUs. This distributed hosting situation allows for inference on LLMs to enable users to create open-ended LLM-based agent workflows.
To maintain the integrity and transparency of our network, we use Chainlink oracles. These oracles serve as a bridge between the off-chain database and the blockchain. Hereβs how they function within our system:
Periodic Updates: Chainlink oracles fetch data from the off-chain database and update the blockchain at regular intervals. This ensures that the blockchain always has the latest state of the network.
Incentive Calculation: Based on the data provided by the oracles, we can accurately calculate the incentives for each node. Nodes are rewarded for their contributions, ensuring fairness and motivating continued participation.
Smart Contract Triggers: The oracles can trigger smart contracts for airdrops and other reward mechanisms. For example, once a node completes an AI task, the oracle updates the blockchain, triggering the release of escrowed tokens to the node.
Letβs break down to see how all these components interact:
Node Participation:
Nodes join the network by running the node software, contributing their processing power and hosting parts of LLMs.
The node software sends real-time status updates to the off-chain database, including metadata and performance metrics.
Data Management:
The off-chain database (OrbitDB on IPFS) stores this information, providing a scalable and decentralized data management solution.
Oracle Integration:
Chainlink oracles periodically retrieve the node information from the off-chain database.
The oracles update the blockchain with the latest state, ensuring transparency and accuracy.
Incentive Distribution:
Users pay for AI services using various cryptocurrencies, which are held in escrow smart contracts.
Upon task completion, verified by the updated state on the blockchain, the oracle triggers the release of funds from escrow to the nodeβs wallet, rewarding it for its contribution.
While the primary operations use various cryptocurrencies, Evolve Network also employs a native token for governance. This token allows token holders to participate in the decentralized autonomous organization (DAO) by voting on proposals, making decisions about network upgrades, and shaping the future of the platform.