[saag] Re: Relative OIDs are the simpler form of OID (Re : A simpler form of OID)

Phillip Hallam-Baker <[email protected]>
Newsgroups gmane.ietf.saag
Message-ID <CAMm+LwjR1nm2A8sNZ68Diatpsetht2Z+KuHoJDiEUtNOqMPX+w@mail.gmail.com>
On Sun, Sep 21, 2025 at 3:16 PM Christian Huitema <[email protected]>
wrote:

>
> Yes, but you have to distinguish two kinds of control. One is about
> copyrights, trademarks, or culturally sensitive names. No good way
> there, unless you follow the same strategy as license plates.


Which is why human readable becomes expensive. It is also why OIDs became
problematic, having an OID in the IETF or NIST arc makes a difference to
some.

The other
> is about using the naming system as a choke point, to for example "block
> pirate-bay.de because it is allowing free access to copyrighted
> material" -- or block distribution of a virus. Whatever your system, if
> there is some kind of control point it will have to deal with that. Even
> if the name is just some long random number, some judge is going to ask
> you to block that random number.
>

That is not the concern that caused the French government to block a
registry of RFID tokens we were involved with at a former employer. Their
concern was that the registry being a part of the DNS meant that a future
US government might come along and say 'Airbus doesn't get any more code
points registered'.

That seemed to be an absurd concern to some back then (not to me). It is
certainly not absurd today.




> > A naming scheme that provides a bridge between all three forms might well
> > be advantageous at some point. For the past 25 years, application
> protocol
> > development has essentially been 'how do you layer that over HTTP'. Which
> > is a PITA because HTTP is a very limited communication pattern designed
> for
> > a very specific purpose. It only supports subordination. Now we have QUIC
> > and cheap TLS certs, it makes good sense to revisit that.
>
> The cheap TLS certs are cheap because they work with the DNS and
> automatically issue certificates upon proof of control of a DNS name.


They are cheap because Google underwrote the cost of production because
certain ISPs were stealing advertising dollars from Google by replacing the
ads placed by the content provider with ads sold by the ISP.

If you want to do cheap cryptographic credentials, the way to do that would
be to make the registration for the name include registering the root of
trust for the certs.


> If you have something else than DNS, you will need a parallel
> infrastructure to issue certs for your new names.


I am not making a proposal of that sort at the moment but that is not true.

What you would do is what I proposed in my Callsigns scheme: Names are
First Come First Served with some sort of redress scheme to deter name
squatting, registrations do not expire, a registration consists of a
binding of a name to the public key controlling use of the name (signing
DNSSEC entries, issuing TLS certs). Registry does not provide resolution
services, it just publishes updates to the registry in the form of an
append only log.

Cost of running such a registry could be made negligible to registrants.


> You could automate
> that using names derived from keys, but that requires either or updating
> the QUIC/TLS stack of every client to understand and verify the relation
> between key and name, which has a "boiling the ocean" ring to it,
> or building you own version of something like Let's Encrypt that issues
> a Cert upon verifying key ownership, which merely requires a lot of
> money and having the certification authority accepted by browsers or TLS
> stacks. Pick one...
>

I have the backwards integration all worked out, it would require a new
ACME authentication mechanism but otherwise can be made to fit in the
legacy framework. The reason I am not pushing that at the moment is because
1) the @nyone profile for JSContact solves the same set of problems for a
larger number of people in a shorter period of time and 2) unlike the DANE
folk whose big idea was getting DNS registrars to eliminate their main
source of earnings, I understand the business relationships in DNS world
and that you are unlikely to get DNS Registrars onboard with a DNS Handles
scheme if you are also trying to make registrations free and for life.



> > All I really get out of the HTTP layer is service separation via the
> > .well-known convention and a not particularly efficient chunking scheme
> > which was the best we could do in the circumstances. So I am looking
> > towards MOQ and similar for future patterns.
>
> MoQ has two communication modes: over HTTPS (including H3/QUIC) using
> web transport, or using native QUIC (no H3 or webtransport layer), and
> in that case identifying the application using the ALPN. QUIC+ALPN is
> certainly a plausible pattern, I used it when writing the DNS over QUIC
> spec, but there are some sticky points. For example, MoQ over HTTPS
> relies on OAUTH for client auth, and you end up having to develop some
> equivalent inside your app when running native QUIC.
>

That is why I think we the Blue Sky profile of OAUTH could be so important.
The problem with OAUTH at the moment is that the technology is over a
decade old, there are many different flavors and the dominant
implementation means that it is not an open system at all, it is a closed
shop and only Google, Facebook and to a lesser extent Apple remain as
widely accepted IdPs.

The ATprotocol profile being bound to a DNS name means that I can
effectively control my own destiny, I am not tied to the Blue Sky IdP, I
can even run my own. There is no cartel that people have to join to run the
service.

Now yes, OAUTH is a protocol that is designed to do a limited range of
things and it is a poor match for a lot of the things I would want to use
MOQ for. In particular, I want my security cameras streaming video over MOQ
and I certainly do not want to have them calling out to an extraneous IdP.
Fortunately, TLS Client Auth is a very good match for those.

The situation is very similar to that with 802.11b before the WiFi brand
and profile were established.

_______________________________________________
saag mailing list -- [email protected]
To unsubscribe send an email to [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.