Blockchain researcher Vlad Zamfir claims to have coded a successful proof-of-concept at the EthBerlin Ethereum hackathon this week. Tim Beiko, John Marlin, and other developers helped to demonstrate how different ethereum shards may be able to communicate on the blockchain.
Sharding is an experimental scaling solution that is suppose to be a way to alleviate the growing network by breaking the the blockchain into smaller parts called shards.
Many Ethereum developers, including Vitalik Buterin, are working toward developing sharding on the roadmap for Ether, but is estimated to not be added for another two years.
Zamfir told CoinDesk:
"It's really a proof-of-concept of the most core component in my sharding roadmap. It prevents the cross-shard atomicity failure, or more specifically, it prevents finalization of cross-shard atomicity failure, so it will never be that a 'send' is finalized and a 'not received' is finalized."
The open-source repository Github has the code available. This proof-of-concept comes packaged with a visualizer to let users download and simulate the codebase.
Zamfir stated that the code is for educational purposes. It is still missing a system for transaction fees and a way to route transactions and messages between shards.