iroh - pustaka koneksi jaringan P2P ultra-cepat berbasis kunci publik open source
(github.com/n0-computer)- p2p that just works: menyediakan API yang dapat mempertahankan koneksi jaringan tercepat terlepas dari lokasi, seolah cukup mengatakan “hubungkan ke perangkat itu”
- Menyediakan API untuk terhubung ke node target berdasarkan kunci publik (Public Key, dial keys), bukan alamat jaringan atau IP
- Menemukan rute terbaik untuk selalu mempertahankan koneksi tercepat melalui koneksi langsung (hole-punching) atau server relay publik
- Berbasis QUIC (menggunakan Quinn) sehingga secara bawaan menyediakan enkripsi, stream serentak, datagram, komunikasi tanpa latensi tambahan, dan tidak mengalami head-of-line blocking
- head-of-line-blocking: dalam komunikasi jaringan, jika sebagian data di bagian depan dari satu aliran data (paket) tertunda, maka semua data di belakangnya juga ikut menunggu sehingga menyebabkan penundaan transmisi secara keseluruhan
- Memungkinkan transfer data antarperangkat yang dapat berjalan di mana saja, tanpa memandang ukuran atau lingkungan, seperti server cloud, tablet, dan sistem embedded
- Dapat dijalankan di ESP32, Raspberry Pi, Linux dengan API yang sama, dan perangkat secara otomatis saling menemukan tanpa perlu broker atau gateway
- Dengan mudah menggabungkan protokol ekstensi yang sudah tersedia seperti iroh-blobs, iroh-gossip, iroh-docs, iroh-willow untuk membangun beragam aplikasi jaringan terdistribusi seperti transfer blob konten berukuran besar, publish-subscribe, penyimpanan key-value eventual-consistent
- Mudah diintegrasikan sebagai pustaka Rust, dan dukungan bahasa lain juga dimungkinkan melalui binding FFI
- Open source (dual license: MIT/Apache 2.0) sehingga siapa pun bebas memodifikasi, mendistribusikan, dan menjalankan relay sendiri
Belum ada komentar.