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:
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.
Scalable | Maintainable | Secure | Flexible | Performant | |
---|---|---|---|---|---|
Internet | implicit hierachy | IP address governance | not* built-in | rigid* | regional CDN |
P2P | Kademlia | self governance | built-in | freeform | low* |
SD-WAN | enterprise domain* | central* governance | built-in | software defined | high incentive |
DNet | global | blockchain decentralized | built-in | software defined | high 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:
IP | Identifier | Locator |
---|---|---|
Crypto ID | Identifier | Traffic Encrytion |
Learn more about Crypto ID Based Networking.
In order to create a private overlay netowrk, the on-chain data needs to store complete information for networking:
A node's PubKey will be added and used by all other peer nodes to encrypt traffic.
Learn more about how it works.
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.
👋 Stay in the loop. Subscribe to DNetwork newsletter!