~
Thanks for your thoughts on this. Don't you think the process of downloading every transaction and verifying them one by one is a tedious and long process. This requires a lot of time. Instead in sharding, the blockchain will divide into seperate shards. Nodes will have to validate the transactions that are assigned to that node only instead of whole ledger.
of course it is time consuming but having a decentralized and secure money doesn't come free so it is acceptable. the alternative (sharding in this case) has to be able to give us the same exact security and decentralization level for it to be considered. but shading comes at a cost too, and that cost is lower security and less decentralization.
And for security risks, Ethereum has proposed a random sampling concept where authorized person will verify the block authentication. This can eliminate the trustlessness. What do you say?
that is called the "validator" that i mentioned above and as i said it opens up new attack surface.