NKN’s blockchain only stores information about what when/where was relayed, not data itself (images, video etc). Correct?
So any time an information passes (say video stream) through nodes it doesn’t stop at any point? It just gets relayed over and over and over again (upon demand?)? If that’s the case than how did you solve the latency issue?
For example I want to stream high-res (4k?) video and it’s hosted in US and I live in Australia. Let’s say you’ve got 100 000 nodes all over the world, but the stream would still need to travel through ALL nodes that create the optimal route? It’s not like content magically appears somewhere near Australia. It still has delivery time.
So,
- How did you solve the latency issue? Do you just shorten the time (latency) by shortening the distance between each stop (node)?
- How is the optimal route calculated? Will NKN try to utilize the maximum number of nodes along the shortest path from Content Host to Client?
- Is there some kind of information cap that nodes can handle relaying? Is it only limited by upload/download speed?
- How many simultaneous relay processes can one node handle?
- Will NKN/nCDN run into bottlenecking issues serving a Tier 1 (massively popular platform) with lowish number of nodes?
- If relaying from Host A to Client B we utilize let’s say 100 nodes out of total 100 000. What part do the rest 99 900 nodes play in this process? Even if not relaying they should also store the fact that information was relayed by those 100 nodes? Wouldn’t this slowdown the network when it’s scaled big time?
I somewhat understand how this might all work when there’s tens or hundreds of nodes around every household and I might watch the same thing another guy in my region wants to watch, but aren’t you going to encounter some kind of difficulties up until you’re at that point (when you have lots and lots of nodes)?
Also it’s obvious from my questions that I don’t really have a tech background, but when explaining, please don’t avoid moderately advanced topics. I’m genuinely curious how all this works and willing to do a bit of learning (in order to understand)