Closed
Description
I think it is worth reconsidering the need to start the node in the case of client-server scenarios, when one node dials another, but the first one (connection initiator side) does not need to be start()-ed.
For example, I need to connect to a public network from private network or if we have two nodes on the same host - first node as server and second node as client. Current implementation consumes more resources than it needs and in most cases is not secure.
The architecture of the libp2p node should allow to do this, since in a large way this does not contradict anything.
P. S. May be this topic has already been discussed, but I did not see how to get workaround using current js-libp2p implementation.