NKN, or New Kind of Network, is an open-source protocol for public blockchain-based peer-to-peer Networks to share network bandwidth and Internet connectivity. NKN uses a global addressing scheme based on public keys, in order to enable direct peer to peer communication without centralized servers.