Ask HN: Is Kick.com somehow using Twitch to not have to pay bandwidth costs?
For those not involved in the whole streaming scene, Kick.com is a huge rival to Twitch and they recently paid an insane amount of money (read $100M) to sign a contract for a streamer called XQC to stream on their platform.
I headed over to their site and saw that the user was doing their first stream and had >60k live viewers so I was curious to see where they were hosting their servers and when I looked the IP up (99.181.66.216), it said Twitch to my surprise.
Now I'm honestly baffled and are they somehow exploiting Twitch's embedded player to serve the content from them (do not that this streamer [XQC] is not streaming on Twitch at the same time, at least not using his regular account).
This is honestly the only theory I could come up with, but this shouldn't even be possible since CORS should stop it, right...?
Anyway, immensely excited to see if anyone here on HN knows what's going on because seeing a rival stream using their competitor's servers is mind-blowing to me. I think this is the answer: https://aws.amazon.com/ivs/ It's branded as an AWS service but it's delivered over the Twitch CDN. Other way around. It's branded as twitch, but delivered over aws. Twitch doesn't own any infrastructure. So what's the difference between AS46489 and AS16509? 99.181.66.216 belongs to AS46489 [0], mainly used to serve Twitch. AS16509 is your standard AWS cloud AS hosting data center IPs. One is amazon for unspecified purposes and the other is amazon providing service long term to twitch. Twitch uses AWS to encode video, so the IPs may be identified as Twitch even if they're actually assigned to generic AWS address space. That's by best guess, I highly doubt this is a case of malicious abuse. Right so the ISP should saw AWS like it does for other streamers on Kick, except for XQC (checked like 2-3 other streams). How come it says Twitch on XQC's stream and AWS for the other streams? Twitch doesn't own any streaming infrastructure, it's all cloud providers. If it's being labelled as twitch it's because twitch dominated that subnet of their cloud provider for a while. You should consider that "looking the ip up" is really just asking some random company what they think the ip is. Good answer and I'm using Maxmind for this.
I wasn't aware that they would record ISP changes just because one of their clients was using their IPs a lot and I thought this would only happen if you register the IP on your own ISP (similar to how you purchase dedicated IPs and register them on your own company). Renting out bandwidth to the "competition" is not uncommon. It's not really competition when you're making money. >this shouldn't even be possible since CORS should stop it, right...? CORS is meaningless outside the controlled environment of a web browser. Besides, CORS is opt-in. Website operators can chose whether or not to share (it's in the name). Didn't know this was a thing and can you give some examples of this happening elsewhere? I also don't think that's the case here because they are both on AWS so it's not their own servers. It's not exciting. Sorry. The services that identify ip addresses are using the same data as you. If someone using a provider is identifiable with their shitty heuristics, they will label them. If not it's labelled as the provider. There is not a conspiracy and not even a small reason to suspect malfeasance. Now Kick is down - I wonder what happened.