I can assume that every currency is basically consists of two major components:
- The protocol
- The history of every coin
In Bitcoin the history is protected against modification by miners hash power and protocol is protected against changes and hard forks by full nodes. Miners unilaterally can change history of transactions and perform double spend attack, on the other hand nodes can single handedly change protocol rules (for example change the supply cap). And neither side can prevent the other side from performing such malicious actions. Miners are incentivised to invest hardware and electricity to generate new coins and consequently making the history more rigid against any modification. But nodes are not incentivised in such a way.
By reading the whitepaper I realized that at the very early days of Bitcoin there was no distinction between node and miner.
My question is that shouldn't nodes also be incentivised to protect the rules and stay with the majority? I mean is this intrinsically correct for the system to pay for nodes that are protecting the rules?