How It Works
Last updated
Last updated
MeshChain operates as a decentralized network that connects compute resource providers with AI engineers, researchers, and developers in need of scalable, affordable computing power. The MeshChain ecosystem is built on the principles of decentralization, transparency, and efficiency, leveraging blockchain technology to ensure secure and reliable operations.
At the heart of MeshChain is its decentralized compute network. The network comprises several key components, each playing a critical role in the distribution and execution of AI workloads:
MeshChain Orchestrator: This is the control center that manages and distributes AI workloads across the network. When an AI engineer submits a task, such as model training or inference, the Orchestrator breaks the task down into smaller workloads (called workload shards) and assigns them to available nodes in the network.
Worker Nodes: These nodes are devices—such as personal computers, MeshNode hardware, or systems running the MeshNode Extension—that process the workload shards. Each Worker Node completes its assigned tasks and sends the intermediate results back to the network.
Validator Nodes: After the Worker Nodes process the AI workloads, Validator Nodes receive the intermediate results for validation. They ensure that the computations were performed correctly, adding an additional layer of accuracy and security to the process.
MeshChain Aggregator: Once the intermediate results are validated, the MeshChain Aggregator collects and compiles them into the final output. This final result is then delivered back to the AI engineer or user who submitted the original task.
Blockchain Layer: MeshChain’s blockchain layer ensures that all transactions and computations are secure, transparent, and immutable. Every contribution made by a node is recorded on the blockchain, ensuring that resource providers are accurately rewarded for their participation.
When an AI engineer or organization needs to train or run inference on a model, they submit their workloads to the MeshChain Orchestrator. This process can be done through MeshChain’s CLI (Command Line Interface).
Here’s how the process works:
Task Submission: The AI engineer submits a task (e.g., training a machine learning model) to the MeshChain Orchestrator.
Workload Sharding: The Orchestrator breaks the AI workload into smaller, manageable pieces (workload shards).
Workload Distribution: These workload shards are distributed to various Worker Nodes in the network.
Task Processing: The Worker Nodes process their assigned shards and send the intermediate results to the Validator Nodes.
Validation: Validator Nodes verify the correctness of the results and forward them to the Aggregator.
Final Output: The Aggregator compiles the validated results and sends the final output back to the AI engineer.
For resource providers, participating in the MeshChain network means contributing compute resources in exchange for MCP tokens. Here’s how it works:
Resource Allocation: Resource providers (using Browser Nodes, Software Nodes, or Dedicated Hardware Nodes) allocate their idle computing power to the network.
Processing Workloads: Their systems are then assigned AI workloads from the network and process these tasks.
Receiving Rewards: After successfully processing workloads and having their results validated, resource providers earn MCP tokens based on the amount of compute power contributed.
The blockchain layer ensures that each provider’s contribution is recorded accurately and that rewards are distributed fairly.
Blockchain technology plays a central role in ensuring the security, transparency, and integrity of MeshChain’s operations. The network leverages blockchain for several key purposes:
Immutable Records: Every contribution, transaction, and validation is recorded on the blockchain, creating an immutable ledger of activity.
Security and Trust: Blockchain ensures that all computations and data transfers are securely encrypted, preventing tampering or unauthorized access.
Smart Contracts: MeshChain uses smart contracts to automate reward distribution and ensure that participants are paid fairly based on their contributions.
Decentralization: By utilizing blockchain, MeshChain eliminates the need for centralized control, ensuring that the network operates fairly and efficiently without relying on a single entity.
One of MeshChain’s greatest advantages is its scalability. Unlike traditional centralized cloud services, MeshChain can dynamically adjust the number of resources allocated to a task based on the demand. As more resource providers join the network, MeshChain’s computational power grows, allowing it to support even larger and more complex AI workloads.
This flexibility is what makes MeshChain an ideal solution for AI engineers, developers, and businesses of all sizes. Whether you need compute power for small experiments or large-scale production tasks, MeshChain can scale with your needs.
Resource Providers: If you have unused computing resources (whether it’s a personal computer, MeshNode hardware, or a browser extension), you can join the MeshChain network and start earning rewards by contributing your compute power. More information, read our guide to become resource provider.
Resource Consumers: If you’re an AI engineer or organization looking for scalable, affordable compute power, you can submit your AI workloads to the MeshChain network. Our global network of Worker Nodes will process your tasks and deliver results quickly and securely. More information, read our guide to become resource consumer.
To get started as a resource provider or consumer, simply visit our Getting Started page for more details.
MeshChain offers a revolutionary way to access compute power for AI tasks by utilizing decentralized resources. This system enables more affordable, scalable, and secure AI development for users worldwide.