Seed
Ve světě počítačů může seed označovat tři různé věci: 1) náhodný seed, 2) počáteční data nebo 3) klienta v síti peer-to-peer.
1. Náhodný seed
Náhodný seed je hodnota používaná ke generování náhodných dat. Protože jsou počítače naprogramovány tak, aby se řídily pokyny na základě konkrétních vstupů, vytváření náhodných výstupů je obtížnější, než se může zdát. Aby bylo možné vygenerovat náhodnou hodnotu, je jako vstup nutné zadat jinou hodnotu označovanou jako „náhodný seed“. Může jít o časové razítko (které může zahrnovat milisekundy), systémovou hodnotu například (GUID), sériové číslo hardwaru nebo jinou jedinečnou hodnotu.
Náhodný seed může být vygenerován automaticky (například jako časové razítko) nebo může být náhodicí funkci předán explicitně jako parametr. Funkce použije hodnotu seedu k vytvoření náhodného výstupu, kterým je obvykle číslo.
2. Počáteční data
Počáteční data jsou informace načtené za účelem správného fungování funkce nebo programu. Pokud funkce například vyhledává v prázdné databázi, nevytvoří užitečný výstup. Pokud je databáze „naplněna“ daty, funkce vygeneruje smysluplné výsledky. Počáteční data se často používají pro účely testování. Mohou být vytvořena automatizovaným procesem nebo zadána ručně.
3. Seed v síti P2P
Seed v síti peer-to-peer (P2P) je počítač (neboli „peer“), který nahrává jeden nebo více souborů do sítě pro sdílení souborů, například BitTorrent. Jakmile uživatel stáhne celý soubor, může ho sdílet s dalšími uživateli. Peery, kteří poskytují soubory ke stažení ostatním uživatelům torrentů, se nazývají seedy. Peery, kteří soubory stahují, ale jen zřídka nebo nikdy je nenahrávají, se nazývají leechové.
Otestujte své znalosti