“Status’ goal is to drive mass adoption of Ethereum,” reads the heading of today’s announcement on the Status website. The post contains a new report on Status‘ upcoming Ethereum 2.0 Sharding Client: ‘Nimbus’. The announcement was later retweeted by Ethereum founder Vitalik Buterin.
— Vitalik Non-giver of Ether (@VitalikButerin) August 1, 2018
What is Nimbus?
Nimbus is an upcoming Ethereum 2.0 client with a focus on sharding. For those who are unfamiliar, sharding involves splitting the blockchain into smaller pieces called ‘shards’. Blocks and transactions on these shards can then be validated independently, without requiring confirmation from the whole blockchain.
The platform will likely play an important role in Ethereum’s 2.0 upgrade, which is designed to bring greater speed and security to the Ethereum network as it continues to scale. Sharding is considered to be tremendously difficult to program, but if effective, Nimbus could potentially help bring Ethereum’s transactions speeds to tens of thousands of transactions per second.
“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,” reads today’s announcement from Status. “We feel Ethereum 2.0 will mostly live in embedded systems, so have designed Nimbus to perform well on IoT and personal mobile devices, including older smartphones with resource-restricted hardware. We also aim to make Nimbus extensible, configurable, and modular. A client designed to work well on mobile and embedded systems, that is modular enough to allow for rapid iteration and implementation of the research being done in terms of scaling will, we feel, advance greatly the goals of Ethereum as a decentralised ecosystem.”
Nimbus will come implemented in the programming language Nim. According to Status, Nim is a lightweight language that is well suited for running efficiently on resource-restricted devices.
“The impact we hope to make with Nimbus is to add a mobile-first implementation to the Ethereum client ecosystem, ultimately increasing its resilience and potential user base.”
Status aims to create a mobile first client designed to contribute to the decentralized Web3 ecosystem. The Nimbus client will be energy and computing efficient, and designed with decentralized logic, decentralized storage and decentralized messaging in mind.
Nimbus will be optimized for embedded devices and come crafted with a high quality Ethereum implementation to “strengthen the network against single client failures.”
Status hopes that by designing a research-friendly client using Nim, that they can promote and enable rapid development and faster moves to production.
What to Expect in the Future
The Nimbus team is reported to have been making steady progress for the last 3 months on the new client. The team has published a research blog, which features a projeet roadmap along with regular progress updates and interesting information regarding implementation approaches and technology details.