If Data Sharding is already on the blockchain then how do we know that it is already implemented? Is there any example of such implementation to relieve the Blockchain Burden?
What you call "data sharding" has been already implemented in Bitcoin from the day one. In Bitcoin, transactions within one block often could be processed in parallel by a node.
Yes but there's a limit to how effective the concurrency is because of
Amdahl's Law.
[snip]
Sharding is not going to make any of this go faster, assuming that theoretically the system had enough threads to verify a single transaction in a block per thread, if all this stuff is already running in parallel.
Do you want to say that if there is segregated chunks of nodes then a computer solving the hash that is about to get confirmed will need to aggregate all the chunks first and then solve it because without that the info would be incomplete?
So if we apply the Amdahl's law in that way then it could lead to slower processing or latency in the calculation. Thus if compared with the traditional block solving speed Vs Sharding data set, traditional might just win.
Obviously this we are talking on the level of nano seconds to pico seconds level. But on vast level on the blockchain it might have signifcant effect.
I liked the explantion of this the law Amdahl's given in the wikipedia. It does make sense in terms of what I am saying and NotATether explained.
Assume that a task has two independent parts, A and B. Part B takes roughly 25% of the time of the whole computation. By working very hard, one may be able to make this part 5 times faster, but this reduces the time of the whole computation only slightly. In contrast, one may need to perform less work to make part A perform twice as fast. This will make the computation much faster than by optimizing part B, even though part B's speedup is greater in terms of the ratio, (5 times versus 2 times).