Full-Node Requirements
Full nodes share all the features of the basic nodes and additionally facilitate Cross-Chain Communication. To do that, they must keep access to external blockchains and off-chain data feed for price oracles. Full node rewards consist of:
Self-staking rewards which accrue in proportion to the number of staked tokens
Transaction fees
Fees from cross-chain transactions
A portion of nominators' staking rewards (optional)
Technical Requirements
Hardware
CPU
4 cores
8+ cores
RAM
16 GB
32+ GB
Disk
500 GB
1+ TB
CPU
4 cores
8+ cores
RAM
16 GB
32+ GB
Disk
1.5+ TB
2+ TB
Bonding Requirements
Minimum self-bond
100,000 BFC
Minimum voting power (self-bond + total nominated BFC)
100,000 BFC
Minimum self-bond
400,000 BFC
Minimum voting power (self-bond + total nominated BFC)
4,000,000 BFC
Operating Performance Standards
To guarantee network stability and fast finality, all node operators are required to meet the published hardware specifications.
Actionable Warning for Validators
Effective immediately, Validator-Nodes must be capable of consistently performing block creation within a 3-second timeframe (the target block time). Validators who fail to maintain this performance standard due to inadequate hardware will be subject to monitoring and have a possibility of being penalized (slashed).
To avoid penalties and ensure optimal block creation performance, your setup must meet or exceed the requirements above.
Operating Requirements
Account Management
Validators should securely manage three accounts, Stash, Controller, and Relayer accounts, for self-bonding deposit and consensus participation, respectively.
Stash account: An EVM account for the self-bonding deposit.
Controller account: An EVM account for consensus participation. It should have enough balance for transaction fees used in operations.
Relayer account: An EVM account for cross-chain action participation. It should have enough balance for transaction fees used in operations.
Required Credentials
Validators require three types of keys as follows:
AURA key for block production
GRANDPA key for block finalization
“Imonline” key to check the node availability
External Source Access
Full nodes should set up Web3 providers to all the external blockchains supported by the Bifrost Network via reusing their blockchain RPC nodes or employing external services (e.g. Infura or NodeReal).
Price Feed
The full-node validators collect on-chain and off-chain data for price oracles.
On-chain price feed: ChainLink
Off-chain API: CoinGecko, Upbit, Binance, Gate.io, Kucoin
Last updated