And another question that came to my mind while reading the OP was , why do i need to download the entire bitcoin blockchain data when I am not a developer? I mean what is the essence actually, I personally would prefer to keep it simple just as I have always kept it from the beginning, that is, buy bitcoin from exchanges, move them to my non custodial wallet for holding, and if for any reason I decide to sell, I move them back to an exchange and sell, its that simple .
I probably will need to become a developer to understand the benefits of downloading the whole bitcoin core network to my computer.
YEARS ago. people wanted to protect the network by lots of people having the blockchain distributed across lots of computers so that no single location had a master copy. thus reducing the risk of someone just changing a tx value and then being the master. everyone just complying that its the master record
by being distributed everyone had a copy and were building ontop of it indepenedantly so no one could just edit a record
next was the ruleset of what was acceptable to be allowed in a block. and this what blocks were allowed to be added ontop previous blocks. to ensure the data and value within followed a set of rules
where again due to network distribution YEARS ago majority had to upgrade their node to be ready to verify a new rule (majority ready meant rule was safe and accepted to be activated and used) and such then a new rule would activate and he network would verify the data follows the rules including the new rule(consensus)
but since the consensus had been softened alot since 2017.
it no longer requires majority node upgrade pre new rule activation. and with features like pruning old data nodes no longer hold the entire blockchain/ meaning there is a smaller amount of nodes that do fully archive
its not just that less node fully archive. but now those that do have to seed it to more leecher nodes. meaning more leecher nodes are relying on a smaller source of seed nodes for blockchain data
and all that combined changes over the years has weakened the network to let in silly transaction formats that allow <4mb of bloat, untested, unverified and treated as (default:isvalid)
meaning allowing alot of deadweight data of no financial payment function to fill up a block.. lowering the transaction count per block. wasting the space
which will just make more people not want to be full nodes if all they are storing is a x% of unwanted memes