At ETH hackathon Berlin, Vlad Zamfir, a blockchain researcher has coded a sharding prototype for the Ethereum network. Zamfir claims to have built a successful proof of concept of second-layer scaling solution Sharding along with developers Tim Beiko and John Marling. The code is said to show how different Ethereum shards interact on the blockchain.
Sharding, in the pipeline
“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,” said Zamfir, according to a Coindesk report. Zamfir confirmed that the proof of concept is far away from being production-ready. “We’re still working on the integration but check back in a week and it should be something where we have instructions and you can follow the instructions and get it running on your computer,” he added.
Sharding is a scaling solution for Ethereum network which breaks up the blockchain into smaller units called shards. Sharding will prod the smooth functioning of an expanding network. Vitalik Buterin during an interview mentioned that sharding is on their roadmap and its integration to the Ethereum network will require two to five years. Conducting a million transactions on the network can only be possible if Sharding and Plasma, the two vital scaling solutions are fully integrated into the network.
Zamfir explained that the main motive behind the prelude of proof of concept of Sharding is to educate the developers and also expand Sharding to a greater extent. He affirmed that there are few problems to be fixed and some of the complex cryptographic issues could consume months to years to rectify. “I consider the core of sharding to be a cross-shard message or a cross-shard consistency problem. Vitalik thinks of it as sharding of availability, validity and execution of the state. I have a different perspective than Vitalik does of consensus protocols and therefore also sharding. I’m just focusing on what I think are the hardest problems first,” clarified Zamfir.
To address its scalability problems Ethereum has already deployed Nimbus and Ziliqa on the Ethereum blockchain. Scaling solutions are primary factors in the development of decentralized applications and will urge the mass adoption of dApps.
Image via Shutterstock
Join our Telegram group