From "Decentralized DNS/PKI Enhances NTP Security" https://gemini.google.com/share/686f916c97cb :
> Securing NTP at scale requires moving away from fragile, centralized, trustful X.509 infrastructure. By assigning Decentralized Identifiers (like did:tdw or SSH-key DIDs) to individual time servers and managing their state with Key Event Receipt Infrastructure (KERI), we can completely bypass the TLS chicken-and-egg problem where a client needs the correct time to validate a server's certificate.
> To future-proof such a protocol, we can replace heavy certificate chains with stateless hash-based signatures (SPHINCS+, XMSS^MT) paired with lightweight zkSNARKs. If a node is compromised, its identity can be instantly revoked and globally broadcast via Merkle Tree Certificates and DID micro-ledgers, entirely removing DNS from the security dependency chain.
> [...]
> To help spur wider adoption of NTS on Linux distributions, other Trifecta staff are also working on a patch for systemd-timesyncd.
"NTS support for systemd-timesyncd" https://github.com/systemd/systemd/pull/39010
"RFC 8915: Network Time Security for the Network Time Protocol" (2020) https://www.rfc-editor.org/rfc/rfc8915.html
So in exchange for replacing a protocol that involves a single UDP packet back and forth and that you can implement in a few dozen lines of code on any type of device, you have to use a full TLS with PKI stack and certificates and revocation and all manner of other insanity in exchange for a perceived problem that no attacker has figured out what to do with in its forty-year history.
Heck, if you want a "secure time source" (for whatever definition of "secure" you're after) and you're going to go with the bloat and complexity of TLS and everything else, connect to www.google.com and read the value out of the HTTP Date header, that's supported right now and accessible over the public Internet from almost everywhere. And if you're on the non-public Internet, why are you worried about NTP attacks?
Any unexplainable discrepancy between the internal RTC and what NTP reports should be interpreted as a possible spoofing of the NTP packets and such suspect values should not be used to update the internal clock. If the accumulated adjustments of the internal clock caused by NTP exceed a few seconds per day, the sysadmin must be alerted, as something like this can happen only when either the hardware is defective or something is wrong with NTP.
Unfortunately, there are many bad implementations that follow blindly what NTP says, without checking the timestamps for plausibility. Most better implementations are still not optimal, because they just limit the time steps of the internal clock to some value e.g. to 1 second, instead of recognizing outliers in the NTP timestamps and ignoring them.
And for the few places where clock distribution is critical, e.g. when you need to use IEEE 1588 PTP (Precision Time Protocol) you're typically running over tightly-controlled private links/networks or protocols (IEC 61850, 62439) and/or using GPS or rubidium clocks as your time source, not NTP. Or you sync using nonces, not time. Or whatever. It's just really hard to come up with a real-world scenario where this is a significant threat, and moreso one where the answer would be to run NTP over TLS rather than just using some better mechanism for the job.
NTP failure and clock drift on a home router with DNS-over-HTTPS results in total denial of (DNS-based) internet access due to DoH certificate validity, for example.
NTP control hijacking can result in misdated log messages.