Show HN: go-iroh – iroh compatible networking for Go
go-irohは、Go言語でiroh互換のネットワーク機能を提供するライブラリです。irohのネットワークプロトコルをGoから利用できるようにし、分散アプリケーションの開発を容易にします。Go開発者向けにirohの機能を移植したオープンソースプロジェクトです。
背景メモ
・Irohは、P2Pネットワーキングと分散アプリケーション構築のためのOSSフレームワーク。Rust製のライブラリが中心だが、今回公開されたgo-irohはその機能をGo言語から使えるようにするブリッジ/ラッパー。
・Irohの特徴は、NAT越え、暗号化、IPFSライクなコンテンツアドレッシング(BLAKE3ハッシュ)を組み合わせ、中央サーバー不要でデータをやり取りできる点。
・作者(tmc)は、Go向けiroh互換レイヤーを提供することで、Rustエコシステムに依存せずにirohのP2P機能を利用できるようにした。
・現時点では実験的(experimental)なプロジェクトであり、本番利用には注意が必要。