Preparation
HyMatrix enables developers to build and deploy their own virtual machines (VMs) and connect them to a global decentralized computing network. Based on the Storage-based Consensus Paradigm (SCP), every call and transaction sent to your VM will be recorded on-chain as structured logs, ensuring that all results are verifiable, traceable, and immutable.
Unlike traditional short-lived cloud scripts or on-demand functions, a HyMatrix VM is designed as a perpetual process. Once spawned on the network, it behaves like a continuously online microservice, ready to receive messages from users or other VMs and produce verifiable on-chain logs. Even if no node is actively hosting it at a given moment, all its state and logs remain permanently stored on-chain and can be resumed, verified, or replayed at any future time.
Checklist
Before building your own VM, you must first understand HyMatrix’s operating model and complete some basic setup. Please ensure you’ve completed the following:
- Understand HyMatrix’s core concepts and architecture: Start by reading What is HyMatrix to learn more about the Storage-based Consensus Paradigm (SCP), Proof of Verification (PoV), and the log-driven consensus model behind HyMatrix.
- Learn how to set up and join the network: See Join the Network to learn how to prepare your environment, generate wallets, stake tokens, and register a node.
- Development environment: Set up a local Go (Golang) development environment for writing, mounting, and building your VM code.
- Node runtime: Have access to a local or remote HyMatrix node that is fully set up and ready to connect to the network and serve compute requests.
- Wallet and registration: Generate an Ethereum or Arweave wallet, complete node registration, and prepare staking or test tokens (such as tAX) to participate in the network.
- Storage and network: A stable public network connection and access to permanent storage (e.g. Arweave) are recommended to ensure logs can be stored and queried at any time.
With this preparation in place, you’ll be ready to develop and deploy your own VM as a truly decentralized, verifiable, and persistent service within the HyMatrix network.