3 ms·
To be a host on Skynet, you have to declare yourself on the Sia blockchain, which means users running a blockchain node (full node or lite node) are able to hav
by Taek 6y ago
To be a host on Skynet, you have to declare yourself on the Sia blockchain, which means users running a blockchain node (full node or lite node) are able to have a complete and limited list of all the possible hosts on the network. The Skylinks aren't just hashes, they contain a couple bytes extra of information as well.
Between the explicit list of potential hosts and a small amount of hinting in the Skylink, you can narrow down the number of potential places a file is stored to be small enough that you can just ping all of them in parallel with a request for the data. You don't have to do any multi-hop routing to find the data.
This saves latency.
- EGreg 6y agoIf the complete list is available, can’t anyone simply download it and DDOS the entire network indefinitely? One of the roles of a good DHT is to localize any DDOS and refuse to propagate it further.