계정이나 전화번호, 중앙 서버 없이 작동하는 탈중앙 P2P 메시징 앱 'Bitchat'이 iOS와 macOS용으로 공개되며 주목받고 있습니다. 이 앱은 블루투스 메시 네트워크와 인터넷 기반의 노스트르(Nostr) 프로토콜을 결합하여, 인터넷 연결 유무에 관계없이 메시지 전송을 가능하게 합니다. 특히, 오프라인 환경에서는 블루투스 저에너지(LE)를 통해 주변 기기들을 연결, 최대 7홉(hop)까지 메시지를 중계할 수 있어 재난 지역이나 통신이 어려운 시위 현장 등에서 유용하게 활용될 잠재력을 가지고 있습니다.
Bitchat은 메시지 전송 시 사용 가능한 연결 방식을 자동으로 선택합니다. 주변에 블루투스 연결이 가능하면 '노이즈 프로토콜(Noise Protocol)' 기반의 종단 간 암호화된 블루투스 연결을 우선 사용하며, 이는 빠르고 비공개성이 높은 통신을 제공합니다. 블루투스 연결이 어렵거나 수신자가 멀리 떨어져 있는 경우, 290개 이상의 노스트르 릴레이를 통해 인터넷 기반 메시징으로 전환됩니다. 노스트르의 NIP-17 프로토콜을 활용해 개인 메시지를 보호하며, 지오해시(geohash) 정밀도에 따라 도시 블록, 동네, 도시, 주, 국가 단위의 위치 기반 채팅 채널을 제공하여 지역 커뮤니티나 현지 행사 등에도 활용될 수 있습니다. 두 방식 모두 사용할 수 없을 때는 메시지를 대기열에 보관했다가 연결이 성립되면 자동으로 전달하는 기능도 갖췄습니다.
이러한 하이브리드 전송 구조는 기존 메신저들이 가진 중앙 서버 의존성 문제를 해결하고, 통신 인프라가 마비된 상황에서도 소통을 이어갈 수 있는 대안을 제시한다는 점에서 큰 의미가 있습니다. 특히, 정부의 통제나 검열로부터 자유로운 탈중앙화된 통신 수단으로서 시위나 인권 운동 등 민감한 상황에서 중요한 역할을 할 수 있습니다. 실제로 인도 정부가 Bitchat 저장소 삭제를 요청한 사례는 이러한 잠재적 영향력을 보여줍니다. 또한, 비행기처럼 인터넷 연결이 제한적인 환경이나 대규모 축제에서 일행을 찾는 등 일상생활의 특정 틈새시장에서도 유용하게 사용될 수 있습니다. Bitchat은 퍼블릭 도메인으로 공개되어 누구나 코드를 확인하고 개선에 참여할 수 있으며, 개발자 팀 ID와 엔타이틀먼트(entitlement) 설정을 통해 실제 기기에서 빌드하여 사용할 수 있습니다.