Any p2p network is a graph of interconnected nodes. A mesh network.
The core components of a mesh network are:
-A node can connect to other nodes.
-Nodes can send each other messages in the p2p network.
-Received messages are parsed and acted upon by nodes.
Goal
Provide an easy api to be able to create a node
Provide an easy and flexible way to define the network protocol
Provide an easy way to bootstrap a network
Provide a network monitoring tool
I've started building this out and will keep adding features to each core feature.
Configurable connecting policies. Configurable messaging, broadcasting, signing, encrypting policies. Configurable network topologies.
Introduction
Any p2p network is a graph of interconnected nodes. A mesh network. The core components of a mesh network are:
-A node can connect to other nodes. -Nodes can send each other messages in the p2p network. -Received messages are parsed and acted upon by nodes.
Goal
Provide an easy api to be able to create a node Provide an easy and flexible way to define the network protocol Provide an easy way to bootstrap a network Provide a network monitoring tool
I've started building this out and will keep adding features to each core feature. Configurable connecting policies. Configurable messaging, broadcasting, signing, encrypting policies. Configurable network topologies.