With IPv4 it is pretty easy to blacklist IPs since it's not cheap to get new IPs and they are limited. However, with IPv6 it's pretty easy/free to generate a huge amount of unique IPs and it's pretty hard to blacklist some user based on his/her IPv6.
After researching about this, I discovered that there is some part in the IPv6 that is not very easy to the user to change (/64) and there is some part in the IPv6 that IS easy to change (/64) = 64 + 64 = 128 bits.
So I assume, half of the address can be changed easily and half cannot, right? So take this IPv6 example:
2001:0db8:85a3:0000:0000:8a2e:0370:7334
If I want to block this user, should I block all the IPs starting with "2001:0db8:85a3:0000" or the ones ending with "0000:8a2e:0370:7334"? Which part is the hard to change and which one is the easy?
In case I am talking some nonsense here, please correct me! I am completely new to this IP stuff :)