Iroh 1.0 - IP가 아니라 키로 연결 - 임의 기기 연결용 네트워킹 라이브러리

1 week ago 7
  • Iroh 1.0은 첫 안정 릴리스이며, wire protocol과 언어 API 안정성을 보장해 iroh v1 endpoint끼리 minor version이나 언어와 관계없이 통신 가능함
  • Rust crate에 더해 Python, Node.js, Swift, Kotlin을 공식 지원하며, Swift iOS 애플리케이션과 Kotlin Android 앱에 iroh를 임베드할 수 있음
  • wire 안정성에 영향을 주는 변경은 항상 major release와 함께 발생하며, 향후 언어 API 버전과 wire 호환성은 독립적으로 버전 관리될 수 있음
  • 1.0 이후 major와 minor version은 지원 일정에 따라 지원되며, 0.35 minor version은 추가 릴리스를 받지 않음
  • Public relay 지원은 v1.0은 End of Life까지, v0.35x는 2026년 12월 31일까지, v0.9x와 v1.0.0-rcX는 2026년 9월 30일까지 운영됨
  • public relay는 각 릴리스 직후 보통 24시간 안에 최신 버전으로 올라가며, wire-breaking relay 변경은 기존 클라이언트가 계속 동작하도록 새 URL을 사용함
  • 연결 기능은 QUIC multipath, QUIC NAT traversal, local-first 구성, WASM 및 브라우저 실행, 연결 제어 hook, custom transport 지원을 포함함
  • 연결에서 데이터의 95%가 기기 간 직접 전송되는 것이 일반적이며, 직접 연결은 클라우드 경유 hop과 egress 비용을 줄인다는 설명임 {p:95}
  • public relay의 relayed traffic에는 rate limit이 있으며, 해당 제한은 언제든 변경될 수 있음
Read Entire Article