Kuknos Network Overview

Using the Kuknos network, you can build mobile wallets, banking tools, smart devices that pay for themselves, and just about anything else you can dream up involving payments! Even though Kuknos is a complex distributed system, working with it doesn’t need to be complicated.

API: Horizon

Most applications interact with the Kuknos network through Horizon, a RESTful HTTP API server. Horizon gives you a straightforward way to submit transactions, check accounts, and subscribe to events. Because it’s just HTTP, you can communicate with Horizon using your web browser, simple command line tools like cURL, or the Kuknos SDK for your favorite programming language.

The easiest way to install Horizon is by using the stellar/quickstart docker image.

Kuknos.org maintains JavaScript, Java, and Go-based SDKs for communicating with Horizon. There are also community-maintained SDKs for Ruby, Python, and C#.

Network Backbone: Kuknos Core

Behind the scenes, every Horizon server connects to Kuknos Core, the backbone of the Kuknos network. The Kuknos Core software does the hard work of validating and agreeing with other instances of Core on the status of every transaction through the Kuknos Consensus Protocol (KCP). The Kuknos network itself is a collection of connected Kuknos Cores run by various individuals and entities around the world. Some instances have a Horizon server you can communicate with, while others exist only to add reliability to the overall network.

The easiest way to install Kuknos Core is by using the stellar/quickstart docker image.

You might want to host your own instance of Kuknos Core in order to submit transactions without depending on a third party, have more control over who to trust, or simply to help make the Kuknos network more reliable and robust for others.

Big Picture: The Kuknos Network

The Kuknos network is a worldwide collection of Kuknos Cores, each maintained by different people and organizations. The distributed nature of the network makes it reliable and safe.

All these Kuknos Cores—the network of nodes—eventually agree on sets of transactions. Each transaction on the network costs a small fee: 50000 peanuts (0.0005 PMN). This fee helps prevent bad actors from spamming the network.

To help you test your tools and applications, Kuknos.org operates a small test network and Horizon instance. Get started with the testnet.