Just my knowledge 😁
The reason ist, that in hyperdht a node hashes their IP address to get their address in the DHT and other nodes challenge to see if they own the IP address they claim to own.
That makes it a lot more difficult or rather expensive to do an eclipse attack to control part of the DHT namespace, because you wpuld actually need to really control the real IP addresses responsible for it.
Thats the main difference and bittorrent cant do such an upgrade, because it is widely deployed and all those nodes would need to upgrade and that likely wont happen.