Perché Telegram ha deciso di creare il proprio protocollo? Quello che penso è HTTPS è una sorta di soluzione di crittografia perfetta tra server e client.
Innanzitutto, il Hypertext Transfer Protocol Secured è un protocollo per scopi speciali per la navigazione web e ottimizzato per questo caso d'uso. Ciò non impedisce alle persone di utilizzarlo per altri scopi , ma questo non è quello per cui è stato progettato il protocollo.
MTProto non definisce solo la crittografia, ma anche il modo in cui sono strutturati i singoli messaggi di chat e i relativi metadati. Perché HTTPS non è un protocollo di chat, non ha alcuna specifica utile per qualcosa di simile. Inoltre, i protocolli di chat devono essere in grado di inviare messaggi ai client senza che questi eseguano il polling del server in ogni momento. HTTP (S) con il suo modello richiesta-risposta non è costruito per questo.
Un'altra cosa di cui Telegram ha bisogno, ma che HTTPS non fornisce è la crittografia tra i client. HTTPS fornisce solo la crittografia tra client e server.
Leggi altre domande sui tag tls