Základy Ethereum a model účtů: Proč se může stát 'Světovým počítačem'?

Jako někdo, kdo sleduje web3 svět už léta, často přemýšlím, jak se blockchain vyvíjí v Evropě – tady v Česku jsme svědky rostoucího zájmu o decentralizované finance, kde Ethereum hraje klíčovou roli. Představte si Bitcoin jako pevný trezor, kde můžete jen ukládat a vybírat prostředky, bez dalších možností. Ethereum naopak připomíná obrovský počítač, který běží po celém světě, umožňující nasazovat aplikace, hrát hry, půjčovat si peníze nebo vytvářet NFT. I když oba staví na blockchainu, jejich podstata se liší jako ocel od vody.
Dnes se ponoříme hlouběji do toho, co dělá Ethereum tak výjimečně programovatelné. Začneme otázkou, která by měla zaujmout každého, kdo se zajímá o krypto: Jak se liší způsob, jakým Bitcoin eviduje transakce od toho, co dělá Ethereum?
V Bitcoinu vidíte sadu nevyužitých výstupů transakcí (UTXO), zatímco Ethereum sleduje aktuální stav vašeho účtu. To je jádro rozdílu mezi modelem účtů a modelem UTXO.
Jak funguje model účtů? (Ethereum styl)
Ethereum spoléhá na model účtů a zůstatků, který je velmi podobný běžnému bankovnímu účtu, jaký používáme v každodenním životě:
- Každá adresa představuje samostatný „účet“.
- Účet obsahuje zůstatek (v ETH), nonce (pořadové číslo transakce pro ochranu před opakováním), kód (pokud jde o chytrou smlouvu) a úložiště (data smlouvy).
- Převod? Jednoduše odečtete částku z účtu A a přičtete ji k účtu B. Žádné složité manipulace s konkrétními „bankovkami“.
Tento přístup má jasné výhody:
- Rychlé kontroly zůstatků: Stačí se podívat na aktuální stav účtu, na rozdíl od Bitcoinu, kde musíte procházet historii transakcí.
- Přátelský k programování: Chytré smlouvy mohou měnit svůj stav, volat jiné smlouvy nebo odesílat zprávy – to je základ programovatelnosti.
- Snadné každodenní použití: Převody, poplatky za gas a volání smluv probíhají plynule.
A co nevýhody?
- Mírně horší soukromí: Zůstatek účtu je veřejný, takže kdokoli vidí, kolik vlastníte.
- Rostoucí složitost stavu: Globální stavová struktura se zvětšuje, což zatěžuje uzly (ale optimalizace stavu to řeší).

Srovnání s modelem UTXO (Bitcoin)
Bitcoin využívá UTXO (nevyužité výstupy transakcí), což je jako manipulace s hotovostí:
- Vaše prostředky jsou souborem oddělených „bankovek“, každá s částkou a zámkem (kdo ji může utratit).
- Při utrácení musíte celou „bankovku“ použít jako vstup a vytvořit nové výstupy – pro příjemce a změnu pro sebe.
- Výhody: Přirozená ochrana proti dvojitému utrácení (každá bankovka jen jednou), lepší soukromí (nové adresy pro nové bankovky) a snadná paralelní validace.
- Nevýhody: Složitost – převod vyžaduje sestavení vstupů a výstupů, kontrola zůstatku znamená prohledávání celé řetězce.
V skratce: Bitcoin se zaměřuje na jednoduchost, bezpečnost a neměnnost jako zlato. Ethereum naopak na flexibilitu, programovatelnost a složité logiky. Proto Ethereum volí model účtů, aby vývojáři mohli snadno psát kód a měnit stavy.
Stavový strom: Mozek pevného disku Ethereum
V Ethereum existuje klíčový prvek nazvaný světový stav (World State), který uchovává aktuální zůstatky všech účtů, kódy smluv a data úložiště.
Tento stav je uložen v Merkle Patricia Trie (MPT), což je hybrid Merkleho stromu a Patriciovy stromu (komprimovaného prefixového stromu):
- Patriciovy strom: Komprimuje cesty, takže i dlouhé klíče nezabírají moc místa a vyhledávání je rychlé.
- Merkleho strom: Každý uzel je hashován, kořenový hash se mění při jakékoli změně – například úprava zůstatku účtu změní kořen, což celá síť okamžitě detekuje.
V hlavičce bloku jsou tři kořenové hashe:
- Kořen transakčního stromu
- Kořen stromu potvrzenek
- Kořen stavového stromu (nejdůležitější)
Lehké uzly stačí uchovávat hlavičky bloků a díky Merkleho důkazu ověřit, zda je zůstatek účtu skutečně X – bez stahování celého řetězce. To zajišťuje efektivní validaci při zachování decentralizace.
Stavový strom umožňuje programovatelnost Ethereum: Při každém spuštění smlouvy EVM upraví stav, vygeneruje nový hash, aktualizuje hlavičku bloku a síť dosáhne konsenzu. Změny stavu se synchronizují napříč všemi „mozky“.
EVM: Srdeční motor Ethereum
Teď k samotnému jádru – EVM (Ethereum Virtual Machine), virtuálnímu stroji Ethereum, který funguje jako CPU tohoto distribuovaného systému.
EVM je stackový virtuální stroj určený k vykonávání bajtkódu. Proces vypadá takto:

- Napište kód v Solidity a zkompilujte ho do bajtkódu.
- Nasazení smlouvy: Odesláním transakce EVM uloží bajtkód do pole code účtu smlouvy.
- Volání smlouvy: Odesláním zprávy EVM načte kód do paměti.
- Provádění: Spouští se opcode po opcode (ADD, MUL, CALL, SSTORE atd.).
- Spotřeba gasu na každý krok: Nedostatek gasu vede k rollbacku (revert).
- Úpravy stavu: Změny v úložišti, zůstatech, emise událostí.
- Konec transakce: Nový stav se commitne a kořen stavového stromu se aktualizuje.
Proč EVM dělá Ethereum programovatelné?
- Je Turingovsky kompletní: Podporuje smyčky, podmínky, rekurzi – teoreticky zvládne jakoukoli složitou logiku (na rozdíl od Bitcoinu, kde skripty nejsou kompletní, aby se zabránilo nekonečným smyčkám).
- Deterministické: Stejný vstup vede k identickému výstupu napříč sítí (klíčové pro konsenzus).
- Izolace v pískovnici: Smlouvy přistupují jen k vlastnímu úložišti a volají jiné smlouvy, bez přístupu k souborům uzlu.
- Mechanismus gasu: Chrání před DoS útoky a nekonečnými smyčkami – čím déle běží, tím dražší.
Příklad: Výměna na Uniswapu volá funkci swap, EVM provede logiku, upraví rezervy poolu, přenese tokeny, odečte poplatky a emituje události. Celý proces je atomický: Buď úspěch, nebo úplný rollback. Na Bitcoinu to nejde.
Srovnávací tabulka klíčových rozdílů Bitcoin vs Ethereum (perspektiva 2026)
| Projekt | Bitcoin (BTC) | Ethereum (ETH) |
|---|---|---|
| Model účtů | UTXO (nevyužité výstupy) | Model účtů/zůstatků |
| Hlavní použití | Digitální zlato, uchovávání hodnoty | Světový počítač, platforma chytrých smluv |
| Programovatelnost | Omezená (jednoduché skripty, ne Turingovsky kompletní) | Turingovsky kompletní (Solidity atd.) |
| Uložení stavu | Sada UTXO | Globální stavový strom (MPT) |
| Vykonávací engine | Žádný (pouze validace podpisů) | EVM (virtuální stroj pro bajtkód) |
| Konsenzus (aktuální) | PoW | PoS (po sloučení) |
| TPS/škálovatelnost | Nízká (Layer2 jako Lightning Network) | Střední (sharding, Layer2 jako Optimism) |
| Typické aplikace | Převody, držení | DeFi, NFT, DAO, hry, RWA |
| Soukromí | Dobré (nové adresy) | Průměrné (účty veřejné) |
| Pozice v 2026 | Institucionální bezpečný aktivum, digitální zlato | Dominance v DeFi+stabilních mincích, přední role v tokenizaci RWA |
Proč je Ethereum programovatelné? Shrnutí v jedné větě
Ethereum posunulo blockchain od pouhého vedení účtů k distribuovanému počítači schopnému spouštět kód:
- Model účtů umožňuje snadné úpravy a kontroly stavu.
- Stavový strom zajišťuje bezpečnou validaci celé sítě.
- EVM umožňuje komukoli napsat kód, který se spustí konzistentně napříč sítí.
Bitcoin je jako nesmrtelný trezor – bezpečný, ale omezený. Ethereum jako globální superpočítač, kde běží aplikace, vyplácí mzdy nebo automaticky půjčuje – složitější, dražší na gas a náchylnější k chybám.
Teď už chápeš: Bitcoin řeší problém důvěry v peníze. Ethereum problém důvěry v kód.
Chceš jít hlouběji? Třeba jak psát v Solidity, počítat gas, detaily opcode EVM nebo pokrok sharding v Ethereum do roku 2026? Piš otázky, pokračujeme v diskuzi!
Doporučuji top 3 globální kryptoměnové burzy:
- Registrace na Binance (král objemu obchodů, nejširší nabídka, skvělé bonusy pro začátečníky);
- Registrace na OKX (nástroje pro kontrakty, nízké poplatky);
- Registrace na Gate.io (lovec nových coinů, kopírování obchodů + exkluzivní airdropy).
Pro širokou nabídku Binance, profesionální trading OKX, spekulace s altcoiny Gate! Rychle se zaregistrujte a získejte celoživotní slevu na poplatky~