Status Releases Nimbus, an Ethereum 2.0 Sharding Client For Driving User Adoption
According to a press release from earlier today, Nimbus “offers us various unique features capable of handling both the complex computations required, while ensuring they can still happen on resource-restricted devices.”
Nimbus will contribute to Status’s overall goal of driving the Ethereum ecosystem forward. Other ways in which Status has driven the industry forward include Whisper, light clients, UX research and studies, and projects like Mainnet.
With Nimbus, Status aims to tackle a far bigger issue on Ethereum: scaling.
“Sharding, Plasma, STARKs, better signature aggregation — all of these things will contribute to the sort of network and transaction processing speed we all need to make Ethereum a truly global phenomenon and actually build a more open, transparent, and secure internet. We are blessed, as always, to be able to work with many different people from across the community on solving these problems collectively and look forward to learning and contributing actively to scaling Ethereum so that we can build, together, the global computer we all envision.”
How Does Nimbus Work?
Nimbus is a research project and a client implementation for sharding, light clients, and next-generation Ethereum technologies addressing the concerns of scalability and wide access.
Status believes Ethereum 2.0 “will mostly live in embedded systems,” which is why they designed Nimbus to perform well on IoT and personal mobile devices.
If Ethereum is to scale moving forward, then many believe scalability will lie in sharding. Sharding allows smaller devices – like smartphones or a Raspberry Pi – to contribute to the Ethereum network even though they have significantly fewer resources than larger rigs – like dedicated Ethereum mining GPUs.
With that goal in mind, Nimbus is built to run on older smartphones and resource-restricted hardware.
Over the coming months, Status aims to continue making Nimbus extensible, configurable, and modular. It will be nimble enough to work on any system and modular enough to be rapidly implemented. All of these features will push the Ethereum ecosystem forward – at least, if Status is successful.
How Does Nim Work?
Status chose the programming language “Nim” because it’s lightweight and will be well-suited to running efficiently on resource-restricted devices.
Nim comes with a number of advantages designed to make it easy for Ethereum developers to integrate. Those advantages include a rapid development process, strong performance, and a syntax similar to Python (Python is used by the Ethereum Foundation for research). All of these features will make it easy to port existing research to the Nimbus platform.
Who’s Behind Nimbus?
The Nimbus project was led by experienced engineers on the Status team, including Eugene Kabanov, Jacek Sieka, Mamy Ratsimbazafy, Ryan Lipscombe, Yuriy Glukhov, Zahary Karadjov, and Dustin Brody.
What Are Status’s Future Goals? What’s Next for Status and the Nimbus Project?
Status’s overall goal is to drive mass adoption of Ethereum and make it more useful than ever. The latest blog post announcing Nimbus also highlighted several key goals for Status, including:
- Create a mobile-first client that’s energy and computer efficient for the full Web3 stack, which includes decentralized logic, decentralized messaging, and decentralized storage
- Optimize for embedded devices and enable new and innovative use cases like AndroidTV, point of sale units, or IoT devices
- Design a research-friendly client using the Nim programming language that enables rapid development and promotes a faster move to production
- Craft a high-quality Ethereum implementation to strengthen the network against single client failures
Status designed Nimbus to share with the world. Nimbus will be licensed under Apache 2.0 and MIT, a permissive licensing structure with patent protection that will extend the reach of the Ethereum platform.
Overall, Status hopes to add a mobile-first implementation to the Ethereum client ecosystem, increasing the resilience of the Ethereum network while expanding its userbase at the same time.
To learn more about Nimbus, visit the project’s Github page here.
Ethereum’s Vitalik Buterin Welcomes Nimbus to the Community
Vitalik Buterin took to Twitter to announce his support for the Nimbus project.
— vitalik.eth (@VitalikButerin) August 1, 2018
“Looking forward to Nimbus from @ethstatus,” Ethereum co-founder Buterin tweeted earlier today.
Stay tuned to see where Status’s Nimbus project goes next.