0
i am reading the proof-of-work (aka: pow, target threshold, difficulty, etc.); my understanding is that pow adds a requirement to validate block headers, so that both benign and malign nodes need a reasonable amount of time to create a valid block; but i dont see how this rate limit relates to safety; even if there is no pow, so that every block is valid, as long as benign nodes have the majority of computing power, couldnt they still guarantee the main chain is correctly formed?
for example, assuming benign nodes are the majority:
with pow, malign nodes generate new blocks at
mblks/min, while benign nodes atbblks/min, andb > m;without pow, malign nodes generate at
100000mblks/min, while benign nodes at100000bblks/min; we still have100000b > 100000m(even though the public ledger now grows much larger);
above is an extreme example, but you could imagine adjusting pow step by step, from current 10 blks/min to 20 blks/min, to 30blks/min, etc. does the bitcoin protocol become less secure from the adjustments?
PoW and validation are completely separate things. You can PoW your cat pictures and that would be fine. Full nodes will do 100% of the validation for themselves and only pick valid Bitcoin blocks thus throwing out your cat pictures. – Jannes – 2018-11-07T12:46:51.583