Skip to main content

Validators 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.

Types of validators

KYVE currently has two types of validators: A chain node which 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 storage pools and other related data. On the other hand we have protocol nodes which is a validator on the protocol level. Their main tasks are connecting to storage pools and uploading and validating data from various data sources, archiving them on a web3 storage provider like Arweave. A general overview of that architecture can be found below:

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:

Chain nodeProtocol node
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 + inflationstorage 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