Iroh is a library for establishing and maintaining peer-to-peer connections using public keys, with features like hole-punching, QUIC connections, and integration with various protocols like iroh-blobs and iroh-gossip