트위터 창립자의 새로운 작품 BitChat: 암호화된 통신을 위한 트위터 순간?

이 글은 약 4755자,전문을 읽는 데 약 6분이 걸린다
트위터 창립자 잭 도르지는 WI-FI나 인터넷을 사용하지 않고 블루투스 암호화 통신 제품을 개발했습니다.

원작자: Jaleel Jialiu

트위터 창립자의 새로운 작품 BitChat: 암호화된 통신을 위한 트위터 순간?

20년 후, 트위터 창립자 잭 도시가 미니멀리스트 스타일의 새 제품 Bitchat으로 돌아왔습니다.

2006년 여름, 모바일 인터넷은 아직 생소한 용어였고, 피처폰은 여전히 사람들의 주요 기기였으며, 문자 메시지는 여전히 모바일 소셜 네트워킹의 가장 편리한 수단이었습니다. 당시 twttr이라는 코드명의 프로젝트가 탄생했습니다. SMS 대량 메시지 전송으로 시작된 이 프로젝트는 매우 간단한 글자 수 제한과 가장 간단한 브로드캐스트 프로토콜을 사용하여 언제 어디서나 전 세계와 소통할 수 있는 최초의 기회를 제공했습니다.

그 소박한 사무실에서 창립 멤버들은 행사의 세부 사항을 놓고 논쟁을 벌이고 있었고, 당시 대학생이었던 잭 도시는 그들 사이에 앉아 있었습니다. 그는 가장 직접적인 기술적인 경로를 통해 자신의 커뮤니케이션 이상을 현실로 만들었습니다. 그 후, 트위터는 빠르게 성장하여 전 세계 소셜 생태계를 완전히 바꿔놓은 제품, 트위터로 거듭났습니다.

2025년인 오늘, 시간은 흘렀고 기술과 세상은 극적으로 변했습니다. Wi-Fi 신호는 도시 곳곳에 퍼져 있으며, 5G는 모든 것을 하나의 거대한 네트워크로 통합했습니다. 하지만 사회적 상호작용의 본질은 변하지 않았습니다. 우리는 여전히 자유롭고, 현실적이며, 매개 없이 소통하기를 원합니다. 하지만 현실은 항상 아름다운 것은 아닙니다. 네트워크 사각지대, 플랫폼 충돌, 데이터 유출은 언제 어디서나 발생할 수 있습니다. 소유주가 바뀐 트위터는 로고와 이름을 바꾸었을 뿐만 아니라 머스크에 의해 완전히 새로운 모습으로 재탄생했습니다.

한때 시가총액 50억 달러가 넘는 두 상장사를 이끌었던 전설적인 인물 잭 도시는 오래전부터 트위터를 떠나 암호화폐 산업과 블록 체인 구축에 전념해 왔습니다. 하지만 그는 소셜 플랫폼에 대한 애정을 완전히 버리지는 않았습니다. 마치 2006년 트위터(Twitter) 프로젝트를 기획했던 젊은이에게로 돌아간 듯한 느낌입니다. 평범한 주말에 그는 밤새도록 코드를 작성하고 새로운 미니멀리스트 소셜 플랫폼인 비트챗(Bitchat)을 개발했습니다.

유일한 차이점은 bitchat이 twttr보다 미니멀리스트 프로토콜, 분산형 커뮤니케이션, 정보의 자유에 대한 잭 도르지의 신념을 더 많이 반영한다는 것입니다.

트위터 창립자의 새로운 작품 BitChat: 암호화된 통신을 위한 트위터 순간?

핵심 기능 하이라이트

캠핑, 하이킹, 또는 휴대폰 신호가 없는 야외에서 산악 활동을 할 때는 위치를 공유하거나 응급 도움을 요청해야 합니다. 음악 축제, 콘서트, 경기장, 만화 컨벤션 등 인터넷 연결이 자주 끊기는 혼잡한 장소에서는 동료들과 임시 채팅 네트워크를 쉽게 구축할 수 있습니다. 갑작스러운 재난, 정전, 극한 기상 상황 발생 시 구조대, 자원봉사자, 또는 주민들은 비상 통신 네트워크를 구축할 수 있습니다. 사회 운동, 시위, 민감한 토론 등 개인정보 보호가 필요한 환경에서는 참여자를 추적하기 어렵습니다. 대학, 여름 캠프, 연구 그룹, 긱 모임과 같은 폐쇄된 공간에서는 브레인스토밍을 극대화할 수 있습니다. 이러한 상황에서 Bitchat은 좋은 선택입니다.

비트챗의 가장 큰 장점은 어떤 인프라에도 의존하지 않는다는 것입니다. 서버, Wi-Fi, 휴대폰 신호가 전혀 필요하지 않습니다. 각 휴대폰은 블루투스 저에너지(BLE)를 사용하여 서로를 감지하는 송수신기이자 중계국 역할을 합니다.

암호화 업계의 관심을 끄는 것은 모든 메시지가 종단 간 암호화된다는 점입니다. X 25519+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이 Bluetooth 기기를 검색하도록 허용하시겠습니까?라는 권한 요청이 팝업됩니다. 메시지 내용: Bitchat은 Bluetooth를 사용하여 주변 사용자와 채팅할 수 있는 안전한 메시 네트워크를 구축합니다. 허용을 클릭하면 Bitchat이 백그라운드에서 주변 기기를 검색하고 연결하여 메시지 전달 기능을 정상적으로 작동하도록 허용합니다.

아직 테스트 단계이므로 개발자에게 피드백을 공유해 달라는 메시지가 표시됩니다. 건너뛰려면 다음을 클릭하세요. 마지막으로 테스트 시작을 클릭하여 Bitchat 메인 인터페이스로 들어가세요.

트위터 창립자의 새로운 작품 BitChat: 암호화된 통신을 위한 트위터 순간?

팁: 휴대폰의 Bluetooth가 켜져 있는지 확인하고 TestFlight가 백그라운드에서 실행되도록 하세요. 그렇지 않으면 근처에 있는 친구의 기기를 검색할 수 없습니다.

BitChat은 로그인 과정이 필요하지 않습니다. 다운로드 후 바로 사용할 수 있습니다. BitChat에서는 모든 소통이 익명으로 처리되고 추적이 불가능합니다. 휴대전화 번호, 이메일 주소, 가입 절차가 필요하지 않습니다. 닉네임은 언제든지 변경할 수 있습니다. 이러한 메커니즘은 사용자 개인 정보를 최대한 보호하므로 민감한 상황이나 특별한 상황에서 신원 추적에 대해 걱정할 필요가 없습니다.

트위터 창립자의 새로운 작품 BitChat: 암호화된 통신을 위한 트위터 순간?

페이지 상단의 bitchat* @ 현재 ID 영역에서 언제든지 ID를 수정할 수 있습니다. @ 뒤의 이름을 클릭하면 새 ID를 직접 수정하고 저장할 수 있습니다. 새 ID는 즉시 적용되며 같은 방에 있는 모든 사람의 친구 목록과 메시지 헤더에 표시됩니다.

종단간 암호화된 개인 채팅

BitChat을 열어 잠시 사용하면 메인 인터페이스에서 각 기기의 온라인(연결됨), 오프라인(연결 끊김) 및 음성 로그가 지속적으로 출력되고, 각 기록 앞에 타임스탬프가 표시됩니다.

타이밍 분석 공격을 방지하기 위해 BitChat은 모든 작업 후 50~500밀리초의 무작위 지연 시간을 추가합니다. 이 지연 시간을 기록하는 동안 패킷 캡처도 방지할 수 있습니다. 네트워크 트래픽과 실제 작업 시간은 정확히 일치하지 않습니다. 또한 민감한 상황이나 특수 상황에서 신원 추적을 방지할 수도 있습니다.

Bitchat은 진정한 종단간 암호화를 지원합니다. 각 메시지는 본인과 상대방(또는 그룹 멤버)만 읽을 수 있습니다. 전송 기기로도 해독할 수 없습니다. 개인 채팅이든 그룹 채팅이든 콘텐츠는 항상 안전하고 비공개이며 플랫폼이나 제3자가 가로채지 않습니다.

트위터 창립자의 새로운 작품 BitChat: 암호화된 통신을 위한 트위터 순간?

페이지 오른쪽 상단에 작은 사람 모양 아이콘이 있습니다. 클릭하면 현재 온라인 상태인 모든 친구 목록이 표시됩니다. 녹색 점은 온라인 상태를, 회색 십자가는 오프라인 상태를 나타냅니다. 자주 채팅하거나 중요한 연락처는 이름 오른쪽에 있는 ☆ 별표 아이콘을 클릭하여 즐겨찾기로 등록할 수 있습니다. 즐겨찾기에 추가하면 연락처 앞에 별표가 표시되어 다음에 쉽게 찾을 수 있습니다.

온라인 목록에서 샤오 슈아이를 클릭하면 개인 채팅 창에 들어갑니다. 이때 읽지 않은 메시지 수가 해당 기기 위에 표시됩니다.

샤오슈아이가 알림을 클릭하면 발신자가 <@BlockBeats>임을 확인하고 전체 채팅 기록을 볼 수 있습니다. 비공개 채팅은 종단 간 암호화되어 관찰 노드가 대화 내용을 해독할 수 없습니다. 모든 메시지의 타임스탬프는 개인정보 보호 및 트래픽 분석 방지를 위해 무작위로 변조됩니다.

트위터 창립자의 새로운 작품 BitChat: 암호화된 통신을 위한 트위터 순간?

방 만들기 등의 고급 명령

이제 의문이 생깁니다. 공개적인 대화의 프라이버시는 그다지 좋지 않습니다. 여러 사람과 사적인 대화를 나누고 싶다면 어떻게 해야 할까요?

언제든지 입력란에 /를 입력하면 화면 하단에 전체 명령 목록이 나타납니다.

예를 들어, /j는 다음과 같습니다. 방에 참여하거나 방을 만듭니다. 지정된 방이 이미 있으면 바로 참여하고, 없으면 새 방을 만들어 자동으로 방장이 됩니다.

/rooms는 현재 검색된(참여 가능한) 모든 방의 이름을 나열하여 어떤 방이 이용 가능한지 빠르게 확인할 수 있도록 합니다.

/w는 다음과 같습니다. 현재 온라인 상태인 사용자 목록을 보고, 같은 방이나 네트워크에 있는 모든 온라인 연락처를 표시합니다.

/m은 지정된 사용자에게 비공개 메시지를 보내는 데 사용됩니다. 형식은 일반적으로 /m @ 사용자 이름 메시지 내용이며, 해당 메시지는 본인과 상대방만 볼 수 있습니다.

/clear는 현재 채팅 창의 모든 메시지 기록을 지우고 인터페이스를 처음 열었을 때의 빈 상태로 복원하는 데 사용됩니다.

/pass는 (방장 전용) 방 접속 비밀번호를 설정하거나 수정하는 데 사용됩니다. 실행 후, 이 방에 참여하는 모든 사용자는 비밀번호를 입력해야 입장할 수 있습니다.

/transfer는 방의 소유권을 다른 온라인 사용자에게 이전하는 것을 의미합니다. 새 방의 소유자는 비밀번호 관리, 메시지 보관 등의 권한을 갖게 됩니다.

/save는 다음에 해당합니다. (방 소유자만 해당) 로컬 메시지 보존 스위치를 전환합니다. 이 스위치를 켜면 오프라인이거나 앱을 다시 시작할 때에도 로컬에서 과거 채팅을 볼 수 있습니다. 이 스위치를 끄면 메시지가 메모리에만 저장되고 앱을 종료하면 지워집니다.

방을 만들 때는 /j를 입력하고 원하는 방 이름(예: testroom)을 입력하면 됩니다. 방이 없으면 시스템이 자동으로 방을 생성하고 소유자로 설정합니다. 생성이 완료되면 화면에 #testroom 방에 참여했습니다(새 방을 만들었습니다 - 소유자입니다) *라는 메시지가 나타납니다.

트위터 창립자의 새로운 작품 BitChat: 암호화된 통신을 위한 트위터 순간?

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

트위터 창립자의 새로운 작품 BitChat: 암호화된 통신을 위한 트위터 순간?

방에는 다양한 고급 명령어가 있습니다. /pass yourSecret을 입력하면 비밀번호 입력란이 나타납니다. 인증 후에는 이 비밀번호를 보유한 파트너만 다시 참여할 수 있으며, 방 주인만 방을 잠그거나 비밀번호를 변경할 수 있습니다. 상대방 ID에 /transfer를 입력하여 방 소유권을 이전할 수도 있습니다. 상대방이 수락하면 자동으로 새로운 방 주인이 되며, 인사 관리, 비밀번호 설정, 메시지 보관 전환에 대한 모든 권한을 갖게 됩니다.

트위터 창립자의 새로운 작품 BitChat: 암호화된 통신을 위한 트위터 순간?

기본적으로 BitChat 채팅방 메시지는 메모리에 임시로 저장됩니다. 채팅방 소유자는 /save 명령어를 사용하여 로컬에서 메시지 보관 기능을 켜거나 끌 수 있습니다. 메시지 보관 기능이 켜지면 앱을 재시작하더라도 채팅방 기록을 로컬에서 확인할 수 있습니다. /save 명령어를 다시 입력하면 보관 기능이 꺼지고 기본 대화 내용 즉시 사라짐 모드로 돌아갑니다.

방 만들기, 방에 가입하기, 개인 채팅 보내기 및 받기, 온라인 사용자 보기 등의 기본 사항을 익힌 후, 다음 단계는 메인 페이지에서 채팅 기록 지우기, 온라인 사용자 및 방 보기 등 몇 가지 고급 명령을 사용하는 것입니다.

일시적으로 전장을 정리하려면 명령줄에 /clear를 입력하여 현재 세션 창에 표시된 모든 메시지를 한 번의 클릭으로 지웁니다. 정리가 완료되면 아래 그림과 같이 화면이 이전처럼 깨끗해집니다.

트위터 창립자의 새로운 작품 BitChat: 암호화된 통신을 위한 트위터 순간?

앞으로 BitChat Mesh는 Wi-Fi Direct(250Mbps, 100m), 초음파, LoRa 등 다양한 전송 방식을 추가하고 네트워크와 전력에 따라 자동으로 전환할 예정입니다. 또한, 선택적으로 Nostr 프로토콜에 접속하여 로컬 Mesh와 인터넷 노드 간의 브리징을 구현하고 통신 반경을 확장할 수도 있습니다.

BitChat은 잭 도시가 트위터에 제시한 단순함, 절제, 장인정신이라는 세 가지 핵심 원칙을 완벽하게 계승했다고 느낄 수 있습니다.

잭 도시가 트위터를 떠난 후 소셜 프로토콜을 구축한 것은 이번이 처음이 아닙니다. 예를 들어, 잭 도시는 2024년 트위터에서 인큐베이션되었다가 이후 독립한 블루스카이(Bluesky)를 이끌었습니다(더 이상 블루스카이와 관련이 없습니다). 블루스카이는 릴레이/채널을 핵심으로 하는 탈중앙화 소셜 프로토콜로, 커뮤니티에서 호스팅하는 수만 개의 서버 노드를 지원합니다. 이론적으로는 메커니즘 측면에서 BitChat Mesh의 BLE 멀티홉 릴레이와 유사합니다.

비트코인 커뮤니티가 주창하는 신뢰할 수 없는 정신은 BitChat의 디자인에도 깊이 새겨져 있습니다. 중앙 서버도, 클라우드 아카이브도 없으며, 시스템을 재시작할 때마다 사용자 ID가 새로 고쳐집니다. Nostr의 상태 비저장 검색 메커니즘, 작업의 무작위 지연 처리 등 이 모든 세부 사항은 가장 진정한 개인정보 보호와 자유를 보호하기 위한 것입니다.

비트챗의 등장은 잭 도르지가 탈중앙화와 정보 자유를 실현하기 위해 시도한 또 다른 개인적인 실천입니다. 네트워크 제한과 데이터 유출이 빈번한 오늘날, 그는 사회적 상호작용을 사용자 자신에게 돌려줍니다. 모든 대화는 블루투스 신호의 거리에 의해서만 제한되며, 더 이상 어떤 플랫폼, 서버 또는 중개자의 간섭도 받지 않습니다.

이것이 바로 BitChat의 가장 기대되는 의미일 것입니다. 규모는 작고 결함도 많지만, 어떤 의미에서는 암호화된 통신의 트위터 순간일 수도 있습니다.

창작 글, 작자:区块律动BlockBeats。전재 / 콘텐츠 제휴 / 기사 요청 연락처 report@odaily.email;违규정 전재 법률은 반드시 추궁해야 한다.

ODAILY는 많은 독자들이 정확한 화폐 관념과 투자 이념을 수립하고 블록체인을 이성적으로 바라보며 위험 의식을 확실하게 제고해 달라고 당부했다.발견된 위법 범죄 단서에 대해서는 관련 부서에 적극적으로 고발하여 반영할 수 있다.

추천 독서
편집자의 선택