Jak funguje Ethereum blockchain

Srozumitelně vysvětlené fungování Ethereum blockchainu: co je blok, transakce, validátor, node a gas, jak probíhá potvrzení transakce, proč jsou poplatky někdy vysoké a jak do toho zapadají L2 sítě.

Byl pro vás článek užitečný?
Buďte první, kdo článek ohodnotí.

Ethereum blockchain funguje jako obří sdílená účetní kniha a zároveň společný počítač, na kterém běží chytré smlouvy. Každá transakce je účetní zápis: kdo komu posílá kolik ETH nebo jaký příkaz dává chytré smlouvě. Tyto zápisy se skládají do bloků, bloky do řetězce a nad tím vším dohlížejí tisíce počítačů po celém světě.

Pro běžné používání Etherea nepotřebujete umět programovat. Když ale chápete, co je blok, validátor, gas a proč síť někdy zdraží nebo zpomalí, lépe se rozhodujete, kdy a jak transakce posílat a kdy má smysl použít levnější L2 síť.

Ethereum vs. „obyčejný“ blockchain: co mají společné a v čem je Ethereum jiné

Blockchain obecně je řetězec bloků s transakcemi, který je sdílený mezi mnoha počítači (nody). Ethereum na tom staví a přidává možnost spouštět programy – chytré smlouvy. Díky tomu funguje nejen jako databáze, ale i jako decentralizovaný „světový počítač“.

  • Společné s jinými blockchainy: řetězec bloků, kryptografické podpisy, decentralizovaná síť nodů, velmi obtížná zpětná změna historie bez obrovského úsilí.
  • Odlišnosti Etherea: chytré smlouvy, tokeny a DeFi aplikace; konsensus proof of stake (PoS) místo klasického těžení; systém gasu pro měření výpočetní náročnosti.

Pokud si nejste jistí úplnými základy kryptoměn, může pomoci nejdřív projít přehled co je kryptoměna a jak funguje a pak se vrátit k detailům Etherea.

Jak funguje ethereum blockchain: praktický kontrolní seznam před dalším krokem
Jak funguje ethereum blockchain: stručný kontrolní seznam pro další praktický krok.

Jak funguje Ethereum blockchain na jednoduchém přirovnání

Představte si Ethereum jako město s jednou hlavní účetní knihou a velkým počítačovým centrem:

Jak funguje ethereum blockchain: vizuální porovnání možností
Jak funguje ethereum blockchain: srovnání praktických možností vedle sebe.
  1. Účetní kniha – blockchain. Každá stránka knihy je blok, každý řádek na stránce je transakce.
  2. Účetní – validátoři. Kontrolují nové zápisy, skládají je do stránek (bloků) a přidávají do knihy.
  3. Kontroloři – nody. Mají kopii celé knihy a ověřují, že účetní nepodvádějí.
  4. Poštovní známky – gas. Za každý zápis musíte nalepit dost známek podle toho, jak je složitý.
  5. Cena známky – base fee a tip. Když je nával, známky zdraží, aby se kniha nezahltila.

Celý proces funguje v cyklech: uživatelé posílají transakce, validátoři je skládají do bloků, nody kontrolují a sdílejí nový stav sítě. Vše probíhá automaticky podle předem daných pravidel protokolu.

Struktura transakce a bloku na Ethereu na obrazném příkladu

Bez skutečného obrázku si to můžeme představit jako dvě vrstvy: malý „balíček“ (transakce) a větší „krabici“ (blok), která obsahuje mnoho balíčků.

Co typicky obsahuje transakce na Ethereu

Transakce je datový balíček s instrukcí pro síť. Zjednodušeně v ní najdete:

  • Odesílatel – adresa, ze které transakce odchází (vlastník ji podepsal svým soukromým klíčem).
  • Příjemce – adresa, na kterou se posílá ETH, nebo adresa chytré smlouvy.
  • Hodnota – kolik ETH se posílá (může být i nula, pokud jen voláte funkci chytré smlouvy).
  • Data – volitelná část, kde je např. volání funkce chytré smlouvy a její parametry.
  • Gas limit – kolik maximálně gas jste ochotni na tuto transakci spálit.
  • Maximální cena za gas – horní hranice, kolik jste ochotni zaplatit za jednotku gas.
  • Podpis – kryptografický podpis, který dokazuje, že transakci skutečně poslal vlastník adresy.

Obrazně: transakce je obálka, na které je napsáno, kdo ji posílá, komu, co uvnitř žádá, kolik známek (gas) je nalepeno a podpis odesílatele.

Co obsahuje blok na Ethereu

Blok je „stránka v účetní knize“. Zjednodušeně obsahuje:

  • Seznam transakcí – všechny obálky, které se do bloku vešly.
  • Odkaz na předchozí blok – hash předchozího bloku, díky kterému vzniká řetězec.
  • Časové razítko – kdy byl blok navržen.
  • Informace o validátorovi – kdo blok navrhl a kdo ho potvrdil.
  • Stavové kořeny – technické záznamy, které umožňují ověřit, že všechny účty a smlouvy mají po zpracování transakcí správný stav.

Obrazně: blok je stránka v knize, která má číslo, odkaz na předchozí stránku a seznam všech nových zápisů, které se na ní objevily.

Role validátorů a nodů po přechodu Etherea na proof of stake

Ethereum používá mechanismus konsensu založený na důkazu podílem (proof of stake). Nové bloky už netěží těžaři s výkonnými stroji, ale navrhují a potvrzují je validátoři, kteří uzamkli (stakují) své ETH.

Co dělá validátor

  • Vkládá ETH jako zástavu – aby se mohl stát validátorem, musí uzamknout určité množství ETH. Tím ukazuje, že má v síti „kůži ve hře“.
  • Navrhuje bloky – v některých časových slotech je náhodně vybrán validátor, který poskládá nový blok z čekajících transakcí.
  • Hlasuje o blocích – ostatní validátoři bloky ověřují a přidávají svá „hlasování“, že blok považují za platný.
  • Dostává odměny a může být potrestán – za poctivou práci získává odměny v ETH, za podvody nebo neaktivitu může přijít o část vloženého stake.

Co dělá node (uzel)

Node je software, který se připojuje k síti Ethereum. Může, ale nemusí být zároveň validátorem.

  • Udržuje kopii blockchainu – stahuje bloky, ověřuje je a ukládá.
  • Ověřuje transakce – kontroluje podpisy, zůstatky a pravidla protokolu.
  • Šíří data v síti – předává nové transakce a bloky dalším uzlům.
  • Slouží uživatelům a aplikacím – peněženky a dApps se často připojují k nějakému nodu, aby mohly číst stav sítě a posílat transakce.

Validátor je tedy speciální typ nodu, který má navíc právo navrhovat a potvrzovat bloky. Ostatní nody ale stále hrají klíčovou roli v decentralizaci – i bez stakeu mohou ověřovat, zda se síť chová podle pravidel.

Gas, gas limit a base fee: proč platíte poplatky a z čeho se skládají

Gas je měrná jednotka práce, kterou musí síť vykonat, aby transakci zpracovala. Každá operace (např. převod ETH, zápis do úložiště chytré smlouvy) má přidělený počet jednotek gas podle náročnosti.

Gas vs. cena za gas na konkrétních příkladech

  • Gas – množství práce. Jednoduchý převod ETH typicky spotřebuje řádově několik tisíc jednotek gas (např. kolem 20 000–30 000 gas), volání složité chytré smlouvy může potřebovat i stokrát více.
  • Cena za gas – kolik ETH platíte za jednu jednotku gas. Udává se v menších jednotkách (např. gwei). Pro orientační představu: když je cena 10–20 gwei a transakce spotřebuje 30 000 gas, poplatek je součin gas × cena za gas.

Čím složitější operace (např. interakce s DeFi protokolem), tím více gas spotřebuje. Čím vyšší cena za gas, tím více ETH zaplatíte za stejnou práci.

Co je gas limit

Gas limit je horní hranice, kolik gas jste ochotni na transakci použít. Funguje jako pojistka:

  • když je limit příliš nízký, transakce se může „vyčerpat“ uprostřed a skončí chybou – poplatek za už spotřebovaný gas ale zaplatíte, protože síť už práci odvedla,
  • když je limit vysoký, neznamená to, že tolik opravdu zaplatíte – síť si vezme jen tolik gas, kolik operace skutečně potřebovala, zbytek se nevyužije.

Co je base fee a jak ovlivňuje cenu

Ethereum používá mechanismus, kde má každý blok base fee – základní cenu za gas, která se automaticky upravuje podle vytížení sítě:

  • když je v blocích málo transakcí, base fee má tendenci klesat,
  • když jsou bloky plné, base fee roste, aby se poptávka po prostoru v bloku snížila.

Uživatel si může nastavit i tip (prioritní poplatek) pro validátory. Celkový poplatek, který zaplatíte, je tedy zjednodušeně:

spotřebovaný gas × (base fee + tip)

Podrobnější rozbor najdete v průvodci gas fee Ethereum vysvětlení nebo v textu jak funguje gas na Ethereu, pokud chcete jít víc do hloubky.

Jak projde jedna transakce sítí Ethereum krok za krokem

Podívejme se na konkrétní scénář: posíláte ETH kamarádovi.

  1. Vytvoření transakce v peněžence
    Do peněženky zadáte adresu příjemce a částku. Peněženka navrhne gas limit a cenu za gas podle aktuálního stavu sítě. U jednoduchého převodu může navrhnout např. limit v řádu desítek tisíc gas.
  2. Podpis transakce
    Peněženka transakci podepíše vaším soukromým klíčem. Soukromý klíč neopouští zařízení, do sítě jde jen podepsaný balíček dat.
  3. Odeslání do mempoolu
    Transakce se odešle na node, který ji zkontroluje (podpis, zůstatek, základní pravidla) a zařadí do fronty čekajících transakcí – mempoolu. Odtud se šíří k dalším nodům.
  4. Výběr validátorem
    V daném časovém slotu je vybrán validátor, který má navrhnout nový blok. Prochází mempool a vybírá transakce tak, aby maximalizoval svůj zisk z poplatků a zároveň se vešel do limitu velikosti bloku (ten je dán maximálním množstvím gas, které může blok obsahovat).
  5. Sestavení bloku
    Validátor vloží vaši transakci do bloku, spočítá výsledný stav účtů a chytrých smluv po provedení všech transakcí v bloku a blok navrhne síti.
  6. Ověření ostatními validátory a nody
    Další validátoři a nody blok nezávisle přepočítají. Pokud vše sedí (podpisy, zůstatky, pravidla), přidají blok do své kopie blockchainu a šíří ho dál.
  7. Potvrzení transakce
    Jakmile je blok s vaší transakcí přijat sítí, peněženka ji označí jako potvrzenou. S přibývajícími dalšími bloky nad ní roste jistota, že transakce zůstane navždy v historii.

Celý proces obvykle trvá v řádu desítek sekund až jednotek minut podle vytížení sítě a nastaveného poplatku.

Jak Ethereum zajišťuje bezpečnost a decentralizaci

Bezpečnost Etherea stojí na kombinaci kryptografie, ekonomických pobídek a decentralizace.

Kryptografické podpisy a neměnnost

  • Každá transakce je podepsaná soukromým klíčem odesílatele. Bez něj ji nikdo nemůže změnit ani vytvořit novou.
  • Bloky na sebe navazují pomocí hashů. Změna jedné transakce by změnila hash bloku a všech následujících bloků, což by síť okamžitě odhalila.

Ekonomické pobídky v proof of stake

  • Validátoři mají uzamčené ETH. Kdyby se pokusili podvádět (např. potvrzovat neplatné bloky), riskují, že o část nebo celý stake přijdou.
  • Poctivé chování je odměňováno, nepoctivé trestáno. To vytváří ekonomickou motivaci držet se pravidel.

Decentralizace nodů

  • Blockchain běží na mnoha nezávislých nodech po celém světě. I kdyby část z nich vypadla nebo se chovala špatně, ostatní mohou síť udržet v chodu.
  • Každý, kdo si spustí vlastní node, může ověřovat, že pravidla protokolu jsou dodržována, a nenechat se „přehlasovat“ jen tím, co ukazuje nějaká služba nebo peněženka.

Proč je Ethereum někdy drahé nebo pomalé a jak do toho zapadají L2 sítě

Ethereum má omezenou kapacitu – do jednoho bloku se vejde jen určité množství práce (gas). Když je zájem o transakce velký, nastává soutěž o místo v bloku.

Hlavní omezení Etherea

  • Škálování – základní vrstva (L1) má omezený počet transakcí, které zvládne za jednotku času bezpečně zpracovat.
  • Poplatky – když je mempool plný, uživatelé zvyšují cenu za gas, aby se do bloku dostali dřív. To zvedá průměrné poplatky.
  • Latence – potvrzení transakce trvá určitý čas, protože bloky se přidávají v pravidelných intervalech a síť musí dosáhnout shody.

Jak pomáhají L2 (Layer 2) řešení

L2 sítě staví nad Ethereum L1 a snaží se část práce přesunout mimo hlavní řetězec, ale stále využívat jeho bezpečnost. Obecný princip:

  • mnoho transakcí se zpracuje „mimo“ hlavní řetězec (rychleji a levněji),
  • výsledek se periodicky shrne do jedné nebo několika transakcí na L1,
  • bezpečnostní kotva zůstává v Ethereum blockchainu, ale uživatelé platí nižší poplatky na L2.

Rozdíly v poplatcích mezi různými sítěmi a jak si vybrat vhodnou síť pro konkrétní typ transakcí rozebírá přehled porovnání poplatků bitcoin ethereum solana.

Porovnání: základní Ethereum L1 vs. L2 řešení pro běžného uživatele

Možnost Kdy dává smysl Typické náklady a rychlost Výhody Rizika / omezení
Ethereum L1 (hlavní síť) Když posíláte větší částky, interagujete s velkými DeFi protokoly nebo potřebujete maximální kompatibilitu a likviditu. Při nízkém vytížení mohou být poplatky v řádu jednotek dolarů, při náporu i výrazně vyšší; potvrzení obvykle v desítkách sekund až několika minutách. Nejvyšší úroveň zabezpečení, nejširší ekosystém aplikací, největší likvidita. Vyšší poplatky při vytížení, omezená propustnost, někdy delší čekání na potvrzení.
L2 síť nad Ethereum Když často posíláte menší částky, obchodujete aktivně nebo používáte hry a NFT, kde záleží na nízkých poplatcích. Poplatky obvykle výrazně nižší než na L1 (často jen zlomek nákladů na stejné operace); potvrzení často v řádu sekund až desítek sekund. Nižší poplatky, vyšší rychlost transakcí, možnost mikroplateb a častých interakcí. Nutnost mostů mezi L1 a L2, složitější uživatelský zážitek, závislost na konkrétní implementaci L2.

Časté omyly: těžba vs. staking, rychlost a poplatky

Při prvním setkání s Ethereem se často pletou pojmy nebo se přenášejí zkušenosti z Bitcoinu. Několik typických nedorozumění:

  • „Na Ethereu se pořád těží bloky jako na Bitcoinu.“
    Ne. Ethereum používá proof of stake. Místo těžařů s hardwarem jsou validátoři se stakovaným ETH.
  • „Když zaplatím vyšší poplatek, transakce bude vždy okamžitá.“
    Vyšší poplatek zvyšuje šanci, že si vaši transakci validátor vybere dřív, ale stále jste omezeni rychlostí přidávání bloků a celkovým vytížením sítě.
  • „Poplatky jdou celé těžařům/validátorům.“
    Část poplatku (base fee) je navržena tak, aby byla „spálena“ (zničena) a neslouží jako přímá odměna validátorům. Ti dostávají tipy a další odměny.
  • „Blockchain je anonymní a nedá se dohledat, co kdo dělal.“
    Adresy nejsou přímo spojeny se jmény, ale všechny transakce jsou veřejné a dohledatelné. Analýzou lze často odvodit, kdo za adresami stojí.

Rozhodovací checklist: co byste měli chápat o Ethereum blockchainu

Kontrolní seznam, podle kterého poznáte, že máte o fungování Etherea solidní představu:

  • Vím, že blockchain je sdílená účetní kniha, kde každý blok obsahuje seznam transakcí a odkaz na předchozí blok.
  • Umím vysvětlit rozdíl mezi transakcí (jednotlivý zápis) a blokem (balík zápisů).
  • Chápu, že validátoři na Ethereu vkládají ETH jako stake a za poctivou práci dostávají odměny, za podvody mohou o stake přijít.
  • Vím, že node může běžet i bez stakeu a slouží k ověřování a šíření bloků a transakcí.
  • Rozumím, že gas je jednotka práce a že poplatek = spotřebovaný gas × cena za gas.
  • Vím, co znamená gas limit a proč není dobré ho nastavovat zbytečně nízko.
  • Chápu, že base fee se mění podle vytížení sítě a že při náporu transakcí rostou poplatky.
  • Umím slovně popsat, co se děje s mojí transakcí od chvíle, kdy ji podepíšu v peněžence, až po její potvrzení v bloku.
  • Vím, proč existují L2 sítě a kdy může dávat smysl je použít místo L1.
  • Nepletu si těžbu (proof of work) se stakingem (proof of stake) a chápu, že Ethereum používá druhý model.

FAQ: časté otázky k fungování Ethereum blockchainu

Co je blockchain a jak funguje v případě Etherea?

Blockchain je řetězec bloků, kde každý blok obsahuje seznam transakcí a odkaz na předchozí blok. V Ethereu navíc každý blok nese informaci o stavu chytrých smluv a účtů po provedení transakcí. Nody po celém světě mají kopii tohoto řetězce, nezávisle ověřují nové bloky a jen když se většina shodne, že blok splňuje pravidla, stane se součástí historie. Díky tomu je velmi obtížné zpětně něco změnit, protože by bylo nutné přepsat historii na většině nodů.

Kdo ověřuje transakce na Ethereum blockchainu?

Transakce ověřují jednak validátoři, kteří navrhují a potvrzují bloky v rámci proof of stake, a jednak ostatní nody, které bloky nezávisle přepočítávají. Validátor, který blok navrhne, riskuje svůj stake, pokud by se pokusil protlačit neplatné transakce. Ostatní nody by takový blok odmítly a síť by ho nepřijala. Tato kombinace ekonomické motivace a decentralizované kontroly zajišťuje, že se do blockchainu dostanou jen platné transakce.

Jak dlouho trvá, než se transakce na Ethereu potvrdí?

Doba potvrzení závisí na dvou hlavních faktorech: vytížení sítě a výši poplatku, který jste ochotni zaplatit. Při běžném provozu se transakce často dostane do některého z následujících bloků během desítek sekund až jednotek minut. Když je síť velmi vytížená a nastavíte nízký poplatek, může transakce v mempoolu čekat déle, než si ji některý validátor vybere do bloku. Vyšší poplatek zvyšuje prioritu, ale nemůže obejít technické limity rychlosti přidávání bloků.

Jak vybrat peníze z blockchainu, když mám ETH na Ethereu?

Blockchain sám o sobě není banka s pobočkami, ale záznamová a vypořádací vrstva. Abyste „vybrali peníze“, potřebujete zvolit cestu, jak ETH směnit za běžnou měnu nebo je použít v reálném světě. Typický postup je: poslat ETH z vlastní peněženky na účet u kryptoměnové směnárny nebo jiného poskytovatele, tam je směnit za fiat měnu a tu si nechat vyplatit na bankovní účet nebo jiným dostupným způsobem. Konkrétní možnosti se liší podle poskytovatele a jurisdikce, proto je vždy potřeba ověřit podmínky a poplatky u konkrétní služby.

Jak souvisí těžba bitcoinu s Ethereem a proč se u Etherea mluví o stakingu?

Bitcoin používá proof of work, kde těžaři soutěží výpočetním výkonem a spotřebovávají elektřinu, aby našli nový blok. Ethereum používá proof of stake, kde se bloky nenacházejí těžbou, ale navrhují a potvrzují validátoři, kteří uzamkli své ETH jako stake. Místo investic do hardwaru a elektřiny tak validátoři riskují vlastní kapitál v podobě ETH. Pro běžného uživatele to znamená, že se setká spíš s pojmy staking a validátor než těžba a těžař.

Proč jsou poplatky na Ethereu někdy velmi vysoké?

Poplatky rostou, když je poptávka po prostoru v blocích větší než kapacita sítě. V období, kdy mnoho uživatelů a aplikací posílá transakce (například při populárních DeFi akcích nebo vydáních NFT), se mempool zaplní a uživatelé začnou zvyšovat cenu za gas, aby se jejich transakce dostaly do bloku dřív. Mechanismus base fee na to reaguje růstem základní ceny za gas. Výsledkem jsou vyšší poplatky pro všechny, dokud se zátěž nesníží nebo část provozu nepřejde na L2 sítě.

O autorovi
Martin Veselý

Lektor digitálních technologií, který připravuje základy pro úplné začátečníky. Odbornost: základy kryptoměn

Další články autora →
Související články