Hadn't thought of it this way... Maybe it should be possible to "delete" and affiliate account (data could be kept, except the ip-address).
I have decided to just go ahead and remove the remove the IP address recording of affiliates. I want this service to be truly anonymous, so if people use the site regularly enough to want a 20% rebate, while simultaneously promoting the site, I'm totally cool with that.
I will delete the IP address table in the affiliates database, and update the affiliate registration code to reflect this. It will be part of the next live update of the site.
And thinking along these lines, it might also be a good idea to introduce a sort of "subscription" service, where regular users of the site could register and get an ID # and a password, and avail of a higher-use, lower-fee based fee structure. Say, if a user downloads a total of 10gb, they would avail of a 20% discount in the future, if they download a total of 100gb they avail of another 20% discount of their current fee, etc.
Or something along those lines. Thoughts?
A quick question - are you not worried that once someone has the link they can start distributing it on multiple websites? Perhaps even charging for it themselves? (I initially connected to your website via a VPN from China to the UK as Pirate Bay is blocked here, and then started downloading directly from China)
It's not a problem for me, and it's a great service - it saved me the time of trying several different torrents until I found one that was reasonably fast on my connection.
Edit - and I just realised- this is the first time I've bought anything with bitcoin!
Yes, it is a very modest fee. Right now, the goal is to grow the business, and the best way to do that is to make it as inexpensive as possible. Once we have achieved sufficient volume, prices will determined at a level that the community and the shareholders agree on, and linked to the btc:usd exchange rate.
I have considered the possibility of the scenario you described; that users would redistribute the link. Right now, that isn't really a major concern, as the measures needed to implement an adequate solution would make the service less attractive to potential new users. I will reevaluate this if and when it becomes a problem that puts a large load on the server.
I'm glad to have been the one to pop your bitcoin cherry!