Openmesh Cloud
Last updated
Last updated
In active development
Openmesh Cloud is a decentralized infrastructure platform that enables peer-to-peer resource sharing and consumption. The system allows users to rent out their compute and storage resources to the network, while others can consume these resources through a decentralized marketplace.
At the heart of Openmesh Cloud lies Openmesh Core, built on CometBFT (a Tendermint implementation in Go). This consensus engine maintains network integrity using Byzantine Fault Tolerant (BFT) consensus, ensuring secure and reliable operations across the decentralized cloud infrastructure.
The consensus process begins with block proposal, where a proposer is selected for each round using a stake-weighted algorithm. The chosen proposer creates new blocks containing valid transactions and broadcasts them across the network. This initiates a structured voting sequence where validators participate in a two-phase voting process.
The voting process consists of pre-vote collection, where validators assess block validity, followed by pre-commit collection once sufficient pre-votes are gathered. When a block receives more than two-thirds of pre-commits, it achieves final commitment status and is permanently added to the blockchain, ensuring immediate finality.
Critical consensus components:
Pre-vote collection and validity assessment
Pre-commit gathering and block finalization
Final commitment and state transition
Transaction integrity is maintained through comprehensive verification procedures. Each transaction undergoes thorough validation, including digital signature verification and double-spending prevention. The system enforces protocol-specific rules before applying valid transactions to the current state, producing a new agreed-upon state across the network.
Openmesh Cloud implements Byzantine Fault Tolerance, allowing the network to maintain consensus even when up to one-third of nodes are malicious or faulty. The system includes mechanisms for detecting and punishing misbehavior through stake slashing of malicious validators.
Key security features:
Byzantine Fault Tolerance up to one-third malicious nodes
Automated detection and punishment of protocol violations
Comprehensive state consistency verification
The data validation process assigns different data sources to nodes at each block interval. Nodes fetch and validate data from their assigned sources, with the core handling IPFS-based data seeding. Each validated dataset receives a Content Identifier (CID), which is then submitted as a transaction to the network.
Openmesh Cloud aims to evolve into a comprehensive resource aggregator across multiple networks. The platform will enable seamless integration of various compute and storage networks, optimizing resource allocation and pricing while maintaining decentralized principles.