설명
HexHoot는 현대 중앙 집중식 통신 플랫폼에 내재된 개인 정보 보호, 검열 및 종속성 문제를 해결합니다. 탈중앙화, 투명성 및 사용자 데이터 주권의 원칙에 따라 운영되는 HexHoot는 중앙 기관에 의존하지 않고 인증된 암호화된 통신을 제공하는 것을 목표로 합니다. 키 및 메시지 기록을 포함한 모든 사용자 데이터는 사용자의 장치에 로컬로 저장되어 개인 정보 보호 및 제어 기능을 강화합니다.
이 플랫폼은 노드가 직접 또는 중간 피어를 통해 연결되는 P2P 및 서버리스 아키텍처를 사용합니다. 노드 검색, NAT 통과 및 효율적인 라우팅을 위한 솔루션은 설계의 필수적인 부분으로, 글로벌 인터넷 인프라가 중단된 경우에도 로컬 네트워크 운영을 가능하게 합니다. 인증은 영지식 증명 개념을 사용하여 수행되며, 피어가 개인 키를 노출하지 않고도 소유권을 증명할 수 있도록 합니다.
키 교환 및 암호화는 타원 곡선 디피-헬만(ECDH) 스타일의 방법을 통해 관리되어 공유 대칭 키를 파생시키고, 메시지가 합법적인 당사자만 읽을 수 있도록 암호화되도록 합니다. 이러한 로컬 우선 접근 방식은 개인 정보 보호를 극대화하지만, 백업 및 장치 보안에 대한 책임은 전적으로 사용자에게 있습니다. 실용적이고 확장 가능한 API를 타사 통합을 위해 개발하는 것은 샌드박싱 및 권한 기반 권한에 대한 논의와 함께 여전히 열린 연구 과제입니다.
HexHoot의 주요 사용 사례는 강력한 기밀성과 데이터 제어가 필요한 개인 및 조직을 위한 개인 채팅 및 메시징입니다. 특히 중앙 집중식 서비스가 실패하는 네트워크 장애, 검열 또는 자연 재해와 관련된 시나리오에서 가치가 있습니다. 또한 인트라넷, 캠퍼스 네트워크 또는 커뮤니티 메시 네트워크를 위한 개인적으로 제어되는 통신 계층 역할을 하여 타사 SaaS 솔루션에 대한 의존도를 줄일 수 있습니다. 이 프로젝트는 오픈 소스이며, 피어 검색, 라우팅, 비동기 메시징, 크로스 디바이스 동기화 및 사용자 경험 개선에 중점을 둔 지속적인 개발이 진행 중입니다.
HexHoot의 핵심 기능
탈중앙화 P2P 통신
서버리스 아키텍처
인증을 위한 영지식 증명
ECDH를 사용한 종단 간 암호화
사용자 장치에 로컬 우선 데이터 저장
네트워크 중단 중 복원력
AGPL-3.0 라이선스 하의 오픈 소스
로컬 네트워크 및 메시 모드 지원
개인 정보 보호 중심 설계 원칙
중앙 기관 또는 서버 없음
HexHoot 사용 방법은?
구성: 노드를 설정하고 초기 피어 연결을 설정합니다.
인증: 영지식 증명을 사용하여 안전한 피어 검증을 수행합니다.
통신: 다른 피어와 직접 암호화된 메시지를 교환합니다.
데이터 관리: 로컬 데이터 백업 및 장치 보안을 보장합니다.
통합 (향후): 샌드박싱을 통한 잠재적 API 통합을 탐색합니다.
HexHoot의 사용 사례
- 개인 메시징
- 오프라인 통신
- 로컬 네트워크
- 민감한 데이터 교환
- 복원력 있는 통신




