イロフ 1.0

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 チャンネルでお問い合わせください。

既存のプロトコルエコシステムを組み合わせて必要な機能を得るか、ダミーパイプを素の抽象化の上で完全にカスタマイズすることも可能です。

同じ日のほかのニュース

一覧に戻る →

2026/06/16 5:00

LinkedIn の雇用オファーに含まれた裏口

## 日本語訳: 提供されたテキストは、読めるコンテンツではなく完全に破損したバイナリデータからなるものであり、ニュース、事実、エンティティ(製品名、日付、組織など)、または論理的構造は一切含んでいません。入力内に理解可能な単語や文が存在しないため、背景コンテキスト、将来の予測、または潜在的な影響を特定することはできません。その結果、特定の数字を抽出したり、IT 記事のための妥当な箇条書きを生成したり、意味のある要約を導き出すことは不可能であり、このデータは修復されるまで、あるいは正当なテキストで置換されるまでは静的ノイズとして機能し、分析に価値を持ちません。

2026/06/16 7:37

Wi-Fi スマート電球に内蔵された禁書図書館

## 日本語翻訳: 「Banned Book Library」プロジェクトは、安価な WiFi スマートボールを分散型で検閲耐性のある禁書アーカイブに変換し、不安定なクラウドサービスよりもローカルコントロールを重視し、Cory Doctorow の情報レジリエンス哲学と整合性を保ちます。ESP32C3 チップの限られた 4MB フラッシュストレージに対処し、外部メモリカード用の困難なハンダ付けを避けるために、開発者は Arduino IDE と ESP-IDF を用いてファームウェアをカスタマイズしました。具体的にはパーティションテーブルを変更して電子書籍用にスペースを割り当てるよう修正するとともに、Tasmota(ソースコードの複雑さから放棄された)に見られる平文で認証情報を格納するというセキュリティリスクを回避しています。本デバイスは、カスタム「safeboot」復旧メカニズムを備え、禁書理由とともに書籍リストを表示する Web インターフェースを内蔵しており、GPIO ピンを通じて LED の色温度を制御できる管理パネルも含まれています。DNS 劫奪を用いたキャプティブポータルを実装し、あらゆるデバイスからユーザーをローカルアーカイブへ誘導することで、物理的に分散されたネットワークによる情報レジリエンスを実現しています。今後のアップデートでは、AnalogWrite を用いた精密な RGB/ホワイト色制御や、ファイル共有のためのメッシュネットワーキングへの実験が含まれます。結局のところ、このプロジェクトは一般的なスマートホーム技術を堅牢なインフラストラクチャに転換し、日常のデバイスが重大なアーカイブ機能を受け持ち得ることを示すとともに、小容量というハードウェアの制約を特徴へと高め、保管者に最も重要な作品のみを選定するよう促しています。

2026/06/16 5:14

コンピュータ大好きです

## Japanese Translation: 2026 年 6 月 6 日に掲載された Chris Person が Aftermath Podcast で話した記事は、ノルウェーの家庭用パソコンに幼少期から魅了されていたコンピュータ科学者が、業界で尊敬を集める専門家へと進化した一方で、その高知名度なキャリアを持続可能だと疑うようになったという物語を綴っている。著者は Jessheim 近郊の Dølihagen で六歳または七歳の頃に育ち、最初に手に入れたマシンは Windows 3.0/Workgroups 3.11 がプリインストールされた IBM 486 DX6 で、灰色のタワーケースに緑色の LED とチューロボタンが特徴だった。そのマシンには最初から Paint、SkiFree、Solitaire が搭載されており、後々サウンドカードと CD-ROM を追加したが、「Plug & Play」というラベルには不満を抱いていた。インターネット時代以前、著者は TEKNO、Geek、Incite PC Gaming、PC Gamer という雑誌を読み、その後でマレーシアでの学校通学中に初の恒久的なインターネット接続を得た。オンラインでは GeoCities の映画レビューを読み、ISP がホストする Java 製ゲームをプレイし、SNES の手順ガイドを印刷したり、フロッピーディスクにピクセル化された画像を保存したりしていた。彼はコンポーネントの交換から始まり、次第に母親の技術力を超え、その後プログラミングに取り組み Java を習得したが、有名なエピソードとして雑誌掲載のコードをコンパイルせず .exe ファイルとして保存してしまった結果、数年間のブレイクを経験した。その後は学校での授業や友人を通じて Java、C++、PHP をマスターし、IB プログラムでコンピュータ科学において優等生としての成績を収め、オスロ大学で学士号を取得した。早期のキャリアではアセンブリライン方式のウェブサイト開発や音声再生エンジンの開発に携わった。熱心な外局者から「ロックスター」へと立場を変えた彼だが、今は再び「Strange Guy」としてニッチな興味を持つ存在へ戻りたいと考えている。この物語は、真の専門性は主流による需要や称賛を必要とせず、外部からの承認よりも本物の知的探求を重視する姿勢を擁護しており、熟練した専門家が常に変化する技術的風景の中で高圧的な期待から離れ、より本質的で個人的な追求へと道筋を見直すことを示唆している。