Blog post
5 min read

Kinode Version 0.9

Written by
Gab Kino
Published on
August 21, 2024

Introduction

Kinode Version 0.9 is our new beta contract that includes the deployment of Kimap, adding smart account functionality and allowing developers to design and deploy protocols with ease.

The highlight of our last release, Kinode Version 0.8, was the sooner-than-planned integration of backward compatibility. Two months later and we’ve just rolled out Kinode Version 0.9 as part of an entirely new contract for our beta, which is packed with a whole host of improvements. Most importantly, we’ve deployed Kimap, which integrates smart account functionality and allows for the storage of arbitrary protocol data.

With Kimap, developers can skip writing smart contract logic

Kimap serves as the base-level shared global state that all nodes use to communicate critical signaling data with the entire Kinode network. The namespace is organized as a hierarchical path system and has mutable and immutable keys. Kimap aims to solve the historical issues for peer-to-peer developers surrounding the discoverability of peers and content by providing a single, shared, onchain namespace that can resolve to arbitrary elements of the Kinode network.

For app developers, Version 0.9 adds smart account functionality. This means that each namespace entry now has its own token-bound account, which can be accessed by the owner of the namespace entry NFT. A number of new use cases have become possible, such as keeping the wallet that owns a Kimap node cold, while delegating specific, allowed actions to a hot wallet. With this logic, the Kinode process can complete whitelisted actions without user intervention.

Kimap offers universality and generality, allowing developers to store arbitrary data onchain in a canonical place. Developers don’t need to write a smart contract for every protocol, but can rather put data into and read data out of Kimap. Interacting with onchain data that lives in Kimap is easy.

The networking protocol and the App Store are already able to explore the namespace and read/write from/to Kimap. Your app could be next – we’ll be sharing detailed how-to’s soon. In the meantime, we encourage you to get started with Kinode.

We’ve updated our look and added customization options

Don’t be alarmed when you fire up your Kinode: with Version 0.9 we’re unveiling an overhauled look. You’ll see that pages across the ecosystem have been updated, from the homepage to the app store. The new design is simpler and snappier.

Even better – users can now customize their frontends by accessing the settings panel. It’s your node, after all.

What else is new?

App Store rewrite to increase modularity, performance, and robustness

DevEx improvements to HTTP server/client and to scripts

The Kinode Book is now served on all nodes in the Docs app

Expansion and diversification of Valet hosting offering

The next wave of users is coming: Start building on Kinode today

App Store rewrite to increase modularity, performance, and robustness

Just around the corner is our launch of a desktop app for macOS and Linux, which will make accessing Kinode a breeze. We believe that this milestone will open the doors for a new set of users, as it simplifies access to the network. So join us: test Version 0.9 by running your own Kinode or getting started with development by reading our docs. If you want free access to Valet, which offers hosting, sign up to the waitlist here. As always, you can also reach us directly via Discord or Telegram.

Our aim is to build a stable network that empowers developers to build powerful peer-to-peer applications and boasts unparalleled scalability – and we’d love to be home to your next project.

See you on the network.