概要
- iroh は、IPアドレスに依存しない新しいインターネット接続の抽象化を提供
- 鍵(Key) による接続管理で、デバイスの移動やネットワーク環境の変化にも強い
- バージョン1.0 のリリースにより、安定したAPIとプロトコルを実現
- 多言語対応 や多様な通信方式への拡張性を確保
- 今後のサポートスケジュール や公開リレーの運用方針も明示
iroh 1.0リリース発表
- IPアドレス は予期せず変化・切断されるリスクがあり、ユーザーの制御外
- 鍵(Key) はユーザーが生成・管理でき、デバイス移動時も変化しない特長
- iroh は、どこにいても安全にデバイスをアドレス指定できる仕組みを提供
- ファイアウォール越し やプライベートIP環境でも安定した接続性
- 200万以上のエンドポイント が過去30日間で公開リレーにより作成実績
- ビデオストリーミング、LLM学習、チャット、ゲーム、ファイル送信 など多様な用途で活用
- 数百万台規模 で既に稼働中の基盤技術
技術的進化と特徴
- IETFドラフト などオープン標準に準拠した設計
- QUICマルチパス 独自実装で、1接続内で複数経路を管理・自動切替
- QUIC NATトラバーサル 実装で、暗号化したまま直接接続を確立
- ローカル優先設定 で、インターネット不要のデバイス間接続を実現
- WASM対応 でブラウザ上でも動作確認
- フック機能 で接続制御ロジックを柔軟にカスタマイズ可能
- BLE, LoRa, WiFi Aware, Tor などカスタムトランスポートにも対応予定
- 鍵(Key) による接続・認証・権限管理・アドレス指定の一元化
- セキュアなlocalhost化 でグローバルな安全通信を実現
効率性と経済性
- 95%以上のデータ がデバイス間で直接転送される高効率
- クラウドやルーター経由のホップ減少 で、通信コストと遅延を削減
多言語・多環境対応
- Rust Crate に加え、 Python, Node.js, Swift, Kotlin 公式サポート開始
- iOSやAndroidアプリ への組み込みも容易に
- ドキュメントとAPIリファレンス を整備
バージョン互換性とサポート
- 1.0以降のワイヤープロトコルとAPI は安定維持
- 異なる言語間やマイナーバージョン間 でも通信互換性を保証
- 今後はワイヤープロトコルとAPIのバージョン管理を分離予定
- 重大なプロトコル変更時のみメジャーバージョンアップ
- サポートスケジュール
- v1.0:EOLまで
- v0.35x:2026年12月31日まで公開リレー対応
- v0.9x、v1.0.0-rcX:2026年9月30日まで
公開リレーと運用方針
- 公開リレー は各リリース後24時間以内に最新版へ更新
- 互換性維持のため、ワイヤーブレイク時は新URL配布
- リレーのバイナリはOSSとして公開、ホスティングも提供
- リレー経由トラフィックはレート制限あり、随時変更可能
irohの今後とコミュニティ
- 鍵によるダイヤル型接続 をインターネットの新標準に
- アプリ組み込みに最適な成熟ネットワーキングスタック
- 開発者向けクイックスタートガイドやドキュメント も整備
- reddit, hackernews, bluesky, x.com などで議論・交流
- 誰でも使えるオープンソース、数十万台で本番稼働中
- ドキュメント閲覧、コード参照、Discord参加 で今すぐ利用開始可能