- Docs
- Run a node
- Introduction to validating
Overview
Archway is a Proof of Stake (PoS) blockchain based on the Tendermint consensus engine, which is considered to be the golden standard for BFT-based consensus mechanisms. As a consequence, validators participate in the consensus protocol by proposing new blocks and receiving staking rewards in return.
Validators need to be in the active set in order to take part in consensus, and for them and their delegators to earn rewards. The active set includes the top 100 validators based on their voting power. The weight of a validator is directly proportional to the number of tokens that are delegated to their node.
Validators participate in the consensus protocol by broadcasting votes which contain cryptographic signatures signed by each validator's private key. Validator candidates can bond their own ARCH
or have ARCH
delegated or staked to them by token holders. You can find more information on the delegating page.
Slashing
Slashing is the mechanism that penalizes validators, and as a result, their delegators, for violating certain rules. Validators need to be careful in adopting the necessary measures to prevent being slashed, as the funds of both the validator and its delegators are subjected to slashing penalties.
Here’s an example of the slashing parameters on Archway. Please note that these values might not reflect the current settings on either mainnet
or testnet
; they are only provided to illustrate possible values:
{ "params": { "signed_blocks_window": "10000", "min_signed_per_window": "0.500000000000000000", "downtime_jail_duration": "600s", "slash_fraction_double_sign": "0.050000000000000000", "slash_fraction_downtime": "0.000100000000000000" }}
To confirm the latest slashing parameters, you can check the following URLs:
- Mainnet Parameters: Archway Mainnet Slashing Params
- Testnet Parameters: Archway Testnet Slashing Params
Misbehaviors subjected to slashing include:
- Downtime (soft slashing):
If a validator goes offline and fails to participate in block signing within a specified window, it incurs a slashing penalty. This results in a reduction in staked tokens, along with forfeited rewards during the offline period. On Archway:- Downtime Penalty: Validators and their delegators lose a portion of their total stake, for instance, 0.01% based on the example above.
- Jail Duration: According to the example, validators would be jailed for 600 seconds before being allowed to rejoin the network.
- Double Signing (hard slashing):
Double signing occurs when a validator signs two conflicting blocks at the same block height, posing a serious risk to network security. The penalty for this is much higher:- Double Signing Penalty: In the example above, validators and delegators would lose 5% of their total staked tokens.
- Jail Duration: Double-signing typically results in permanent jail time, disqualifying the validator from further participation in the network.
Considerations
- Technical requirements: To run a validator node, you need to have a dedicated server with sufficient computing power, storage, and bandwidth. You will also need to install and configure the appropriate software and any additional tools you plan to use (such as monitoring software). See prerequisites for installing a node.
- Security: Running a validator node involves holding a significant amount of cryptocurrency, so security is critical. You need to take appropriate steps to secure your server, including setting up firewalls, using strong passwords, and enabling encryption. You should also consider using hardware security modules (HSMs) to secure your private keys.
- Maintainance: Successful validation requires the efforts of multiple highly skilled individuals and continuous operational attention. You should be able to promptly respond to attacks, outages, and handle software updates to accommodate protocol upgrades and bug fixes. These activities require substantial vigilance.
- Operational Costs: Running a validator can be a profitable activity, especially if your services are reliable and your credibility is high. Depending on your infrastructure, you may incur considerable operational costs. Handle your costs appropriately in order to avoid inefficiencies, but never neglect security and reliability.
- Governance: Validators are elected by delegators who stake their cryptocurrency with them. Participating in governance by voting on proposals helps establish a stronger relationship with delegators.
Tips
- Engage with the community on a regular basis, as this is key to attracting delegators and building a reputation. It is valuable to be active on Discord and nurture relationships with other validators.
- Build tools for the ecosystem, and contribute with your knowledge and support. Proactively helping in growing the ecosystem is an effective way to demonstrate your credibility.
- Set up a website for your validator operations. This can include information about your validator, your team, and any additional services you may offer.
- Develop a social media strategy to promote your validator. This can include creating a Twitter account, publishing regular blog posts, and engaging with the community on Discord or other forums.
- Set up a website. This can enhance the credibility of your validator, and provide useful information to attract delegators.
Apply for validator delegation
Validators interested in participating in our Archway Foundation Delegation Program are welcome to complete the following form. The goal of the program is to cultivate a diverse and proficient group of independent validators, with the purpose of decentralizing the protocol and ensuring peak network performance.
Next steps
Running a validator is an important task. Make sure you are aware of the requirements.
Also, you are welcome to join the Archway Discord server. It will be easier to learn more about becoming an Archway validator.