In this article, we will take an overview on NKN and discuss how we successfully send and receive data between the two clients. As most of the features of NKN are under development, we will discuss how we will implement NKN Name Service in our future updates.

This development update is to demonstrate our understanding of the NKN environment, which is crucial for future implementation of NKN-NS (NKN Name Service) standard.

What is NKN

NKN is the next generation of peer to peer network infrastructure built upon blockchain technology backed by Cellular Automata theory aiming at revolutionizing the Internet with true decentralization and native token incentive mechanism. NKN introduced the concept of Decentralized Data Transmission Network (DDTN), which combines multiple independent and self-organized relay nodes to provide clients with connectivity and data transmission capability. NKN introduces Proof of Relay as consensus mechanism and incentive model which encourages people to join the network to share and enhance network connectivity and data transmission. In short, the reward is depending on the data amount of a node relays. It makes whole network retain high efficiency as well. The “mining” is redefined as contributing to the data transmission layer, and the only way to get more rewards is providing more transmission power.

There are two main types of devices in NKN as nodes and clients: