Homework on High Availability - Questions
- Why is it important for blockchain networks to be high availability networks?
It is important for blockchain networks to be high availability networks because it enables them to offer the unique trait of continuous infrastructure (24 hours per day, 7 days per week, 365 days per year.) This unique attribute is especially important to the global financial system, as well as any other future networked applications of critical global significance.
Bitcoin is the longest living network and longest continuously running application of all time.
- What is it that enables blockchain networks to have such high availability?
The characteristics that enable blockchain networks to have high availability are: network decentralization, monetary incentives to self-interested network participants to secure the network, and the vested interest of all participants to keep the network continuously functioning.
The main monetary incentives on the Bitcoin blockchain that enable it to have high availability are: block rewards via mining, and the continuous adjustment of the mining difficulty setting relative to the number of active participants working to secure the network. Mining difficulty increases when a significant threshold of miners are achieved to secure the network. Mining difficulty deceases to incentivize more miners to join and secure the network if the number of active miners decreases.