
Dimenticatevi la frustrazione di quando un IP cambia o un firewall decide che la vostra connessione è un’anomalia da bloccare. Se siete stanchi di lottare contro la topologia di rete ogni volta che spostate un sensore o un dispositivo IoT fuori dalla vostra LAN, prestate attenzione.
È uscita la versione 1.0 di Iroh, e no, non è l’ennesimo framework JavaScript che richiede altri 4GB di RAM per far girare un ‘Hello World’. Iroh punta a una cosa radicale: smettere di usare gli indirizzi IP come identificativi e iniziare a usare le chiavi. L’idea è geniale nella sua semplicità: invece di cercare un punto nel mondo (che può cambiare), cerchi un’identità (che è tua e resta uguale). È come se l’internet diventasse un enorme, sicuro, localhost globale.
Per noi che passiamo le notti a far comunicare un ESP32 con un server custom o a montare macchine CNC che devono ricevere dati in tempo reale, questa roba è oro colato. Iroh usa una versione custom di QUIC che permette il multipath: se hai sia WiFi che una connessione cellulare o LoRa, il protocollo gestisce il passaggio senza far cadere la connessione. E la cosa più bella? Il NAT traversal. Potete connettervi direttamente tra dispositivi anche se sono dietro router castrati, mantenendo tutto criptato e senza dover configurare il port forwarding come un maledetto del 1998.
Il team ha fatto un lavoro pazzesco sulla compatibilità. Se scrivete in Rust, Python, Node.js, Swift o Kotlin, siete a cavallo. La possibilità di far girare tutto in WASM per il browser significa che potete creare interfacce web che parlano direttamente con l’hardware locale senza intermediari cloud che ti spiano o ti fanno pagare l’egress traffic a peso d’oro.
C’è un piccolo ‘ma’ da considerare? Beh, come ogni tecnologia che punta a cambiare le regole del gioco, c’è un carico di complessità iniziale nel cambiare paradigma. E sì, i loro relay pubblici hanno una data di scadenza per le vecchie versioni, quindi se siete dei tipi che amano lasciate i progetti in un cassetto per tre anni senza aggiornare nulla, preparatevi a rimettere mano al codice.
In sintesi: Iroh 1.0 non è solo un update, è un toolkit per costruire l’Internet che avremmo voluto noi: decentralizzato, diretto e dove l’unica cosa che conta è la chiave che hai in mano. Se state progettando qualcosa che deve ‘semplicemente funzionare’ tra dispositivi diversi, andate a dare un’occhiata alla documentazione. È il momento di smettere di configurare IP e iniziare a connettere identità.
Source: Iroh 1.0
