1. Why is it important for blockchain networks to be high availability networks?
The general architecture of blockchains is well suited for high availability scenarios, because they are designed to avoid single points of failure. Each node within the blockchain network has the authority to create blocks, therefore the network is able to operate continuously if at least one node is working.
2. What is it that enables blockchain networks to have such high availability?
The basic principle for creating a high availability network is to run several nodes on separate systems with separate network connections in separate locations. All of these nodes should be connected to the blockchain’s peer-to-peer network. In order to function as substitutes of each other, the nodes should share private keys and keep their watch-only addresses and subscriptions in sync.