
2026/06/16 0:13
イロフ 1.0
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
iroh ネットワークは、それ以前の 65 バージョンに続く初となる安定リリースとしてのバージョン 1.0 を正式にローンチし、インターネット全体で安全な localhost のように動作する革命的な「key でダイヤル」システムを導入します。このマイルストーンでは、不安定な IP アドレスをユーザーが制御するキーに置き換え、複雑なルーティングに依存せずにデバイス間での直接かつ暗号化された接続を可能にします。ネットワークは巨大なスケーラビリティを実証しており、たった 30 日で 2 億以上のエンドポイントを作成し、安全な動画ストリーミングやエージェント間の通信、大規模言語モデルのトレーニングなど、多様な用途に数百万のデバイスを支えています。IETF のドラフトや QUIC マルチパスといったオープン標準を基盤とし、ローカルフースト設計によりインターネット接続がなくても堅牢なコネクティビティを提供します。開発者にとっての大きな影響として、Python、Node.js、Swift、Kotlin への公式 FFI サポートが追加され、安定した異言語間通信が保証されています。特に、1.0 API はエンドポイント間の通信がマイナーバージョンの変更や使用されるプログラミング言語に関係なく確保されることを保証します。さらに、デバイス同士の直接転送によりクラウドホップが 95% 削減され、データエグレスコストの大幅な低下が可能となるだけでなく、Bluetooth Low-Energy など新たなトランSPORT を実装できます。前マイナーバージョンを使用しているユーザーは、2026 年 12 月 31 日(パブリックリレーサポート終了日)までにアップグレードすることを推奨され、安定性を維持するためです。問題が発生している場合は、バグレポートの前に更新して問題が持続するかを確認してください。
本文
iroh 1.0: 「キーによるアドレス指定」を核にしたインターネットの再定義と安定版リリース
iroh は、インターネットの未来を最も適していると考えられる抽象化技術です。従来の IP アドレスとは異なり、以下の課題を解消し、デバイスの制御をユーザーに完全に戻します。
- IP アドレスの不確実性への対応: IP アドレスは突然無効化する可能性があり、デバイスの管理範囲外となる場合があります。
- 自己管理されたキーの採用: キーはユーザーが作成・管理するため、デバイスが移動しても接続情報が変化しません。デバイスの廃棄や利用選択もすべてユーザーに委ねられます。
- プライベート化からの解放: IP アドレスはファイアウォールにより非公開になることがありますが、iroh を採用すればどこからでも安全にアドレス化・接続可能になります。
当社は、この「インターネットが本来あるべき姿」こそを iroh の存在意義とし、本日、感動を持って iroh 1.0(最初の安定版リリース)を発表いたします。
プロジェクトの成長と実績
オープンな環境で 4 年以上の開発を続け、現在プロジェクトは大きく進化しました。
- ** versions 65**: 過去に 65 回のバージョン進歩を果たし、グローバルに広く利用されています。
- 圧倒的な採用: パブリックリレーでは過去 30 日だけで 2,000 万個以上のエンドポイントが作成されました。
- 多様な用途の活用:
- ビデオストリーミング、大規模言語モデル(LLM)のトレーニング
- AI エージェントとの対話、安全なチャット、ゲームの実行、ファイル転送など
数百万台のデバイスにおいてインターネットにおける根本的な変化を促す基盤技術として稼働しており、開発者の多様なニーズに応える成熟したエコシステムを構築しました。
主要な機能・開発成果 (Highlights)
主な開発成果は以下の通りです:
- オープン標準への準拠: IETF のドラフト規格を採用し、可能な限りオープン標準化を推進しています。
- QUIC マルチパスの実装:
- 1 つの接続内で複数の経路(マルチパス)を構築・管理可能にしました。
- 状況に応じて経路を**ホットスワップ(切り替え)**して、接続を維持できます。
- QUIC NAT 透過機能: 接続の詳細が暗号化されたまま、NAT 環境下でも直接接続を確立できます。
- フルローカルネットワーク対応: インターネット接続なしでローカルデバイスの発見と接続が可能です(「フルローカルフースト構成」)。
- ブラウザ内動作保証 (WASM): WebAssembly へのコンパイルと動作を保証し、継続的な検証体制を整えました。
- フック機能の追加: ユーザーが接続の動作方法を制御するロジックを注入できる機能を強化しました。
- カスタムトランスポートのサポート:
- Bluetooth Low-Energy (BLE)、LoRa(開発中)、WiFi Aware、Tor などの技術を実装し、これらを**「キーによるアドレス指定」という統一された抽象化枠組み**で運用できます。
「キー」を中心とした新たなパラダイム
このキーが持つ力は極めて重要であり、過小評価されるべきではありません:
- セキュリティとアイデンティティの統合:
- 接続の暗号化に使用されます。
- キーによって保護されるため、アイデンティティ、権限、帰属関係へも拡張可能です。
- グローバルなアドレスとして機能: 同じキーで世界あちらこちらからダイヤル(指定)して利用できます。
- 「安全な localhost」の再定義: これにより、インターネット全体を個人のリビングルームのような安全な環境へと再定義します。
接続効率性とコスト削減
iroh の接続は従来と比べはるかに効率的です:
- 95% の直接転送: データ転送の 95% がデバイス間を直接行われるのが一般的です。
- クラウド介在の排除: クラウドを介するホップが削減されるため、エグレスコストが低下します。
- ネットワーク効率向上: ルーターを介するホップも減少し、インターネット全体としての効率性が向上します。
マルチプラットフォーム対応と API の安定化
以前は API 変更(API churn)によるメンテナンス負担から FFI サポートを一時的に停止しておりましたが、安定した 1.0 API が確立され再度導入されます:
- Rust: クレートとして引き続き利用可能。
- 多言語公式サポートの開始: 公式に Python、Node.js、Swift、Kotlin のサポートを開始しました。
- これにより、Swift で構築された iOS アプリや Kotlin で構築された Android アプリへの組み込みが簡素化されました。
ドキュメントと自動生成された API ドキュメントをご覧ください。
バージョン安定性 (Stability)
iroh 1.0 は、ワイヤープロトコルと言語向け API の双方において安定性を保証する最初のメジャーリリースです。
- 相互運用性: iroh v1 エンドポイント同士は、マイナーバージョンやプログラミング言語の差異に関係なく相互通信が可能です。
- 将来的な進化: 将来はワイヤープロトコルと API バージョンを独立して更新する可能性もあります(例:API v2 をリリースしつつ、ワイヤー層との互換性を維持)。
- 変更管理: ワイヤースタビリティに影響を与える変更は、必ずメジャーリリースと連動して行われます。
サポートスケジュールと移行案内
1.0 リリースに合わせて、顧客向けサポートスケジュールを公表します:
要約
- 将来のバージョン: 1.0 の以降のメジャーおよびマイナーバージョンは、一定のスケジュールに従ってサポートされます。
- v0.35x: 追加リリースはありませんが、パブリックリレーへの対応は2026 年 12 月 31 日まで継続します(詳細はセクション参照)。
- カナリー版・RC 版: 今日以降、カナリーバージョン(0.9x)およびリリース候補版(1.0.0-rcX)のサポートは予定されていません。
バグ修正への取り組み
1.0 リリースには多数のバグ修正と機能改善が含まれています。
- 推奨アクション: 旧バージョンで問題に遭遇した場合は、まず1.0 にアップデートして同様の不具合が存在するか確認し、その後初めてバグレポートを提出してください。
パブリックリレー運用スケジュール
パブリックリレーのセットアップをサポートしており、主に「n0」プリセットを用いてエンドポイントを構築する際に利用されます。
| バージョン | v1.0 パブリックリレー運用終了日 | v0.35x のサービス終了日 | v0.9x および v1.0.0-rcX のサービス終了日 |
|---|---|---|---|
| v1.0 | - | 2026 年 12 月 31 日 | 2026 年 9 月 30 日 |
リレー運用に関する注意書き
- 自動アップデート: 各リリース後、パブリックリレーを最新版へアップデートします(通常は 24 時間以内に)。
- プロトコル更新時の対応: ワイヤー層に変更を加えた場合、新しい URL が割り当てられ、旧クライアントも引き続き動作するよう対応します。
- オープンソース: リレーバイナリ自体はオープンソースであり、iroh サービス経由でホストされたリレーも提供しています。
- レート制限: パブリックリレーは中継トラフィックに対してレート制限を適用しており、その条件は随時変更される可能性があります。
今こそ iroh を活用すべき理由
インターネットは、「キーによるダイヤル」を基盤に再構築されるべきです:
- 単に機能するだけでなく、安全であること。
- デフォルトで直接接続となることを目指すこと。
1.0 リリースにより、あなたのアプリケーションに自信を持って導入できる成熟したネットワーキングスタックが手元にあります。今こそ開発を始めたい時期です。みなさんが何を実現されるか、心待ちにしております。
次なるステップ
- 🚀 開発者向け: iroh クイックスタートガイド をご覧ください。
- 💬 議論に参加: Reddit | Hacker News | Bluesky | X.com でディスカッションに参加しましょう。
- 🔨 参入方法: iroh は「ただ動く」ダイアル.anywhere 向けネットワーキングライブラリです。オープンソースであり、既に何十万台ものデバイスで本番環境で稼働しています。
- まずはドキュメントをご覧ください。
- すぐにコードに取り組みませんか?
- お悩みならDiscord チャンネルでお問い合わせください。
既存のプロトコルエコシステムを組み合わせて必要な機能を得るか、ダミーパイプを素の抽象化の上で完全にカスタマイズすることも可能です。