
bitchat 평가: 트위터 창립자의 신작, 암호화 통신계의 'twttr' 순간인가?
글: Jaleel 가육, BlockBeats

20년 후, 트위터 창립자 잭 도시(Jack Dorsey)가 새로운 제품 bitchat를 들고 극도로 간소화된 모습으로 돌아왔다.
2006년 여름, 모바일 인터넷은 여전히 낯선 용어였고, 피처폰이 사람들의 주요 장비였으며, 문자 메시지가 가장 편리한 '모바일 소셜' 수단이었다. 그때 'twttr'이라는 코드명의 프로젝트가 탄생했다. SMS 대량 발송을 시작으로, 극단적으로 짧은 글자 수 제한과 가장 단순한 방송 프로토콜을 통해 비로소 '언제 어디서든 세상과 대화하는 것'이 가능해졌다.
그 초라한 사무실 안에서 창립팀은 기능 세부사항을 놓고 격렬하게 논쟁 중이었고, 당시 대학생에 불과했던 잭 도시는 그들 사이에 앉아 있었다. 그는 가장 직접적인 기술 경로를 통해 자신의 커뮤니케이션 이상을 현실로 만들었다. 이후 곧 twttr은 Twitter로 성장하여 전 세계 소셜 생태계를 완전히 변화시킨 제품이 되었다.
그러나 2025년 오늘날, 시간이 흘러 기술과 세계는 극도로 변화했고, 도시에서는 Wi-Fi 신호가 사방에 깔려 있으며, 5G가 모든 사물을 하나의 거대한 네트워크 안으로 끌어들였다. 하지만 소셜의 본질은 변하지 않았다. 우리는 여전히 자유롭고 진정되며 중개자가 없는 소통을 갈망한다. 그러나 현실은 늘 아름답지만은 않다. 통신 사각지대, 플랫폼 다운, 데이터 유출 등 언제든지 발생할 수 있다. 소유주가 바뀐 트위터는 로고와 이름만 바뀐 것이 아니라, 머스크에 의해 완전히 새로운 형태로 재구성되었다.
잭 도시는 한때 두 개의 시가총액 50억 달러 이상 상장사의 최고경영자를 동시에 맡았던 전설적인 인물이지만, 이미 오래 전 트위터를 떠나 암호화 산업과 Block의 구축에 집중하고 있다. 그러나 그는 여전히 소셜 분야에 대한 사랑을 버리지 않았고, 마치 다시 2006년 'twttr' 프로젝트를 설계하던 청년으로 돌아간 것처럼, 평범한 주말 밤을 새우며 직접 일일이 코드를 작성해 새로운 극단적 간소화 소셜 제품인 bitchat를 만들어냈다.
오직 한 가지 다른 점은, bitchat이 'twttr'보다 잭 도시의 '간결한 프로토콜', '탈중앙화 통신', '정보 자유'에 대한 믿음을 더욱 많이 담고 있다는 것이다.

핵심 기능 하이라이트
휴대폰 신호가 없는 야외 캠핑, 하이킹, 산악 활동 중 위치 공유나 긴급 구조 요청이 필요할 때; 음악 페스티벌, 콘서트, 스포츠 경기장, 만화 전시회 등 네트워크가 자주 마비되는 인파 밀집 지역에서 동행자들과 쉽게 일시적인 채팅망을 구성할 때; 돌발 재해, 정전, 극한 기상 상황에서 구조대, 자원봉사자 또는 주민들이 비상 통신망을 구축할 때; 사회 운동, 시위 현장, 민감한 논의 등 개인정보 보호가 필요한 환경에서 참여자의 추적이 어려울 때; 혹은 대학교, 여름 캠프, 연구 그룹, 기술 애호가 모임 등 폐쇄 공간에서 최대한의 아이디어 교환을 할 때… 이러한 모든 상황에서 bitchat은 좋은 선택지가 될 수 있다.
bitchat의 가장 큰 특징은 어떤 인프라도 완전히 의존하지 않는다는 점이다—서버도, Wi-Fi도, 휴대폰 신호도 필요 없다. 각 스마트폰은 자체적으로 '송수신기'이자 '릴레이 역할'을 하며, 저전력 블루투스(BLE)를 이용해 서로를 감지한다.
암호화 산업에서 관심을 받는 이유는 모든 메시지가 엔드 투 엔드 암호화(End-to-End Encryption)되어 있다는 점이다. 일대일 대화에는 X25519+AES-256-GCM 등의 암호화 기술이 사용되며, 그룹 채팅은 추가로 비밀번호를 설정할 수 있고, 비밀번호를 아는 사람만 내용을 볼 수 있다. 메시지는 단말기에만 저장되며, 나가거나 종료하면 자동으로 삭제되어 백엔드에 흔적이 남지 않는다.
또한 다른 암호화 통신 제품들과 비교해 bitchat은 완전히 '로그인' 과정을 포기했다. 전화번호, 이메일 주소 또는 긴 암호키가 필요 없으며, 매번 접속할 때마다 무작위 '사용자 ID'가 생성되고, 원할 경우 언제든지 직접 수정할 수 있어 신원 추적이 전혀 걱정되지 않는다.
사용 경험
bitchat 설치 및 사용 방법
아래 주소를 복사하여 iPhone 웹브라우저에서 열어주세요: https://github.com/jackjackbits/bitchat.
페이지 내 TestFlight 초대 링크를 찾아 'App Store에서 보기'를 클릭하면 TestFlight로 이동합니다. 아직 TestFlight를 설치하지 않았다면 자동으로 다운로드를 안내합니다. 설치 후 다시 초대 페이지로 돌아가면 'bitchat mesh'의 베타 버전을 확인할 수 있습니다.
TestFlight에서 bitchat을 설치하고 '설치' 버튼을 누릅니다. 간단한 앱 정보 페이지가 나타납니다. 설치는 약 5~10초 정도 소요되며, 버튼이 '설치'에서 '열기'로 바뀌면 완료됩니다.

bitchat을 실행하면 시스템이 'bitchat이 블루투스 기기를 검색하도록 허용하시겠습니까?'라는 권한 요청을 표시합니다. 안내 문구: bitchat uses Bluetooth to create a secure mesh network for chatting with nearby users. '허용'을 클릭해야만 bitchat이 백그라운드에서 주변 기기를 스캔하고 연결하며 메시지 릴레이 기능이 정상 작동합니다.
테스트 단계이므로 개발자에게 피드백을 공유하라는 알림이 나타나지만, 바로 '다음'을 눌러 건너뛰면 됩니다. 마지막으로 '테스트 시작'을 클릭하면 bitchat의 메인 인터페이스로 들어갈 수 있습니다.

팁: 반드시 휴대폰의 블루투스가 켜져 있는지 확인하고, TestFlight가 백그라운드에서 실행되도록 허용해야 합니다. 그렇지 않으면 주변에 있는 친구 기기를 찾을 수 없습니다.
bitchat에는 로그인 과정이 전혀 없으며, 다운로드 후 즉시 사용 가능하다는 점을 알 수 있습니다. bitchat에서는 모든 대화가 익명이며 추적이 불가능합니다—전화번호도, 이메일도, 회원가입도 필요 없습니다. 언제든지 닉네임을 변경할 수 있으며, 이러한 메커니즘은 사용자 개인정보를 최대한 보호하여 민감한 상황이나 특수한 환경에서도 신원이 노출될 우려 없이 사용할 수 있게 해줍니다.

화면 상단의 bitchat* @ 현재 ID 영역에서 언제든지 자신의 ID를 수정할 수 있습니다. @ 다음 이름을 클릭하면 바로 편집하고 새로운 ID를 저장할 수 있습니다. 새로운 ID는 즉시 적용되어 같은 방에 있는 모든 친구 목록과 메시지 헤더에 즉시 반영됩니다.
흔적 없이 사라지는 엔드 투 엔드 암호화 일대일 대화
bitchat을 사용하다 보면 메인 화면에 지속적으로 각 기기의 접속(connected), 접속 종료(disconnected), 발언 로그가 출력되며, 각 기록 앞에는 타임스탬프가 붙습니다.
'시퀀스 분석' 공격을 방지하기 위해 bitchat은 모든 작업 후에 50~500밀리초의 무작위 지연을 추가합니다. 기록 시간을 남기면서도 '패킷 캡처'를 방지하며, 네트워크 트래픽과 실제 조작 시간이 정확히 일치하지 않도록 하여 민감한 상황이나 특수한 환경에서 신원 추적이 불가능하게 합니다.
bitchat은 진정한 의미의 엔드 투 엔드 암호화를 지원하며, 각 메시지는 당신과 상대방(또는 동일 그룹 멤버)만 읽을 수 있고, 중계 기기도 복호화할 수 없습니다. 일대일 대화든 그룹 채팅이든, 내용은 항상 안전하고 비공개 상태를 유지되며, 플랫폼이나 제3자에 의해 가로채질 수 없습니다.

화면 오른쪽 위에 사람 아이콘이 있는데, 클릭하면 현재 온라인인 모든 피어(peer)가 나열됩니다. 녹색 원은 온라인이며, 회색 X는 최근 접속 종료를 의미합니다. 자주 대화하거나 중요한 연락처는 이름 오른쪽의 ☆ 별표를 클릭해 '즐겨찾기'할 수 있습니다. 즐겨찾기 후 해당 연락처 앞에 별표가 표시되어 다음에 바로 식별할 수 있습니다.
온라인 목록에서 '샤오후이'를 클릭하여 일대일 대화 창으로 들어갑니다—이때 상대 기기 상단에 읽지 않은 메시지 수가 표시됩니다.
샤오후이가 알림을 클릭하면 발신자는 '<@BlockBeats>'로 표시되며, 들어가면 전체 채팅 기록을 확인할 수 있습니다. 일대일 대화 역시 엔드 투 엔드 암호화되어 있어, 주변 노드가 대화 내용을 복호화할 수 없습니다. 또한 여기서의 모든 메시지 타임스탬프에도 무작위 시간 왜곡이 적용되어 개인 정보 보호 및 트래픽 분석 방지 기능이 확보됩니다.

방 생성 등 고급 명령어
여기서 문제는 공개 대화의 개인정보 보호성이 그리 좋지 않다는 점인데, 만약 우리가 다자간의 비밀 대화를 하고 싶다면 어떻게 해야 할까?
언제든지 입력창에 /을 입력하면 화면 아래에 전체 명령어 목록이 팝업됩니다:
/j 는: 방에 참여하거나 새로운 방을 생성합니다. 지정된 방이 존재하면 바로 참여하고, 존재하지 않으면 새 방을 만들고 자동으로 방장이 됩니다.
/rooms 는: 현재 발견된(참여 가능한) 모든 방 이름을 나열하여 어떤 방이 사용 가능한지 빠르게 확인할 수 있도록 합니다.
/w 는: 현재 온라인인 사용자 목록을 확인합니다. 같은 방 또는 같은 네트워크 내에 있는 온라인 연락처를 모두 표시합니다.
/m 은: 특정 사용자에게 비밀 메시지를 보냅니다. 형식은 일반적으로 /m @사용자이름 메시지 내용이며, 오직 나와 상대방만 볼 수 있습니다.
/clear 은: 현재 채팅 창의 모든 메시지 기록을 삭제하여 처음 열었을 때의 깨끗한 상태로 복원합니다.
/pass 는: (방장 전용) 방 입장 비밀번호를 설정하거나 변경합니다. 실행 후 이 방에 참여하는 사용자는 모두 해당 비밀번호를 입력해야 들어올 수 있습니다.
/transfer 는: 방 소유권을 다른 온라인 사용자에게 양도합니다. 새로운 방장은 비밀번호 관리, 메시지 보관 등의 권한을 갖게 됩니다.
/save 는: (방장 전용) 로컬 메시지 보관 스위치를 전환합니다. 켜면 오프라인 또는 앱 재시작 후에도 로컬에서 과거 채팅 기록을 확인할 수 있습니다. 끄면 메시지는 메모리에만 저장되며 종료 시 자동 삭제됩니다.
따라서 방을 만들 때 /j를 입력한 후 원하는 방 이름을 붙이면 됩니다. 예를 들어 'testroom'이라고 하면, 전송 후 방이 존재하지 않을 경우 시스템이 자동으로 생성하고 당신을 방장으로 설정합니다. 생성 후 화면에 다음과 같은 알림이 나타납니다: "joined room #testroom(created new room – you are the owner) *"

이때 샤오후이가 이 비밀 방에 들어가고 싶다면 /j testroom을 입력하고, 팝업되는 비밀번호 페이지에 비밀번호를 입력하면 방에 들어갈 수 있습니다.

방 내부에서도 일련의 고급 명령어가 있습니다. /pass yourSecret을 입력하면 비밀번호 입력창이 나오며, 인증 후에는 해당 비밀번호를 아는 사람만 다시 참여할 수 있습니다. 방장만 방을 잠글 수 있거나 비밀번호를 변경할 수 있습니다. 또한 방 내에서 소유권을 이전할 수 있으며, /transfer @상대방ID를 입력하고 상대방이 수락하면 자동으로 새로운 방장이 되어 인사 관리, 비밀번호 설정, 메시지 보관 스위치 등의 모든 권한을 갖게 됩니다.

기본적으로 bitchat의 방 메시지는 메모리에 일시적으로만 존재합니다. 방장은 /save 명령어로 로컬에서 '메시지 보관' 기능을 켜거나 끌 수 있습니다. 메시지 보관이 켜진 상태라면 앱을 재시작하더라도 로컬에서 방의 과거 기록을 볼 수 있습니다. 다시 /save를 입력하면 보관이 꺼지고 기본 '대화 즉시 소멸' 모드로 돌아갑니다.
기본적인 방 생성, 방 참여, 일대일 대화 송수신, 온라인 사용자 확인 등을 익힌 후, 이제 메인 페이지에서 채팅 기록 삭제, 온라인 사용자 및 방 확인 등의 고급 명령어를 살펴볼 수 있습니다.
일시적으로 '현장을 정리'하고 싶다면 명령줄에 /clear을 입력하면 현재 대화 창의 모든 표시된 메시지를 한 번에 삭제할 수 있습니다. 삭제 후 화면은 깨끗해지며, 아래 이미지와 같습니다:

앞으로 bitchat mesh는 Wi-Fi Direct(250Mbps, 100m), 초음파, LoRa 등 다양한 전송 방식을 추가하여 네트워크와 배터리 상태에 따라 자동 전환할 계획이며, 선택적으로 Nostr 프로토콜에 연결하여 로컬 메시(Mesh)와 인터넷 노드를 연결함으로써 통신 범위를 확장할 수 있을 예정입니다.
분명하게 느껴지듯, bitchat은 잭 도시가 과거 트위터를 위해 설정한 '간결함, 제약, 완성도'라는 세 가지 핵심 원칙을 완벽하게 계승하고 있다.
잭 도시가 트위터를 떠난 후 소셜 프로토콜을 처음으로 구축한 것은 아니다. 예를 들어 2024년 잭 도시가 주도하여 트위터 내부에서 출발해 이후 독립된 Bluesky(현재 그는 Bluesky와 아무런 관련이 없음)는 '릴레이 채널(Relay/Channel)'을 중심으로 하는 탈중앙화 소셜 프로토콜로, 수만 개의 커뮤니티가 운영하는 서버 노드를 지원하며, 이론상 bitchat mesh의 BLE 다중 점프 릴레이 메커니즘과 유사한 점이 있다.
비트코인 커뮤니티가 지지하는 '신뢰하지 않는(trustless)' 정신은 bitchat의 설계에도 깊이 각인되어 있다: 중앙 서버 없음, 클라우드 보관 없음, 사용자 신원조차 매번 재시작할 때마다 새로 고침된다. Nostr의 상태 없는 발견 메커니즘, 무작위 지연 처리 등 모든 이러한 디테일들은 오직 하나의 가장 순수한 가치—'프라이버시와 자유'—를 지키기 위한 것이다.
bitchat의 등장은 잭 도시가 탈중앙화와 정보 자유를 향한 또 한 번의 개인적 실천이다. 오늘날처럼 네트워크가 자주 제한되고 데이터 유출이 빈번하게 발생하는 시대에, 그는 소셜을 다시 사용자 본인에게 돌려주고 있다—모든 대화는 이제 블루투스 신호의 거리만으로 제한될 뿐, 어떤 플랫폼, 어떤 서버, 어떤 중개자에도 간섭받지 않는다.
이것이 바로 bitchat이 기대를 모으는 가장 큰 의미일 것이다. 작을 수도 있고, 많은 결함이 있을 수도 있지만, 어떤 관점에서 보면 이것이야말로 암호화 통신계의 'twttr' 순간일지도 모른다.
TechFlow 공식 커뮤니티에 오신 것을 환영합니다
Telegram 구독 그룹:https://t.me/TechFlowDaily
트위터 공식 계정:https://x.com/TechFlowPost
트위터 영어 계정:https://x.com/BlockFlow_News














