libp2p is a new technology that allows building p2p network stacks using existing components without reinventing the wheel over and over again. "Run your network applications free from runtime and address services, independently of their location." - libp2p.io
I have already implemented a libp2p swarm (still WIP) in ZeroNetJS.
What libp2p would allow us to do, if implemented:
MulticastDNS, Bluetooth, uTP and other things could be added with less than a hundered lines of code (potentially not even 10)
Less work for the core dev
DHT (!) and IPv6 (!) could be easily added
Websockets could be added
Circuit relay would allow peers to connect to other peers that are behind a NAT (and can't do port forwarding) using libp2p-circuit
libp2p is a new technology that allows building p2p network stacks using existing components without reinventing the wheel over and over again. "Run your network applications free from runtime and address services, independently of their location." - libp2p.io I have already implemented a libp2p swarm (still WIP) in ZeroNetJS. What libp2p would allow us to do, if implemented: