Deep dive into iroh: A replacement for WireGuard or a P2P layer for your application?

https://kerkour.com/iroh-v1-p2p

@n0iroh

#rust #iroh #programming #p2p #tech #crypto #cryptography #devops #wireguard

Deep dive into iroh: A replacement for WireGuard or a P2P layer for your application?

Just last week, the iroh project announced the release of its v1.0. What is iroh? Well, I'm glad you're asking because it's a very interesting project that I'm following for

Sylvain Kerkour
@pingooio @n0iroh so like libp2p QUIC transport, but less tested and implemented only in a single language?

@pancsta @n0iroh One of the unfair advantages offered by Rust is that you can easily create bindings for almost any other programming language: https://docs.iroh.computer/languages

It actually reduces the likelihood of bugs as you only have to test a single implementation instead of many.

Overview - iroh

Use iroh from Rust, Python, Swift, Kotlin, or JavaScript.

iroh
@pingooio @n0iroh While FFI can look appealing for something like a DB (eg turso), in #Go it makes us leave our all-in-one toolchain, so using wireguard-go or libp2p QUIC directly without CGO cross-compilation seems like a way better idea.
@pancsta @n0iroh I can see why using FFI with GO can be problematic, but implementing iroh in Go would certainly be easier than maintaining a libp2p implementation as iroh is just an architectural pattern (relays) + wrapper over QUIC