탈중앙화, E2EE, 음성 채팅, 새로운 채팅 플랫폼의 핵심 설계는?

by DD
3개월 전
조회수 10

탈중앙화(Federation)는 커뮤니티 기반 플랫폼에 적합하지 않으며, 단일 서버(Standalone Server) 모델이 더 나은 선택임

공개 채널의 경우 종단 간 암호화(E2EE)는 불필요하며, 소규모 그룹 및 1:1 대화에 집중해야 함

음성 채팅(Voice Chat)은 줌(Zoom)과 같은 회의 도구보다 지속적인 공간(Persistent Space)으로서의 역할이 중요함

Zulip의 스레딩 모델(Threading Model)은 사회적 커뮤니티에 적합하지 않다는 의견이 있으며, Mumble과 같은 경량화된 솔루션이 대안으로 제시됨

탈중앙화(Federation)의 한계와 단일 서버(Standalone Server) 모델의 장점

게시글에서는 탈중앙화(Federation)가 단일 커뮤니티를 위한 채팅 플랫폼에 적합하지 않다고 지적하며, 확장성(Scalability), 정책 차이(Policy Differences), 책임(Liability) 문제 발생 가능성을 언급한다. 대신, 단일 서버(Standalone Server) 모델을 통해 각 커뮤니티의 자율성을 보장하고, 싱글 사인온(Single Sign-On)단일 클라이언트(Single Client) 지원을 통해 사용자 편의성을 높이는 방안을 제시한다. 이는 Zulip의 모델과 유사하다.

공개 채널에서의 종단 간 암호화(E2EE)의 비효율성

게시글은 공개 채널에서 종단 간 암호화(E2EE)가 보안을 강화하기보다는 오히려 복잡성을 증가시킨다고 주장한다. E2EE는 완벽하게 구현되지 않으면 보안 취약점을 야기할 수 있으며, 공개 채널의 특성상 정보 유출을 막기 어렵다는 점을 지적한다. 대신, E2EE는 소규모 그룹 및 1:1 대화에 더 적합하며, 해당 기능을 위한 별도의 플랫폼을 사용하는 것이 바람직하다고 제안한다.

음성 채팅(Voice Chat)의 새로운 접근 방식: 공간으로서의 가치

게시글은 기존 채팅 플랫폼의 음성/영상 기능이 회의 도구에 치중된 점을 비판하며, 음성 채널을 지속적인 공간(Persistent Space)으로 활용하는 방식을 제시한다. Mumble과 같은 게임용 VoIP 플랫폼처럼, 사용자가 자유롭게 참여하고 이탈할 수 있는 환경을 강조한다. Slack의 'Huddles' 기능을 예시로 들며, 텍스트 채널과 연동된 경량 음성 채널의 중요성을 강조한다.

Zulip의 스레딩 모델(Threading Model)과 사회적 커뮤니티 적합성 논쟁

댓글에서는 Zulip의 스레딩 모델(Threading Model)이 기술 커뮤니티에는 유용하지만, 사회적 커뮤니티에는 과도한 계층 구조를 부여하여 마찰(Friction)을 발생시킨다는 의견이 제시된다. Zulip의 unthreaded 채널 도입 가능성이 언급되지만, 여전히 사회적 커뮤니티에는 적합하지 않다는 평가가 나온다. 또한, Zulip의 부드럽지 못한 A/V 경험도 단점으로 지적된다.

Mumble의 부활 가능성 및 경쟁력

댓글에서는 Mumble의 우수한 음질과 낮은 지연 시간(Latency)을 높이 평가하며, Mumble 클라이언트의 개선 및 텍스트 채팅 지원, iOS 및 Android 앱, 웹 클라이언트 개발을 통해 경쟁력을 강화할 수 있다고 제안한다. Discord의 성공 요인인 VoIP 및 비디오 기능, 화면 공유, 웹캠 공유, 노이즈 캔슬링(Noise Cancelling) 기능 구현의 중요성을 강조한다.

A few design decisions for a new chat platform