File tree Expand file tree Collapse file tree 3 files changed +26
-2
lines changed
content/concepts/introduction Expand file tree Collapse file tree 3 files changed +26
-2
lines changed Original file line number Diff line number Diff line change 11---
22title : " Core Abstractions"
33description : " Learn about the core pillars that compose each libp2p peer and a libp2p network."
4- weight : 4
4+ weight : 5
55---
Original file line number Diff line number Diff line change 1+ ---
2+ title : " libp2p Host"
3+ description : " A libp2p host is a program or process that runs on a peer and allows it to participate in a libp2p network."
4+ weight : 4
5+ ---
6+
7+ A libp2p host is a program or process that allows a peer to participate
8+ in the libp2p network.
9+
10+ {{< alert icon="" context="note">}}
11+ There are [ several implementations] ( https://libp2p.io/implementations/ ) of the
12+ libp2p host, and not all of the implementations support the features mentioned below.
13+ {{< /alert >}}
14+
15+ A libp2p host has a
16+ [ unique identity] ( /concepts/introduction/core-abstractions/peers#peer-id )
17+ and can listen on different [ transport protocols] ( /concepts/transports/overview ) ,
18+ [ dial connections to other hosts] ( /concepts/transports/listen-and-dial ) , and detect
19+ if it's a publicly reachable node or if it's behind a NAT/firewall with
20+ [ AutoNAT] ( ../nat/overview.md##automatic-router-configuration ) .
21+ The host can apply [ hole punching techniques] ( /concepts/nat/hole-punching ) to overcome
22+ NATs, find peers through a routing protocol like
23+ [ DHT] ( /concepts/introduction/protocols/dht ) , and send messages across the network
24+ using [ Gossipsub] ( /concepts/pubsub/gossipsub ) .
Original file line number Diff line number Diff line change 11---
22title : " Protocol Basics"
33description : " Learn about the core pillars that compose each libp2p peer and a libp2p network."
4- weight : 4
4+ weight : 6
55---
You can’t perform that action at this time.
0 commit comments