Vysvětlení SHA-256
📖 5 min přečteno
Quick Answer
SHA-256 je kryptografický „stroj na otisky prstů“ v srdci bitcoinu. Zaveďte do něj jakákoli data a vrátí pevný 64místný kód, který je pro tato data jedinečný, nelze jej vrátit a zcela se změní, pokud změníte byť jen jedno písmeno.
💡 Mentální model
Mixér, který promění každé jídlo v jedinečné smoothie. Ze smoothie nikdy nezrekonstruujete původní ingredience, ale když vám někdo podá stejné jídlo, dostanete vždy úplně stejné smoothie. Tato jednosměrná, opakovatelná vlastnost je to, co dělá hašování užitečným.
Co je to vlastně hash
Hašovací funkce přebírá jakýkoli vstup – slovo, soubor, celý blok – a vydává řetězec pevné délky. SHA-256 vždy vydává 256 bitů (64 hexadecimálních znaků), ať už je vstupem jedno písmeno nebo gigabajt.
Tři vlastnosti, na kterých záleží
Je deterministický (stejný vstup → stejný výstup), jednosměrný (nelze se vrátit zpět ke vstupu) a odolný proti kolizi (je prakticky nemožné najít dva vstupy se stejným výstupem). Nejmenší změna vstupu vytvoří úplně jiný hash.
Jak to Bitcoin používá
Hashe spojují bloky dohromady, komprimují transakce do stromů Merkle a definují těžební hádanku: těžaři se snaží najít blok, jehož hash začíná dostatečným počtem nul. Protože nemůžete odhadnout hash, jediný způsob, jak vyhrát, je zkusit to bilionykrát – to je Proof of Work.
🔑 Klíč s sebou
SHA-256 promění jakákoli data na jedinečný, nevratný otisk prstu. Je to lepidlo, které spojuje blockchain a hádanku, kterou musí těžaři vyřešit.
Proč je to pro vás důležité
SHA-256 se nikdy nedotknete přímo, ale to je to, co znemožňuje padělat bitcoiny, které si koupíte na Coins.ph, Upbit nebo Tokocrypto. Je to matematika, která umožňuje cizincům za hranicemi věřit stejné účetní knize.
Často kladené otázky
Lze SHA-256 obrátit nebo cracknout?▼
Neexistuje žádná praktická metoda, jak to zvrátit nebo najít kolize. S dnešními počítači by to trvalo déle než věk vesmíru, a proto se věří, že zajistí biliony dolarů.
Prolomí kvantové počítače SHA-256?▼
Hashovací funkce jako SHA-256 jsou považovány za relativně kvantově odolné; větší dlouhodobá otázka je pro podpisy veřejného klíče. Bitcoinová komunita může v případě potřeby upgradovat kryptografii prostřednictvím návrhů (BIP).
Používá se SHA-256 mimo bitcoin?▼
Ano – zabezpečuje webové stránky HTTPS, aktualizace softwaru, ukládání hesel a další. Bitcoin jej jednoduše postavil do středu peněžního systému.
Učte se dál
Související témata napříč centrem
📚 Zdroje a další čtení
Autoritativní odkazy a primární zdroje použité v této příručce.