결론부터
- 1공식 FAQ: 텔레그램의 모든 앱(클라이언트)은 소스가 공개돼 있다.
- 2iOS·안드로이드는 스토어의 앱이 공개 소스로 만든 것과 같은지 확인하는 재현 가능한 빌드가 있다.
- 3서버 코드는 같은 코드가 서버에서 도는지 확인할 방법이 없어 공개하지 않는다.
텔레그램 서버 코드 — 공개된 것과 아닌 것
공식 FAQ는 텔레그램의 모든 클라이언트 앱이 완전한 오픈소스이고, iOS·안드로이드는 확인 가능한 빌드가 있다고 적습니다. 반면 서버 코드는 공개하지 않습니다.
| 공개 여부 | 확인할 수 있는 것 | |
|---|---|---|
| 앱(PC·안드로이드·iOS 등) | 소스 공개 | 누구나 코드를 읽는다 |
| 스토어에서 받은 앱 | 재현 가능한 빌드(iOS·안드로이드) | 공개 소스로 만든 것과 같은지 비교 |
| 프로토콜·API | 문서 공개(core.telegram.org) | 암호화 방식을 검토한다 |
| 서버 | 비공개 | — |
옆으로 밀어 보기 ›
- 모든 앱은 오픈 소스 · iOS·안드로이드는 재현 가능한 빌드
서버 코드를 공개하지 않는 이유
공식 FAQ의 설명은 한 줄입니다. 서버 코드를 공개해도 같은 코드가 실제 서버에서 돌고 있는지 확인할 방법이 없다는 것입니다. 사용자가 확인할 수 없는 공개는 신뢰의 근거가 되지 못하니, 확인할 수 있는 쪽(앱과 프로토콜)을 공개한다는 논리입니다.
재현 가능한 빌드가 해 주는 일
- 공개된 소스 코드로 누구나 앱을 직접 만듭니다.
- 스토어에서 받은 앱과 하나하나 비교합니다.
- 같으면, 스토어 앱에 공개 소스에 없는 코드가 숨어 있지 않다는 뜻입니다.
절차는 공식 문서(core.telegram.org/reproducible-builds)에 있습니다. 일반 사용자가 직접 할 일은 아니지만, 누군가 할 수 있다는 것이 곧 확인의 장치입니다.
- 공개 소스와 스토어 앱이 같은 코드인지 직접 확인하는 방법
사용자가 할 수 있는 것
- 공식 경로로만 앱을 받습니다. 확인 가능한 빌드는 공식 앱에만 해당합니다 — 가짜 설치 파일.
- 약점을 찾았다면 공식 버그 바운티로 알립니다 — 버그 바운티.
- 믿을지 판단할 근거는 텔레그램을 믿어도 될까에 모았습니다.
자주 묻는 질문
텔레그램 서버 코드는 왜 비공개인가요?
공식 FAQ대로 서버 코드를 공개해도 그 코드가 실제 서버에서 도는지 확인할 방법이 없기 때문입니다.
텔레그램 앱은 오픈소스인가요?
그렇습니다. 공식 FAQ대로 모든 텔레그램 클라이언트 앱은 소스가 완전히 공개돼 있습니다.
재현 가능한 빌드는 무엇인가요?
공개된 소스로 직접 앱을 만들어 스토어에서 받은 앱과 같은지 비교할 수 있게 한 것입니다. 공식 FAQ는 iOS·안드로이드에 있다고 적습니다.
서버가 비공개면 안전하지 않은 건가요?
비밀 대화·통화는 종단간 암호화라 서버가 내용을 풀 수 없습니다. 일반 대화는 서버-클라이언트 암호화입니다.
참고한 공식 문서
한눈에 정리
- 1앱은 공개
모든 클라이언트 소스.
- 2재현 가능한 빌드
스토어 앱 = 공개 소스.
- 3서버는 비공개
확인할 방법이 없어서.
최종 수정 2026-10-08