This allows applications to create decentralized Internet developers. Ultimately, everyone can enjoy the safe, inexpensive and publicly available connection, which is very useful to blockchain projects.
The project was founded in January 2018 by a group of like-minded people with many years of experience Blocked development in Google, Nokia, Qcom, Baidu and Onchain. The team has two offices, in Silicon Valley, California, and in Beijing, China.
NKN system architecture and product orientation
In the architecture of the NKN system there are six levels, consider from the bottom up:
- Network level : This level includes the L1-L3 of the Internet infrastructure, such as a physical connection through a WiFi cellular network, copper and fiber, as well as a TCP / IP software stack, which is the basis of the Internet. This layer already exists today and is not provided by NKN itself. That's why we call NKN software overlay.
- NKN NET (or NNET) : This level is one of the key innovations in NKN, the network with the imposition of P2P, based on the Extended NKN Chord DHT protocol. It offers similar LIBP2P functionality or the protocol woven, but much more efficient and scales the log (n) when the number of nodes on the network (N) increases to millions, billion or even trillion.
- Blockchain NKN : This is one of the pearls of innovation NKN. We have a scalable consensus algorithm Moca (Majority Vote Cellular Automats); PROF OF RELAY (POR) based on the signature chain for the relay; and the economy for stimulating miners to the creation of NKN network by running nodes, storage and verification of transactions, as well as providing all types of value-added services (for example, NCDN, web acceleration, flow transmission).
- Services and SDK : This level provides useful tools for applications and services operating on top of NKN network. This category includes one of the leading Pubsub products highlighted by a red dotted line. Other useful services include relay traffic, GEO DNS for traffic distribution, Tuna to turn on a general client tunneling to a node (for example, a means for streaming game), Encrypt Channel for secure communication, Channel Payment for micropagles that are transaction or session. Based (thus significantly reducing the number of small transactions), detecting the router / peer node to optimize and aggregate routing paths, as well as NKN names for comparing readable names (for example, Alice.NKN) with NKN address.
- Interface : We use standard sectoral interfaces for application developers, such as HTTP / JSON (for typical web services), Websocket (for example, for streaming real-time messages) and RAW TCP / IP.
- Applications : NCDN or a new content delivery network relates to this level, as one of the two company's leading products will be launched with MainNnet. There are several applications that will benefit from relaying NKN messages and Pubsub services: Chat / instant messages, ioT applications, multiplayer game, streaming data on real-time prices. Tuna service can remotely include several applications, such as streaming / video, AI / ML on powerful servers. Other network applications include a web accelerator (which uses route / peer detection), sharing P2P files and sharing WiFi.
Question for most developers: What is the advantage of the NKN network blockchain compared to simple old Internet? We allocate the following 6 points:
- Global coating : Up to 10,000 global servers at present, according to forecasts, will reach 25,000-30,000 knots worldwide by the end of 2019.
- Low delay : Since each NKN node is a presence point (POP), there are always several POPs close to customers with low delay.
- Low cost : NKN public servers, whose fixed monthly expenses are already covered by the mining economy. Additional income from the provision of value-added services (for example, NCDN) will be net profit for miners.
- ELASTIC CAPACITY : Using unused capacity, since the project servers are multifunctional, they may increase or decrease depending on needs.
- Extended planning : Can dynamically plan on the basis of many parameters: bandwidth, delay, server loading and price.
- Reliability : Compared to centralized systems, the NKN network does not have a single point of refusal and is completely distributed. Unlike pure P2P, which relies on customers observing or using content, our servers work around the clock have a public IP address and a high-quality Internet connection, do not need an administrator.
The public network project is a software platform with wide possibilities for all types of applications that require the best network interaction. The medium-term goal of the project is to create a free market of microesvuch, which are managed by miners. Independent software providers (ISV) can develop their own applications.
In parallel with the launch of the main network, NKN launched two flagship products - NCDN and Pubsub.
The analogy is that Amazon began with the sale of books and CDs. Then offered a marketer in which buyers can carry out operations directly, and ultimately creates AWS infrastructure (Amazon Web Service).
We adhere to similar strategies and strive to become an indispensable network company that will flourish and develop.
NKN and IOTEX jointly developed blockchain concept of safe management smart home, thought out user authorization mechanisms for assets sharing. Using NKN network for communication between users and IOT devices and IOTEX blockchain to authorize access and executing smart contracts, projects jointly created the concept of "Airbnb of the Future". Combining networks of these projects will be able to increase the coverage and influence of decentralized applications, will bring the use of the technology of blockchain and IoT to a qualitatively new level.