Become a Validator with the Arch Network

Help secure the Arch Network by dedicating your compute resources. Become an Arch validator to verify transactions and secure the network.

A validator is an Arch node that helps secure the network by:

1
Proposing
blocks (Leader)
2
Executing
instructions
3
Verifying transactions within blocks
4
Providing signature shares for BTC asset transfers
5
Maintaining database (state) consensus
6
Submitting Bitcoin transactions (Leader)

Arch nodes keep track of the state amongst the validator set. As a result, if a validator produces a faulty block, other validators will detect it and vote accordingly, likely leading to a slashing event and possibly further action (ie, ejection from the validator pool).

Phase

The Arch Network currently has 3 phases in its validator roadmap.

The number 1
Bootstrap
Completed
The number 2
Incentivized Testnet
In-progress
The number 3
Permissionless
Coming soon

Installation and setup

Please refer to our Arch-Node README on github.

FAQ

What hardware requirements are needed to run an Arch validator node?
Down arrow button in orange

Hardware requirements can be found within the Arch-node Github repository.

What are the responsibilities of a validator?
Down arrow button in orange

The responsibilities for running an Arch validator are threefold:

  • Each Arch node operator must adhere to a strict code of conduct (outlined in the validator agreement you will have already signed). Bad behavior will be punishable via a slashing event or eviction from the validator pool.
  • Ensure that the correct version of software is being run. The client must remain up-to-date with the most recent major version of the binary and the operator must ensure that the private keys of their validator are not compromised.
  • Each Arch node must actively participate in governance (voting); not only does this imply that they are actively participating in consensus but also in proposals set forth to upgrade the network.
Do validators need to be publicly identified?
Down arrow button in orange

It is helpful to provide an entity name so that people are able to associate your validator with a known service or website (a DNS lookup will be required to ensure that the validator is the entity they claim to be) though there will be no public relationship between your entity name and Peer ID.

How does staking work?
Down arrow button in orange

Staking will not be active during the Testnet phase and as such details including incentives and slashing conditions will be touched on in future versions of this document.

What are the incentives to run a node?
Down arrow button in orange

Transaction fees. Arch-aware dApps intake BTC as a fee payment for instructions processed by the Network. These BTC fees are converted to Arch token which are distributed amongst the Arch validator pool as an incentive for dedicating their compute resources to the network.A breakdown about the math behind this distribution and fee structure will be covered in future versions of this page.