Introduction

D.Network is a blockchain powered networking framework for building Crypto ID based autonomous Internet to enable programmable connectivity and run privacy App.

D.Network addresses three fundamental networking issues:

  • Programmable network on global scale without central authority
  • How to find and connect each other if without public IP address, e.g enabling nodes located within seperate LANs to connect.
  • Encrypting the traffic end-to-end

Why D.Network?

  • Crypto ID based networking - The nodes locate and connect with each other based on Crypto ID, instead of public IP address.
  • Geo-Independent - Ubiquitous and unconstrainted connectivity from anywhere.
  • Privacy by default - end-to-end encryption of all traffic.
  • Fully autonomous - The dnet group is locked by creator's private key.
  • Private Overlay Network - Support both Layer 3 and Layer 7 overlay, running any standard TCP/IP based App privately.
  • Secure connection made simple - scan QR code to connect.
  • Decentralized SD-WAN - for connecting IoT device, people and site.
  • Incentive ĐNetDB - The crypto-mining to maintain the integrity of the ĐNetDB.
  • App ecosystems - build or find an App for private dnet group.

What is the Crypto ID Based Networking?

Networking is all about locating and connecting to nodes. While Internet Protocol (IP) is the only option for connecting, there are currently three typical locating or “address book” architectures: Internet, P2P and SD-WAN. The “address book” on the network needs to be scalable, maintainable and secure. Each of the existing networking architecture apparently has its own advantages, as well as limitations and is suited for different user case: Internet, P2P and distributed business respectively.

ScalableMaintainableSecureFlexiblePerformant
Internetimplicit hierachyIP address governancenot* built-inrigid*regional CDN
P2PKademliaself governancebuilt-infreeformlow*
SD-WANenterprise domain*central* governancebuilt-insoftware definedhigh incentive
DNetglobalblockchain decentralizedbuilt-insoftware definedhigh incentive

Note: * indicates limitation for global autonomous Internet.

Đ.NETWORK combines and extends the openness of the Internet, programmability of SD-WAN and decentralized governance of P2P blockchain into a new Crypto ID based networking architecture.

Dual roles comparison:

IPIdentifierLocator
Crypto IDIdentifierTraffic Encrytion

Learn more about Crypto ID Based Networking.

How it works

In order to create a private overlay netowrk, the on-chain data needs to store complete information for networking:

  • The member nodes list, with nodes identified by its PubKey (Crypto ID);
  • Directive or pointer to cloud backend, referred as "Overlay Foundation (OVF)". One of OVF's main function is to act as rendezvous for member nodes. The OVF nodes usually have public IP address so that all member nodes can connect to it. The rendezvous nodes implement protocols to help the member nodes to find each other and to connect.

A node's PubKey will be added and used by all other peer nodes to encrypt traffic.

Learn more about how it works.

Prerequisites

  • As a DNet App user or DNet admin, no need to understand the blockchain technology, only need to manage self Crypto ID.

  • As a DNet App developer, no need to understand the blockchain technology, but need to learn DNetDB SDK.

  • As a framework developer and contribitor, you will need indepth understanding of blockchain technology and Bitcoin's architecture.

Learn more

Edit this page on GitHub