That’s a very large amount of work. They do this to avoid that work.
It’s probably preferable for all of us if you do not participate in subjects that you have no interest in, especially when it has become evident that you have poor understanding of the subject and refuse to remedy that due to your lack of interest.
I think the issue is that the very large address space gives some amount of privacy because a user may assume that the address of their machine is not discoverable by unknown persons, unlike with IPv4 where the relatively small address space offers no such assurance.
So, the sharing of known client addresses by bad actors circumvents that assumption.
You are of course correct that in an ideal world a system should be safe even if its address is known. Any host with a globally reachable IPv4 address already has to operate under that condition and it’s not wise to assume that it doesn’t apply for IPv6 too.
There are also going to be a lot of other ways that IPv6 addresses can be discovered, e.g. anything put in the DNS, TLS certificate transparency logs.
The method proposed for detecting these bad actors seems reasonable, though realistically due to the above I would guess it is going to be a low priority to actually implement.
If a volunteer’s server is detected as such a bad actor and banned from the pool, how quick and easy is it for them to rejoin the pool with a different IPv6 address?
I think ultimately the protection has to be done on the client side. Nothing can help servers with publicly-advertised services (like a web site for example), but more IPv6-enabled machines should probably be doing their routine requests over very short-lived privacy addresses that don’t have any server software listening on them.
For example, right now if I naively set up a web server with an IPv6 address then I might have my firewall loose enough that it answers to TCP/443 on every interface. Thus, even if it spins up a privacy address to make an NTP query, the scan that follows does get through to my web server. My services should not be reachable by any privacy address.
But this is just another way of saying, “being scanned shouldn’t matter,” so we are kind of back where we started.