A few hours ago on Twitter, the famous founder of Ethereum (ETH), Vitalik Buterin, suggested that EOS adopt sharding.
Honestly I think EOS should adopt sharding and assign each block producer to a random shard so that there are little-to-no gains from two validators sharing infrastructure as they'd have different data to validate. Would increase their TPS too.https://t.co/pmmXJSbjUK
— vitalik.eth (@VitalikButerin) November 28, 2019
Sharding allows to divide the network into small parts in order to speed up the blockchain itself: this solution, therefore, would allow increasing the number of transactions per second (TPS) managed by EOS.
But what would be the point of such a system on the EOS blockchain, when this blockchain already has the capacity to manage 1000 times the TPS of Ethereum?
With this proposal, Buterin would like to see a more decentralised EOS blockchain, since, as is well known, there are 21 Block Producers (BP) that manage the network and there may be cases where a single user or a single BP controls the other BPs without the knowledge of the community.
The sharding solution would allow EOS to divide the data that BPs must validate and would allow greater decentralisation since the data would be different for all BPs.
Obviously, this is just an idea which could be applied, although as written in several comments, it is hard to take this proposal seriously since Ethereum has not yet implemented it either.
Interestingly, some people are wondering whether Buterin is just trying to do sharding marketing.
Others instead suggest that Buterin should work together with Daniel Larimer, CTO of Block.one, to create an even more powerful EOS blockchain, as they are perhaps two of the most experienced minds in the field.
Only a few days ago, Larimer himself proposed a solution to solve the CPU problem that has been affecting the EOS blockchain for several weeks.
Due to this problem, several dApps currently based on EOS, such as EarnBet, have threatened to leave this blockchain, while others like Karma have already decided to switch to another blockchain.