[MLS] Async Add

Raphael Robert <raphael@wire.com> Mon, 21 September 2020 18:15 UTC

Return-Path: <raphael@wire.com>
X-Original-To: mls@ietfa.amsl.com
Delivered-To: mls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3208C3A0B5E for <mls@ietfa.amsl.com>; Mon, 21 Sep 2020 11:15:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=wire-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pE7izxDe3nRN for <mls@ietfa.amsl.com>; Mon, 21 Sep 2020 11:15:18 -0700 (PDT)
Received: from mail-wr1-x42b.google.com (mail-wr1-x42b.google.com [IPv6:2a00:1450:4864:20::42b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D20343A0B57 for <mls@ietf.org>; Mon, 21 Sep 2020 11:15:16 -0700 (PDT)
Received: by mail-wr1-x42b.google.com with SMTP id g4so13795430wrs.5 for <mls@ietf.org>; Mon, 21 Sep 2020 11:15:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wire-com.20150623.gappssmtp.com; s=20150623; h=from:mime-version:subject:message-id:date:to; bh=0rQY/EzTfiC9f7Te8joOOu8wJbZ8Lr9XCaecUKzrGiA=; b=M27ck2ktJcAx3fklla6ajzXA8JSp8CEp1A7WXmWN34KhfzVbjUooRG99AYlZaOf5jt 87B9r9jLGGYjx3oe0GYx1s0b/THTj0/pENaMVaHoL5wSQIboSqhxnHkuDxIl1VlB1Exm 3hbNCKC5VqbG+Oa9THjcvbjBGKA/oGDeQtWWOKOiJtGABqO/0RMoE90Kiiv590yC67cH 0jBZynC/OYQPAzlGFCKKz5puxckMaMyGPf+nhGLuzMlYes9gFRG355WEl/CNKXplyWFH nBMngF3GAKK2rpmvqYVU+CI7nDAiBIKh77quADjEkNRaSMIetyZ7aDK0TMefMqYrdyC7 baAw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:subject:message-id:date:to; bh=0rQY/EzTfiC9f7Te8joOOu8wJbZ8Lr9XCaecUKzrGiA=; b=C4YYWUHy1JqtkjvLh0Im8QR0eBEh1Y8rMXN6g8/t9dkfe9HAM+gsdy+w7VZkf3S5F2 EiW5Esq5acK8Z7TCvncFu34dzvo7Y7WfXSeYEUUhf8QT42B/NsHc4oxHJOvUIL/ZmMD6 8nVBg6ctuuEjnNkSr0EJKdeaEUFID10M4AjNOeyPHsaEzzMHjeQq9N/efOW0QdCeqsc4 yQJ0K2NDjle900sVyu4C03oxYBj1rIvKtgX/3F5yM0BRS4ANnIePwzPAl9/4VpiPE0uT 6Lwib8S/PzWtHkiFS8k/zFhwbpSIXJK/K0HrlND7DoUh/3F9Dx/+h9WE0AqVn2/kNJMu QkaA==
X-Gm-Message-State: AOAM533nXZXz8smBe93uqJvFVAIBEXIQ7idLIn4ITZYZTCsmxpzEYurQ jdcfW8JAZe6Svm4mqU6i8S3OUb2a68gVAQ==
X-Google-Smtp-Source: ABdhPJxtV5NTL7dx2+ZPzPX42aJYlHF1SRhRlAl4o+q8kR/bSjbsAksCDk6wpxEPRiZaJ53zsuW0PA==
X-Received: by 2002:a5d:4d8a:: with SMTP id b10mr1070405wru.82.1600712114226; Mon, 21 Sep 2020 11:15:14 -0700 (PDT)
Received: from rmbp.fritz.box ([134.3.30.253]) by smtp.gmail.com with ESMTPSA id 92sm22918338wra.19.2020.09.21.11.15.11 for <mls@ietf.org> (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 21 Sep 2020 11:15:11 -0700 (PDT)
From: Raphael Robert <raphael@wire.com>
Content-Type: multipart/mixed; boundary="Apple-Mail=_F46C0D37-C9D0-4B40-9CC8-B1409110E098"
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.1\))
Message-Id: <474411EE-C4E8-4D01-B135-2632078C1423@wire.com>
Date: Mon, 21 Sep 2020 20:15:10 +0200
To: Messaging Layer Security WG <mls@ietf.org>
X-Mailer: Apple Mail (2.3608.120.23.2.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/mls/gC6drdPIo795IBszh3zhtg1YbDg>
Subject: [MLS] Async Add
X-BeenThere: mls@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Messaging Layer Security <mls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mls>, <mailto:mls-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mls/>
List-Post: <mailto:mls@ietf.org>
List-Help: <mailto:mls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mls>, <mailto:mls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 21 Sep 2020 18:15:21 -0000

Hi all,

Over the course of the past weeks when assessing how well MLS would fit into existing messengers, it became obvious that adding new members is still problematic. The operation – while technically asynchronous – still requires two parties to be online in many cases.

Rather than writing a lot of prose here, I attached a presentation that explains the problem and offers a potential solution.

I also created the following PR: https://github.com/mlswg/mls-protocol/pull/406
I will bring this up at the interim tomorrow for discussion.

Raphael