- p2p hoạt động trơn tru: cung cấp API để "hãy kết nối tới chiếc điện thoại đó", giúp duy trì kết nối mạng nhanh nhất bất kể vị trí
- Cung cấp API kết nối tới nút đích dựa trên khóa công khai (Public Key, dial keys) thay vì địa chỉ mạng hay IP
- Tìm đường đi tối ưu để luôn duy trì kết nối nhanh nhất thông qua kết nối trực tiếp (hole-punching) hoặc máy chủ relay công khai
- Dựa trên QUIC (sử dụng Quinn), mặc định cung cấp mã hóa, luồng đồng thời, datagram, giao tiếp không độ trễ, và không xảy ra head-of-line blocking
- head-of-line blocking: hiện tượng trong truyền thông mạng khi một phần dữ liệu phía trước trong luồng dữ liệu (gói tin) bị chậm, khiến toàn bộ dữ liệu phía sau cũng phải chờ theo, gây ra độ trễ truyền tải tổng thể
- Có thể truyền dữ liệu giữa các thiết bị chạy được ở mọi nơi, không phụ thuộc kích thước hay môi trường như máy chủ đám mây, máy tính bảng, hệ thống nhúng
- Có thể chạy trên ESP32, Raspberry Pi, Linux với cùng một API, và các thiết bị tự động phát hiện lẫn nhau - không cần broker hay gateway
- Có thể dễ dàng kết hợp các giao thức mở rộng đã được xây dựng sẵn như iroh-blobs, iroh-gossip, iroh-docs, iroh-willow để triển khai nhiều ứng dụng mạng phân tán khác nhau như truyền blob nội dung dung lượng lớn, publish-subscribe, kho lưu trữ khóa-giá trị eventual-consistent
- Dễ dàng tích hợp dưới dạng thư viện Rust, đồng thời có thể hỗ trợ các ngôn ngữ khác thông qua FFI binding
- Mã nguồn mở (giấy phép kép: MIT/Apache 2.0), cho phép mọi người tự do sửa đổi, phân phối và tự vận hành relay riêng
Chưa có bình luận nào.