The rate limiter was introduced in the June 22nd update:
As I understand it, this is to make sure that if a client is using too much bandwidth to the detriment of the network / other clients, they are throttled. Some kind of mechanism will be needed to ensure nobody can disrupt the network by overloading it with download requests etc. Any resource that is free is a potential attack point unless there’s some other rationing mechanism. I believe a rationing mechanism for a ‘free’ resource the network provides to clients.
Please correct me if I’ve got this all wrong
IP addresses are needed for white listing users for early tests to ensure the network isn’t disrupted again like it was in previous public tests. This serves a temporary purpose for this private testing stage.
Again, if I’ve got this wrong, someone with a better understanding can correct me!