Ask AI
Skip to main content

Overview

Validators are the backbone of KYVE and depending on which type of validator you want to join different requirements and responsibilities have to be met.

Protocol node
A Protocol node is a validator on the protocol level. Their main tasks are connecting to data pools and uploading and validating data from various data sources, archiving them on a web3 storage provider like Arweave.
Chain node
A Chain node is a validator in a Cosmos based Proof of Stake blockchain. Their main tasks are finding consensus on the chain state which includes keeping track of the data pools and other related data.

General Architecture

architecture

Differences

Because of the nature of each type of validator there are many differences regarding the setup, minimum stake and other requirements. An overview of those differences can be found below:

Consensus validatorProtocol validator
Taskfind consensus on chain statefind consensus on data validity
Available Slots100pools x 50
Minimum $KYVE requiredmore than lowest validator if slots are fullmore than lowest validator if slots are full
Min CPU requirements2vCPU1vCPU
Min RAM requirements16 GB2 GB
Minimum DISK requirements250 GB8 GB
Source of rewardstransaction fees + inflationdata pool funds
Delegation possibleyesyes
Commission rewards possibleyesyes
Reasons for slashingdouble signing, being offlineinvalid voting/uploading, being offline
Programming languagegotypescript
Source codehttps://github.com/KYVENetwork/chainhttps://github.com/KYVENetwork/kyvejs