テクノロジー 注目度 71

無料かつセルフホスト可能なチャットサーバー「Chatto」が登場:低リソース設計と高度な暗号化技術でプライバシーを確保

※本記事の要約および解説はAIが自動生成しており、誤りが含まれる可能性があります。事実確認は元ニュースをご参照ください。

近年、Discordのようなチャットサービスは利便性が高い一方で、メッセージや個人情報がサービス提供者のインフラ上で管理されるため、企業が機密情報を扱う際のデータ管理や保存場所が大きな課題となっていました。この課題に対応するため、セルフホスト(自己設置)が可能で、消費リソースが極めて少なく、高いセキュリティを誇るチャットアプリケーション「Chatto」が公開されました。

Chattoは、ユーザーが自身の環境にサーバーを構築できるため、データの保存先と管理方法を完全にコントロールできます。特筆すべきは、メッセージ本文などのデータを「ChaCha20-Poly1305」という強力な暗号化方式を用いて保存する点です。これにより、データが暗号化されるだけでなく、改ざんの検出も同時に行えます。

セキュリティ面では、「Crypto Shredding」という機能が搭載されています。これは、ユーザーごとに暗号鍵が用意されており、アカウントが削除される際にこの暗号鍵を破棄することで、バックアップや履歴に残された暗号化データであっても、復号することが不可能になる仕組みです。

機能面では、単なるチャット機能に留まらず、画面共有、全文検索、通知機能に加え、Owner・Admin・Moderatorといった詳細なロールと権限管理が可能です。また、SSO(Single Sign-On)としてOIDC、GitHub、Google、Discordなどの外部認証サービスと連携できる点も大きな強みです。さらに、LiveKitを利用した音声・ビデオ通話機能や、外部システムとの連携を可能にするGraphQL API、NATS APIといった高度な開発者向けインターフェースも提供されています。

動作の軽快さも特徴の一つで、タスクマネージャーでのメモリ利用量が45.1MB程度と報告されており、わずかなリソースで動作します。Hacker Newsなどのコミュニティでも高い評価を得ており、プライバシーと高いカスタマイズ性を求める組織にとって、有力な選択肢となることが期待されます。


背景

従来のクラウド型チャットサービスは利便性が高いものの、データが外部のサーバーに集約されるため、企業が扱う機密情報や個人情報の管理・セキュリティリスクが常に課題でした。この背景から、データ主権を確保し、自社環境で完全に管理できる「セルフホスト型」のコミュニケーションツールへの需要が高まっています。

重要用語解説

  • セルフホスト: ソフトウェアやサービスを外部のクラウドではなく、ユーザーや組織自身のサーバー環境に設置・運用すること。データ管理の主権を確保できるのが最大の利点です。
  • ChaCha20-Poly1305: メッセージ暗号化に使用される高度な暗号アルゴリズムの一つ。高いセキュリティと処理速度を両立しており、メッセージの機密性と完全性を同時に保証します。
  • Crypto Shredding: アカウント削除時などに、データ復号に必要な暗号鍵そのものを物理的または論理的に破棄するセキュリティ機能。データ自体は残っていても、内容を読み取れなくします。

今後の影響

本ツールは、特にセキュリティ要件の高い企業や組織にとって、既存のチャットインフラを代替する有力な選択肢となります。セルフホストと高度な暗号化を組み合わせることで、データ漏洩リスクを大幅に低減し、企業の情報セキュリティレベル向上に貢献すると予想されます。