[Atp] Re: Early Attempt at ATP Charter Text
Ted Hardie <ted.ietf@gmail.com> Wed, 26 November 2025 13:54 UTC
Return-Path: <ted.ietf@gmail.com>
X-Original-To: atp@mail2.ietf.org
Delivered-To: atp@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 9B00A9110854 for <atp@mail2.ietf.org>; Wed, 26 Nov 2025 05:54:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id US9Qw0kvxIUU for <atp@mail2.ietf.org>; Wed, 26 Nov 2025 05:54:24 -0800 (PST)
Received: from mail-yw1-x1132.google.com (mail-yw1-x1132.google.com [IPv6:2607:f8b0:4864:20::1132]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 6502891107D0 for <atp@ietf.org>; Wed, 26 Nov 2025 05:54:10 -0800 (PST)
Received: by mail-yw1-x1132.google.com with SMTP id 00721157ae682-78802ac2296so66437407b3.3 for <atp@ietf.org>; Wed, 26 Nov 2025 05:54:10 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1764165250; x=1764770050; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=L0bXkYcWER/WNv1CEpMjQ0FTD0tP0aFZmxJzJe3Ugk0=; b=QCBgvTxFnkyBFLABjwxVbAJ1AFKFIGiI4Zv58I0tuPjn30HFmh8vOlABfV5Nro0lTM MpmlXujjdAC18aY/g0xhlM93XG/IeVGdI656Z5Y2LFDBpx844rlIiyMPUooI/oXKP6ZF NLStCuy5JdoEX7ZPBClwh1wcIboEuFuE4GxkIuqUcLuyTsDRynmKJURgeq8TlF/Uk3fl IWhWrvg1E6JPX9L7PwqdiPNfTkd548XiAVe0I3986qoBNENC3uYjef/qv0d60wkVhzlz s1+6OzscrXYBDYt44G4tC+NWIkUuKW4Sj0Ax1J25Ig16pggGMj1RSiVrt3NDhLkPN+Mo okSA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764165250; x=1764770050; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=L0bXkYcWER/WNv1CEpMjQ0FTD0tP0aFZmxJzJe3Ugk0=; b=ef/F43SH7VTB6pQV+slOI/AcULD2G2wzGTVxywLvQHWA5slUrukDtqAxspQyA8+xoe 6enIuWYs/uZcx4eT0lSiS0z56+/iFEaNhTQBwh/SyS4by7gKIVsLZdtKCa/lhj8lpqDo zA5o3RjgbMsjYJLYeG4fUbGOiMQDSJ8OT2zY5he8VjUBUnHTv6YtrH5PX4O/JBEkkUSh MalnBcFaIuoLufUJiCy2W2zzvI3gUPV2pL2DBEqTLoVo9AORLNxareamWC7mzthhMLU0 pJAvHlyAYJGZ69Z4+HNfSu/Togyz9doYqJ1vs6HF9pGVXUz7e7YFq2ydHd9ObTMf75IJ 5ESw==
X-Forwarded-Encrypted: i=1; AJvYcCWzuFow+CQcecTN8LWMLgw+V3jVvbB7h0dEJqQjpiIEZB9u3KMMsoTgR+VKtyWD5iYAjI4=@ietf.org
X-Gm-Message-State: AOJu0YyhaVToRhlDElY020M0JXO0gEiIUzAYYnIRauQdBgTYk0Pkopln 9dXf5+UQJQdaBp/Atcal/mDQqFqC9kW+NSekHNrYTx8gYRKcKHsEOZ3Gpp7mgLwAdK9tbI85kg+ AOgkaOwgE5wCng+2WVoFNRQa5NG+E1xA=
X-Gm-Gg: ASbGncuEi3FHdHW9I19ChVUC4UyAXI/7dd7PjxX3mpoFbv/LAU9kL1sBPZFAgWIMRsp LkQxjJwCSgJCq1e9NGVe5/s+Ov6zZovZRnDBwm22nJG8b6buW+aePp0HbuHqKjlFA+Mu840IPQo oOlfmMj1ivd1UdmTz+K02fcreZbscg5TI2rjORv6cup956b4gPIfpmAUs+gNWyTxCjGLl75NtgP LzsYci91Mi0EhjObSpwetuqWQ+ES+2Z4sk3DnakElZ1qjj76p+VvR3RyHglqyM7LoZrPEn+I3gG ZsxLvXN6iqFEFZWkmT8x9UPnHZ/y
X-Google-Smtp-Source: AGHT+IEsgEtsgUrPdD/gApwJfgAGfeJUDcevkrz467GlIov/QSnK2ed4YyFqsKfM1nkctVWWkjLRtNZQOdr7NUfNC18=
X-Received: by 2002:a05:690c:64c7:b0:788:1cde:cab9 with SMTP id 00721157ae682-78a8b4975edmr163485197b3.21.1764165249488; Wed, 26 Nov 2025 05:54:09 -0800 (PST)
MIME-Version: 1.0
References: <CABFYohgnJEs13RfU1s7PvwrW-wR2a8xT1aOAz1hM2N+5NWZUcw@mail.gmail.com> <CAMzqgowrr2en3eKCzd1T1JaeuQ3si32qx-FWouOy+3QinhEYOA@mail.gmail.com> <CABFYohiTaD8jRRee8Tw-EpXHEx4hVvu+CrKybkSTVOLXwrhPHw@mail.gmail.com> <CAMzqgoyrCEL7chtYXGN_sZgqtdFqyzv7P=i5V0ANrD1MSq1SSw@mail.gmail.com> <CAGZK71kZftE8XhOE47gn8duQD0B1ZBH+fQzEntdEuk_b=K7oww@mail.gmail.com> <CAMzqgozqrsqupBtjrnQJF3P+LxiNv19Cs1MBmmHGmvEq3-ZG7g@mail.gmail.com> <CAGZK71njH3dtGnxngB6xAjTnQztOAJA=D-wTsxFMRJ8b16K2FQ@mail.gmail.com> <CABFYohgmn9-HZDyi7QTSH1qhaiZDWux6hdoPu_gW7koUJvgnpg@mail.gmail.com>
In-Reply-To: <CABFYohgmn9-HZDyi7QTSH1qhaiZDWux6hdoPu_gW7koUJvgnpg@mail.gmail.com>
From: Ted Hardie <ted.ietf@gmail.com>
Date: Wed, 26 Nov 2025 13:53:43 +0000
X-Gm-Features: AWmQ_bnZFs0nFjzAn6kFPzB6fTZS4IcR7afUDyszwFVzv-skfREl4eFRVUhb5Mk
Message-ID: <CA+9kkMAyCYi-JEZfy=pmGOXj=ah7FYMLkcavyt2OW0vMfODiUQ@mail.gmail.com>
To: Bryan Newbold <bryan=40blueskyweb.xyz@dmarc.ietf.org>
Content-Type: multipart/alternative; boundary="0000000000000558de06447fbb4c"
Message-ID-Hash: Z4WKGVM7VZFA43XKLPJ3FDFVM3JRBDJQ
X-Message-ID-Hash: Z4WKGVM7VZFA43XKLPJ3FDFVM3JRBDJQ
X-MailFrom: ted.ietf@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Daniel Holmgren <daniel@blueskyweb.xyz>, Orie <orie@or13.io>, atp@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Atp] Re: Early Attempt at ATP Charter Text
List-Id: Authenticated Transfer <atp.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/atp/trVWeMIHIOyfsZPvd0DciISJfQg>
List-Archive: <https://mailarchive.ietf.org/arch/browse/atp>
List-Help: <mailto:atp-request@ietf.org?subject=help>
List-Owner: <mailto:atp-owner@ietf.org>
List-Post: <mailto:atp@ietf.org>
List-Subscribe: <mailto:atp-join@ietf.org>
List-Unsubscribe: <mailto:atp-leave@ietf.org>
Hi Bryan, I think your point that the handle is primarily a human affordance is going to be an important element of understanding the security and privacy characteristics of the protocol. If humans are using a representation that is different from the systemic identifier, the linkage between the two becomes critical for account lookup and identification, which means that we would have to consider how impersonation attacks and the ability to block specific users are affected. Imagine for a moment Bob is harassing Jim, but is otherwise a model contributor to their shared online community. Jim can block Bob, using the underlying systemic identifier. This insures that Bob can't get around the block by updating his handle to Robert. But it also means that Bob can circumvent that block by getting a new underlying identifier and porting the handle to it. None of the other members of the community have a reason to have an issue with a new binding for that handle, especially if they are informed of the new binding from Bob while using the original identifier. To get around that Jim must block both the underlying identifier and the handle. Alternatively, the system as a whole can track the relationship between the handle and previous systemic identifiers and make the relationship available to Jim. There's a lot more to consider here, obviously, but this general class of considerations makes me agree with Orie that this topic needs to be in scope. Just my two cents, of course, Ted On Wed, Nov 26, 2025 at 12:58 AM Bryan Newbold <bryan= 40blueskyweb.xyz@dmarc.ietf.org> wrote: > To re-answer to the handle question in even stronger terms: the handle > system is a human affordance primarily used for display. Almost everything > in the current AT ecosystem would continue to function if handles were > entirely removed. > > At the network infrastructure layer, large parts of the ecosystem already > only use the permanent account identifiers (DIDs). Relay services (which > implement the sync protocol on both sides) ignore handles, and all valid > references between records use DIDs instead of handles. > > The key uses of handles in the system today are for display (including the > context and semantics that come along with domain names), account lookup, > and login ergonomics (most humans can't remember their own account DID). > These are helpful at the application layer, but don't impact repository > synchronization and validation. > > --bryan > > On Fri, Nov 21, 2025 at 2:25 PM Daniel Holmgren <daniel@blueskyweb.xyz> > wrote: > >> I responded earlier, but I think my message failed to send. If this comes >> through twice, please ignore & bear with me as I get used to using the IETF >> mailing list! >> --- >> >> Handles are not required to verify public data repositories. >> >> Repositories contain a reference to a DID. All you need to verify a >> repository is a way to go from `DID -> PublicSigningKey`. Handles and DIDs >> are linked through a different mechanism. >> >> The relationship is: >> handle <> DID <> repository >> >> Which is to say that the DID is the primary identifier. It can be linked >> to a handle and it can be linked to a repository but both of those >> relationships are independent of one another. >> >> Handles are totally unrelated even to the hosting location of the >> repository. Take for example the AT community account which is hosted on a >> Bluesky server but uses the handle `@atprotocol.dev`. >> >> >> > Does supporting account migration require a verifier to understand both >> the out of scope identity system, and out of scope account naming system? >> >> No it doesn't. To illustrate, most consumers of the sync protocol from a >> Relay do not track the current host of accounts or notice when an account >> moves between hosts. However, they will notice that a DID updated its >> signing key and will use that signing key to verify future writes. >> >> Abstractly, I think reliable/robust account migration essentially just >> requires a persistent account identifier that is independent of network >> location. Maybe it would be better to phrase the charter text in those >> terms than in terms of account migration. >> >> Cheers, >> Daniel >> >> >> _______________________________________________ > Atp mailing list -- atp@ietf.org > To unsubscribe send an email to atp-leave@ietf.org >
- [Atp] Early Attempt at ATP Charter Text Bryan Newbold
- [Atp] Re: Early Attempt at ATP Charter Text Orie
- [Atp] Re: Early Attempt at ATP Charter Text Bryan Newbold
- [Atp] Re: Early Attempt at ATP Charter Text Orie
- [Atp] Re: Early Attempt at ATP Charter Text Daniel Holmgren
- [Atp] Re: Early Attempt at ATP Charter Text Orie
- [Atp] Re: Early Attempt at ATP Charter Text Daniel Holmgren
- [Atp] Re: Early Attempt at ATP Charter Text Daniel Holmgren
- [Atp] Re: Early Attempt at ATP Charter Text Bryan Newbold
- [Atp] Re: Early Attempt at ATP Charter Text Ted Hardie
- [Atp] Re: Early Attempt at ATP Charter Text Clinton Bowen
- [Atp] Re: Early Attempt at ATP Charter Text Daniel Holmgren
- [Atp] Re: Early Attempt at ATP Charter Text Bryan Newbold
- [Atp] Re: Early Attempt at ATP Charter Text Eric Rescorla