- sorunsuz çalışan p2p: "beni şu telefonla bağla" dendiğinde konumdan bağımsız olarak en hızlı ağ bağlantısını koruyan bir API sunar
- Ağ adresi veya IP yerine açık anahtar (Public Key, dial keys) tabanlı olarak hedef düğüme bağlanan bir API sunar
- En uygun yolu bularak doğrudan bağlantı (hole-punching) veya genel relay sunucuları üzerinden her zaman en hızlı bağlantıyı korur
- QUIC tabanlıdır (Quinn kullanır) ve şifreleme, eşzamanlı stream'ler, datagram'lar, gecikmesiz iletişim özelliklerini varsayılan olarak sunar; ayrıca head-of-line blocking oluşmaz
- head-of-line blocking: ağ iletişiminde bir veri akışı (paketler) içindeki öndeki bazı veriler gecikirse, arkadaki tüm verilerin de beklemek zorunda kalıp toplam iletim gecikmesi oluşturduğu durum
- Bulut sunucuları, tabletler, gömülü sistemler dahil boyut ve ortam fark etmeksizin her yerde çalışan cihazlar arasında veri aktarımı mümkündür
- Aynı API ile ESP32, Raspberry Pi, Linux üzerinde çalışabilir ve cihazlar birbirini otomatik olarak keşfeder - broker veya gateway gerekmez
- iroh-blobs, iroh-gossip, iroh-docs, iroh-willow gibi önceden hazırlanmış genişletme protokolleri kolayca birleştirilerek büyük içerik blob'larının aktarımı, publish-subscribe, eventual-consistent anahtar-değer deposu gibi çeşitli dağıtık ağ uygulamaları geliştirilebilir
- Rust kütüphanesi olarak kolayca entegre edilebilir ve FFI binding'leri üzerinden diğer diller de desteklenebilir
- Açık kaynak (çift lisans: MIT/Apache 2.0) olarak herkes tarafından serbestçe değiştirilebilir, dağıtılabilir ve kendi relay altyapısı işletilebilir
Henüz yorum yok.