¿Por qué Telegram decidió hacer su propio protocolo? Lo que creo que es HTTPS es un tipo de solución de cifrado perfecta entre el servidor y el cliente.
En primer lugar, el Protocolo de transferencia de hipertexto protegido es un protocolo especial para la navegación web y está optimizado para este caso de uso. Eso no impide que las personas lo usen para otros propósitos , pero no es para eso que fue diseñado el protocolo.
MTProto no solo define el cifrado, sino también cómo se estructuran los mensajes de chat individuales y sus metadatos. Debido a que HTTPS no es un protocolo de chat, no tiene especificaciones útiles para nada de eso. Además, los protocolos de chat deben poder enviar mensajes a los clientes sin que encuesten al servidor todo el tiempo. HTTP (S) con su modelo de solicitud-respuesta no está creado para eso.
Otra cosa que necesita Telegram pero que HTTPS no proporciona es el cifrado entre clientes. HTTPS solo proporciona cifrado entre el cliente y el servidor.
Lea otras preguntas en las etiquetas tls