Vega uses Tendermint as a consensus layer to form a blockchain. The rest of the information here informs on how that blockchain and its relevant components are comprised.
📄️ Delegated proof of stake
Vega runs on a delegated proof of stake blockchain.
The Vega mainnet network is operated by a number of independent validators, who each run a validator node, and may also run data nodes.
A transaction is an instruction (command) issued to the network, bundled with a signature, the submitter’s public key, a small proof-of-work calculation, and the target block height. A transaction that doesn't pass validation (for example, an order without enough assets to cover it) will be rejected.
📄️ Validator nodes
The Vega network is operated by a number of independent validators, who each run a validator node, and may also run data nodes.
📄️ Data nodes
Protocol users need to see and interact with data, such as price history, market changes, validator scores, and more. While the core emits events when states change, it does not store the data about those events. The core is responsible for processing transations for the chain and ensuring correctness.
📄️ Validator scores and rewards
Validators and nominators both receive revenue for securing the network. The amount, rewarded as VEGA and infrastructure fees, depends on factors including how much stake is nominated to the validator.