説明
HexHootは、現代の中央集権型通信プラットフォームに内在するプライバシー、検閲、ベンダーロックインの問題に対処します。分散化、透明性、ユーザーデータ主権の原則に基づき、中央当局に依存しない認証済み暗号化通信の提供を目指しています。キーやメッセージ履歴を含むすべてのユーザーデータは、ユーザーのデバイス上にローカルに保存され、プライバシーとコントロールを強化します。
プラットフォームはピアツーピアおよびサーバーレスアーキテクチャを採用しており、ノードは直接または中間ピアを介して接続します。ノード発見、NATトラバーサル、効率的なルーティングのソリューションは設計に不可欠であり、グローバルなインターネットインフラストラクチャが中断された場合でもローカルネットワークでの運用を可能にします。認証はゼロ知識証明の概念を使用して処理され、ピアは秘密鍵を明らかにすることなくその所有権を証明できます。
キー交換と暗号化は、楕円曲線ディフィー・ヘルマン(ECDH)スタイルのメソッドを使用して共有対称キーを導出し、メッセージが暗号化され、正当な当事者のみが読み取れるように管理されます。このローカルファーストアプローチはプライバシーを最大化しますが、バックアップとデバイスセキュリティの責任はユーザーに完全に委ねられます。実用的でスケーラブルなサードパーティ統合用APIの開発は、サンドボックス化と権限ベースの許可に関する議論とともに、未解決の研究課題となっています。
HexHootの主なユースケースは、強力な機密性とデータ管理を必要とする個人および組織向けのプライベートチャットおよびメッセージングです。中央集権型サービスが失敗するネットワーク障害、検閲、または自然災害が関わるシナリオで特に価値があります。さらに、イントラネット、キャンパスネットワーク、またはコミュニティメッシュネットワーク向けのプライベートに制御された通信レイヤーとして機能し、サードパーティSaaSソリューションへの依存を減らすことができます。このプロジェクトはオープンソースであり、ピア発見、ルーティング、非同期メッセージング、クロスデバイス同期、ユーザーエクスペリエンスの改善に焦点を当てた開発が進行中です。
HexHootの主要機能
分散型ピアツーピア通信
サーバーレスアーキテクチャ
認証のためのゼロ知識証明
ECDHを使用したエンドツーエンド暗号化
ユーザーデバイス上のローカルファーストデータストレージ
ネットワーク障害時のレジリエンス
AGPL-3.0ライセンスの下でのオープンソース
ローカルネットワークおよびメッシュモードをサポート
プライバシー重視の設計原則
中央当局またはサーバーなし
HexHootの使い方は?
設定: ノードを設定し、初期ピア接続を確立します。
認証: ゼロ知識証明を使用して安全なピア検証を行います。
通信: 他のピアと直接暗号化されたメッセージを交換します。
データ管理: ローカルデータバックアップとデバイスセキュリティを確保します。
統合(将来): サンドボックス化による潜在的なAPI統合を検討します。
HexHootの使用例
- プライベートメッセージング
- オフライン通信
- ローカルネットワーク
- 機密データ交換
- レジリエント通信




