MTProto — protocol developed for the Telegram program, to better transfer messages on weak mobile connections