The Polkadot ecosystem, known for its multi-chain scalability and interoperability, requires a specific type of software to run its various networks. This software, known as the Polkadot Host, acts as the foundational layer for any node in the Polkadot network, facilitating key operations such as networking, consensus, and runtime. Whether you’re running a validator, collator, or a simple light node, you’re utilising a Polkadot Host.
Earlier this year, we were awarded the Polkadot Pioneers Prize to build a Host implementation in Java. Today, we’re thrilled to announce the launch of Fruzhin – a light client for the Polkadot network. With this launch, the first phase of development is now completed and our R&D team can move on to expanding the product by adding even more functionalities and increasing its utility. The ultimate goal for Fruzhin is to become a host implementation used as a relaying node to empower the Polkadot developer community.
The Polkadot ecosystem is versatile, inviting, and open to a myriad of implementations. So why do we need Fruzhin, especially when there are already several implementations of the Polkadot Host, such as Polkadot (Rust implementation), Gossamer (Golang implementation) or Kagome (C++ implementation)?
The architecture of Polkadot can be divided into two parts: the Polkadot runtime and the Polkadot host. The Polkadot runtime is the core state transition logic of the chain and can be upgraded over time without the need for a hard fork. On the other hand, the Polkadot host is the environment in which the runtime executes and is expected to remain stable and mostly static throughout the lifetime of Polkadot.
As of its current iteration, Fruzhin can be run as a light client. Light clients are essential for developers and enterprises who require trustless access to the network without maintaining the full blockchain state. Here’s what you can expect:
While Fruzhin is currently a light client, our vision for it is much more ambitious. Upcoming updates aim to upgrade Fruzhin to become:
LimeChain has been part of the Polkadot ecosystem for more than two years and we’ve been overwhelmed by the support we’ve received so far. We’re committed to continue on our mission to make the ecosystem more inclusive to developers and empower them to build in more than one language.
If you’re a client developer in the Polkadot ecosystem – we want to talk with you and understand your challenges, pain points and do our best to help you on your journey! If you’re a developer considering Polkadot (or any of its Parachains) as a network for your project – we can help guide you along the way as well!
Feel free to write us at buildonpolkadot@limechain.tech