Přejít na hlavní obsah

Časová osa všech forků Etherea (od roku 2014 do současnosti)

Časová osa všech hlavních milníků, forků a aktualizací blockchainu Ethereum.

K forkům dochází, když je potřeba provést hlavní technické aktualizace nebo změny sítě – obvykle vycházejí z Návrhů na vylepšení Etherea (EIPs) a mění „pravidla“ protokolu.

Když jsou potřeba aktualizace v tradičním, centrálně řízeném softwaru, společnost jednoduše vydá novou verzi pro koncového uživatele. Blockchainy fungují jinak, protože neexistuje žádné centrální vlastnictví. Klienti Etherea musí aktualizovat svůj software, aby implementovali nová pravidla forku. Navíc tvůrci bloků (těžaři ve světě důkazu prací (PoW), validátoři ve světě důkazu podílem (PoS)) a uzly musí vytvářet bloky a validovat je podle nových pravidel. Více o mechanismech konsensu

Tyto změny pravidel mohou vytvořit dočasné rozdělení sítě. Nové bloky by mohly být produkovány podle nových nebo starých pravidel. Na forcích se obvykle dohodne předem, aby klienti přijali změny jednotně a fork s aktualizacemi se stal hlavním řetězcem. V ojedinělých případech však mohou neshody ohledně forků způsobit trvalé rozdělení sítě – nejznámějším případem je vznik sítě Ethereum Classic při DAO forku.

Software, na kterém je Ethereum založeno, se skládá ze dvou polovin, známých jako a .

Pojmenování aktualizací exekuční vrstvy

Od roku 2021 jsou aktualizace exekuční vrstvy pojmenovávány podle jmen měst předchozích míst konání konferencí Devcon a Devconnect (opens in a new tab) v chronologickém pořadí:

Název aktualizaceRok Devcon(nect)uČíslo DevconuDatum aktualizace
Berlín2014015. dubna 2021
Londýn2015I5. srpna 2021
Šanghaj2016II12. dubna 2023
Cancún2017III13. března 2024
Praha2018IV7. května 2025
Ósaka2019V3. prosince 2025
Amsterdam2022DevconnectBude oznámeno - Další
Bogotá2022VIBude oznámeno
Istanbul2023DevconnectBude oznámeno
Bangkok2024VIIBude oznámeno
Buenos Aires2025DevconnectBude oznámeno
Mumbai2026VIIIBude oznámeno

Pojmenování aktualizací vrstvy konsensu

Od spuštění jsou aktualizace vrstvy konsensu pojmenovávány po hvězdách začínajících na písmena v abecedním pořadí:

Název aktualizaceDatum aktualizace
Geneze Beacon chainu1. prosince 2020
Altair (opens in a new tab)27. října 2021
Bellatrix (opens in a new tab)6. září 2022
Capella (opens in a new tab)12. dubna 2023
Deneb (opens in a new tab)13. března 2024
Electra (opens in a new tab)7. května 2025
Fulu (opens in a new tab)3. prosince 2025
Gloas (opens in a new tab)Bude oznámeno - Další
Heze (opens in a new tab)Bude oznámeno

Kombinované pojmenování

Aktualizace exekuční vrstvy a vrstvy konsensu byly zpočátku zaváděny v různých časech, ale po Merge v roce 2022 jsou nasazovány současně. Proto vznikly hovorové výrazy, které zjednodušují odkazování na tyto aktualizace pomocí jediného spojeného termínu. Začalo to aktualizací Šanghaj-Capella, běžně označovanou jako „Shapella“, a pokračuje to i u následujících aktualizací.

Aktualizace exekuční vrstvyAktualizace vrstvy konsensuKrátký název
ŠanghajCapella„Shapella“
CancúnDeneb„Dencun“
PrahaElectra„Pectra“
ÓsakaFulu„Fusaka“
AmsterdamGloas„Glamsterdam“
BogotáHeze„Hegotá“

Přeskočte rovnou na informace o některých obzvláště důležitých minulých aktualizacích: Beacon chain; Merge; a EIP-1559

Hledáte budoucí aktualizace protokolu? Přečtěte si o nadcházejících aktualizacích v roadmapě Etherea.


2025

Fulu-Osaka („Fusaka“)

Více o Fusaka

Prague-Electra („Pectra“)

Aktualizace Prague-Electra („Pectra“) zahrnovala několik vylepšení protokolu Ethereum zaměřených na zlepšení uživatelského zážitku pro všechny uživatele, sítě vrstvy 2 (l2), stakery a provozovatele uzlů.

Staking byl vylepšen o účty validátorů se složeným úročením a lepší kontrolu nad stakovanými prostředky pomocí exekuční adresy pro výběr. EIP-7251 zvýšil maximální efektivní zůstatek pro jednoho validátora na 2048, což zlepšilo kapitálovou efektivitu pro stakery. EIP-7002 umožnil exekučnímu účtu bezpečně spouštět akce validátora, včetně výstupu nebo výběru části prostředků, což zlepšilo uživatelský zážitek pro stakery ETH a zároveň pomohlo posílit odpovědnost provozovatelů uzlů.

Další části aktualizace se zaměřily na zlepšení uživatelského zážitku pro běžné uživatele. EIP-7702 přinesl možnost pro běžný účet, který není chytrým kontraktem (), spouštět kód podobně jako chytrý kontrakt. To odemklo neomezené nové funkce pro tradiční účty Etherea, jako je dávkování transakcí, sponzorování gasu, alternativní autentizace, programovatelné kontroly výdajů, mechanismy obnovy účtu a další.

Lepší uživatelský zážitek:

  • EIP-7702Nastavení kódu EOA účtu
  • EIP-7691Zvýšení propustnosti blobů
  • EIP-7623Zvýšení ceny za data volání
  • EIP-7840Přidání plánu blobů do konfiguračních souborů exekuční vrstvy

Lepší zážitek ze stakingu:

  • EIP-7251Zvýšení MAX_EFFECTIVE_BALANCE
  • EIP-7002Výstupy spustitelné z exekuční vrstvy
  • EIP-7685Obecné požadavky exekuční vrstvy
  • EIP-6110Poskytování vkladů validátorů onchain

Zlepšení efektivity a bezpečnosti protokolu:

  • EIP-2537Předkompilovaný kontrakt pro operace na křivce BLS12-381
  • EIP-2935Ukládání historických hashů bloků do stavu
  • EIP-7549Přesun indexu výboru mimo atestaci

2024

Cancún-Deneb („Dencun“)

Shrnutí aktualizace Cancún

Aktualizace Cancún obsahuje sadu vylepšení exekuce Etherea zaměřených na zlepšení škálovatelnosti, a to v tandemu s aktualizacemi konsensu Deneb.

Zejména to zahrnuje EIP-4844, známý jako proto-danksharding, který významně snižuje náklady na ukládání dat pro rollupy vrstvy 2. Toho je dosaženo zavedením datových „blobů“, které umožňují rollupům odesílat data na Mainnet na krátkou dobu. To má za následek výrazně nižší transakční poplatky pro uživatele rollupů vrstvy 2.

  • EIP-1153 - Operační kódy pro dočasné úložiště
  • EIP-4788 - Kořen beacon bloku v EVM
  • EIP-4844 - Transakce shardových blobů (proto-danksharding)
  • EIP-5656 - MCOPY - Instrukce pro kopírování paměti
  • EIP-6780 - SELFDESTRUCT pouze ve stejné transakci
  • EIP-7516 - Operační kód BLOBBASEFEE

Shrnutí aktualizace Deneb

Aktualizace Deneb obsahuje sadu vylepšení konsensu Etherea zaměřených na zlepšení škálovatelnosti. Tato aktualizace přichází v tandemu s exekučními aktualizacemi Cancún, aby umožnila proto-danksharding (EIP-4844), spolu s dalšími vylepšeními pro Beacon chain.

Předem vygenerované podepsané „zprávy o dobrovolném výstupu“ již nevyprší, což dává větší kontrolu uživatelům, kteří provádějí staking svých prostředků u provozovatele uzlu třetí strany. S touto podepsanou zprávou o výstupu mohou stakeři delegovat provoz uzlu a zároveň si zachovat možnost kdykoli bezpečně provést výstup a výběr svých prostředků, aniž by museli kohokoli žádat o povolení.

EIP-7514 přináší zpřísnění emise ETH tím, že omezuje limit fluktuace, se kterým se mohou validátoři připojit k síti, na osm (8) za epochu. Vzhledem k tomu, že emise ETH je úměrná celkovému množství ETH ve stakingu, omezení počtu připojujících se validátorů zastropuje tempo růstu nově emitovaných ETH a zároveň snižuje hardwarové požadavky na provozovatele uzlů, což pomáhá decentralizaci.

  • EIP-4788 - Kořen beacon bloku v EVM
  • EIP-4844 - Transakce shardových blobů
  • EIP-7044 - Trvale platné podepsané dobrovolné výstupy
  • EIP-7045 - Zvýšení maximálního slotu pro zahrnutí atestace
  • EIP-7514 - Přidání maximálního limitu fluktuace pro epochu

2023

Šanghaj-Capella („Shapella“)

Shrnutí aktualizace Šanghaj

Aktualizace Šanghaj přinesla výběry ze stakingu do exekuční vrstvy. V tandemu s aktualizací Capella to umožnilo blokům přijímat operace výběru, což stakerům umožňuje vybírat své ETH z Beacon chainu do exekuční vrstvy.

  • EIP-3651Zahřívá adresu COINBASE při startu
  • EIP-3855Nová instrukce PUSH0
  • EIP-3860Omezení a měření initcode
  • EIP-4895Výběry odesílané z Beacon chainu jako operace
  • EIP-6049 - Zavržení SELFDESTRUCT

Shrnutí aktualizace Capella

Aktualizace Capella byla třetí velkou aktualizací vrstvy konsensu (Beacon chain) a umožnila výběry ze stakingu. Capella proběhla synchronně s aktualizací exekuční vrstvy, Šanghaj, a umožnila funkcionalitu výběrů ze stakingu.

Tato aktualizace vrstvy konsensu přinesla stakerům, kteří při svém počátečním vkladu neposkytli pověření k výběru, možnost tak učinit, čímž se umožnily výběry.

Aktualizace také poskytla funkci automatického vybírání účtů (sweeping), která nepřetržitě zpracovává účty validátorů a hledá dostupné výplaty odměn nebo úplné výběry.


2022

Paříž (Merge)

Shrnutí

Aktualizace Paříž byla spuštěna tím, že blockchain využívající důkaz prací (PoW) překročil 58750000000000000000000. K tomu došlo v bloku 15537393 dne 15. září 2022, což spustilo aktualizaci Paříž v následujícím bloku. Paříž představovala přechod na Merge – její hlavní funkcí bylo vypnutí těžebního algoritmu PoW a související logiky konsensu a místo toho zapnutí důkazu podílem (PoS). Samotná Paříž byla aktualizací exekučních klientů (ekvivalent aktualizace Bellatrix na vrstvě konsensu), která jim umožnila přijímat instrukce od připojených klientů konsensu. To vyžadovalo aktivaci nové sady interních metod API, souhrnně označovaných jako Engine API (opens in a new tab). Šlo pravděpodobně o nejvýznamnější aktualizaci v historii Etherea od Homestead!

  • EIP-3675Aktualizace konsensu na důkaz podílem (PoS)
  • EIP-4399Nahrazení operačního kódu DIFFICULTY za PREVRANDAO

Bellatrix

Shrnutí

Aktualizace Bellatrix byla druhou plánovanou aktualizací pro Beacon chain, která připravovala řetězec na Merge. Přináší plnou výši sankcí pro validátory za neaktivitu a penalizovatelné prohřešky. Bellatrix také zahrnuje aktualizaci pravidel volby forku, aby se řetězec připravil na Merge a přechod z posledního bloku PoW na první blok PoS. To zahrnuje informování klientů konsensu o 58750000000000000000000.


Gray Glacier

Shrnutí

Síťová aktualizace Gray Glacier odložila o tři měsíce. Jedná se o jedinou změnu zavedenou v této aktualizaci a svou povahou je podobná aktualizacím Arrow Glacier a Muir Glacier. Podobné změny byly provedeny při síťových aktualizacích Byzantium, Konstantinopol a Londýn.

  • EIP-5133odkládá bombu obtížnosti do září 2022

2021

Arrow Glacier

Shrnutí

Aktualizace sítě Arrow Glacier odložila o několik měsíců. Jedná se o jedinou změnu zavedenou v této aktualizaci a svou povahou je podobná aktualizaci Muir Glacier. Podobné změny byly provedeny při aktualizacích sítě Byzantium, Konstantinopol a London.

  • EIP-4345odkládá bombu obtížnosti do června 2022

Altair

Shrnutí

Aktualizace Altair byla první plánovanou aktualizací pro Beacon chain. Přidala podporu pro „výbory pro synchronizaci“ (sync committees) – což umožnilo fungování lehkých klientů – a zvýšila postihy za neaktivitu validátorů a penalizace (slashing), jak vývoj postupoval směrem k Merge.

Zajímavost!

Altair byla první velká aktualizace sítě, která měla přesný čas spuštění. Každá předchozí aktualizace byla založena na deklarovaném čísle bloku v řetězci s důkazem prací (PoW), kde se časy bloků liší. Beacon chain nevyžaduje řešení důkazu prací (PoW) a místo toho funguje na systému epoch založeném na čase, který se skládá z 32 dvanáctisekundových časových „slotů“, ve kterých mohou validátoři navrhovat bloky. Proto jsme přesně věděli, kdy dosáhneme epochy 74 240 a Altair bude spuštěn!


London

Shrnutí

Aktualizace London zavedla EIP-1559 (opens in a new tab), který reformoval trh s transakčními poplatky, spolu se změnami ve způsobu zpracování vratek gasu a harmonogramu .

Co byla aktualizace London / EIP-1559?

Před aktualizací London mělo Ethereum bloky s pevnou velikostí. V dobách vysoké poptávky v síti fungovaly tyto bloky na plnou kapacitu. V důsledku toho museli uživatelé často čekat, až poptávka klesne, aby byli zahrnuti do bloku, což vedlo ke špatné uživatelské zkušenosti. Aktualizace London zavedla do Etherea bloky s proměnlivou velikostí.

Způsob výpočtu transakčních poplatků v síti Ethereum se změnil s aktualizací London v srpnu 2021. Před aktualizací London se poplatky počítaly bez oddělení poplatků base a priority následovně:

Řekněme, že Alice musela zaplatit Bobovi 1 ETH. V transakci je limit plynu 21 000 jednotek a cena plynu je 200 Gwei.

Celkový poplatek by byl: Gas units (limit) * Gas price per unit tj. 21,000 * 200 = 4,200,000 gwei neboli 0,0042 ETH

Implementace EIP-1559 (opens in a new tab) v aktualizaci London učinila mechanismus transakčních poplatků složitějším, ale poplatky za gas se staly předvídatelnějšími, což vedlo k efektivnějšímu trhu s transakčními poplatky. Uživatelé mohou odesílat transakce s maxFeePerGas odpovídajícím tomu, kolik jsou ochotni zaplatit za provedení transakce, s vědomím, že nezaplatí více, než je tržní cena za gas (baseFeePerGas), a případný přeplatek, po odečtení jejich prioritního poplatku, dostanou zpět.

Toto video vysvětluje EIP-1559 a výhody, které přináší: Vysvětlení EIP-1559 (opens in a new tab)

  • EIP-1559zlepšuje trh s transakčními poplatky
  • EIP-3198vrací BASEFEE z bloku
  • EIP-3529 - snižuje vratky gasu pro operace EVM
  • EIP-3541 - zabraňuje nasazení kontraktů začínajících na 0xEF
  • EIP-3554odkládá dobu ledovou (Ice Age) do prosince 2021

Berlín

Shrnutí

Aktualizace Berlín optimalizovala náklady na gas pro určité akce EVM a zvyšuje podporu pro více typů transakcí.

  • EIP-2565snižuje náklady na gas pro MODEXP
  • EIP-2718umožňuje snazší podporu pro více typů transakcí
  • EIP-2929zvyšuje náklady na gas pro operační kódy přistupující ke stavu
  • EIP-2930přidává volitelné seznamy přístupů

2020

Geneze Beacon chainu

Shrnutí

Beacon chain potřeboval 16 384 vkladů ve výši 32 stakovaných ETH k bezpečnému spuštění. K tomu došlo 27. listopadu a Beacon chain začal produkovat bloky 1. prosince 2020.

Přečtěte si oznámení Nadace Ethereum (opens in a new tab)

Beacon chain


Nasazení kontraktu pro stakingový vklad

Shrnutí

Kontrakt pro stakingový vklad přinesl do ekosystému Etherea. Ačkoli se jednalo o kontrakt na , měl přímý dopad na harmonogram spuštění Beacon chainu, důležité aktualizace Etherea.

Přečtěte si oznámení Nadace Ethereum (opens in a new tab)

Staking


Muir Glacier

Shrnutí

Fork Muir Glacier přinesl odklad . Zvyšování obtížnosti bloků mechanismu konsensu důkaz prací (PoW) hrozilo zhoršením použitelnosti Etherea prodloužením čekacích dob na odesílání transakcí a používání decentralizovaných aplikací (dapp).

  • EIP-2384odkládá bombu obtížnosti o dalších 4 000 000 bloků, tedy o ~611 dní.

2019

Istanbul

Shrnutí

Fork Istanbul:

  • Optimalizoval náklady na u určitých akcí v EVM.
  • Zlepšil odolnost proti útokům typu denial-of-service.
  • Zvýšil výkon řešení pro škálování na vrstvě 2 založených na SNARK a STARK.
  • Umožnil interoperabilitu mezi Ethereem a Zcash.
  • Umožnil kontraktům zavádět kreativnější funkce.

Přečtěte si oznámení Nadace Ethereum (opens in a new tab)

  • EIP-152umožňuje Ethereu spolupracovat s měnami chránícími soukromí, jako je Zcash.
  • EIP-1108levnější kryptografie pro zlepšení nákladů na .
  • EIP-1344chrání Ethereum proti replay útokům přidáním operačního kódu CHAINID.
  • EIP-1884optimalizace cen plynu operačních kódů na základě spotřeby.
  • EIP-2028snižuje náklady na data volání (CallData), aby bylo možné do bloků vložit více dat – dobré pro škálování na vrstvě 2.
  • EIP-2200další úpravy cen plynu operačních kódů.

Konstantinopol

Shrnutí

Constantinople fork:

  • Snížil odměny za těžbu bloků ze 3 na 2 ETH.
  • Zajistil, že blockchain nezamrzne před implementací důkazu podílem (PoS).
  • Optimalizoval náklady na u určitých akcí v EVM.
  • Přidal možnost interagovat s adresami, které ještě nebyly vytvořeny.

Přečtěte si oznámení Nadace Ethereum (opens in a new tab)

  • EIP-145optimalizuje náklady na určité onchain akce.
  • EIP-1014umožňuje interagovat s adresami, které ještě nebyly vytvořeny.
  • EIP-1052zavádí instrukci EXTCODEHASH pro získání hashe kódu jiného kontraktu.
  • EIP-1234zajišťuje, že blockchain nezamrzne před přechodem na důkaz podílem (PoS), a snižuje odměnu za blok ze 3 na 2 ETH.

2017

Byzantium

Shrnutí

Byzantium fork:

  • Snížil odměny za těžbu bloku z 5 na 3 ETH.
  • Odložil o rok.
  • Přidal možnost provádět volání jiných kontraktů, která nemění stav.
  • Přidal určité kryptografické metody umožňující škálování na vrstvě 2.

Přečtěte si oznámení Nadace Ethereum (opens in a new tab)

  • EIP-140přidává operační kód REVERT.
  • EIP-658do potvrzení o transakci bylo přidáno pole stavu, které indikuje úspěch nebo selhání.
  • EIP-196přidává eliptickou křivku a skalární násobení, což umožňuje ZK-Snarks.
  • EIP-197přidává eliptickou křivku a skalární násobení, což umožňuje ZK-Snarks.
  • EIP-198umožňuje ověřování podpisů RSA.
  • EIP-211přidává podporu pro návratové hodnoty s proměnnou délkou.
  • EIP-214přidává operační kód STATICCALL, který umožňuje volání jiných kontraktů bez změny stavu.
  • EIP-100mění vzorec pro úpravu obtížnosti.
  • EIP-649odkládá o 1 rok a snižuje odměnu za blok z 5 na 3 ETH.

2016

Spurious Dragon

Shrnutí

Fork Spurious Dragon byl druhou reakcí na útoky odepření služby (DoS) na síť (září/říjen 2016), která zahrnovala:

  • úpravu cen operačních kódů, aby se zabránilo budoucím útokům na síť.
  • umožnění „odlehčení“ (debloat) stavu blockchainu.
  • přidání ochrany proti replay útokům.

Přečtěte si oznámení Nadace Ethereum (opens in a new tab)

  • EIP-155zabraňuje tomu, aby byly transakce z jednoho řetězce Etherea znovu vysílány na alternativním řetězci, například aby byla transakce z testnetu znovu přehrána na hlavním řetězci Etherea.
  • EIP-160upravuje ceny operačního kódu EXP – ztěžuje zpomalení sítě prostřednictvím výpočetně náročných operací kontraktu.
  • EIP-161umožňuje odstranění prázdných účtů přidaných prostřednictvím DOS útoků.
  • EIP-170mění maximální velikost kódu, kterou může mít kontrakt na blockchainu – na 24576 bajtů.

Tangerine whistle

Shrnutí

Fork Tangerine Whistle byl první reakcí na útoky odepření služby (DoS) na síť (září/říjen 2016), která zahrnovala:

  • řešení naléhavých problémů se zdravím sítě týkajících se podhodnocených operačních kódů.

Přečtěte si oznámení Nadace Ethereum (opens in a new tab)

  • EIP-150zvyšuje náklady na gas u operačních kódů, které mohou být použity při spamových útocích.
  • EIP-158zmenšuje velikost stavu odstraněním velkého množství prázdných účtů, které byly do stavu vloženy za velmi nízkou cenu kvůli chybám v dřívějších verzích protokolu Ethereum.

DAO fork

Shrnutí

DAO fork byl reakcí na útok na DAO v roce 2016 (opens in a new tab), při kterém byl z nezabezpečeného kontraktu při hacku odčerpán více než 3,6 milionu ETH. Fork přesunul prostředky z chybného kontraktu do nového kontraktu (opens in a new tab) s jedinou funkcí: výběr (withdraw). Kdokoli, kdo přišel o prostředky, si mohl vybrat 1 ETH za každých 100 DAO tokenů ve své peněžence.

O tomto postupu hlasovala komunita Etherea. Každý držitel ETH mohl hlasovat prostřednictvím transakce na hlasovací platformě (opens in a new tab). Rozhodnutí provést fork dosáhlo více než 85 % hlasů.

Někteří těžaři odmítli fork přijmout, protože incident s DAO nebyl chybou v protokolu. Následně vytvořili Ethereum Classic (opens in a new tab).

Přečtěte si oznámení Nadace Ethereum (opens in a new tab)


Homestead

Shrnutí

Fork Homestead, který hleděl do budoucnosti. Zahrnoval několik změn protokolu a změnu sítě, která Ethereu poskytla možnost provádět další upgrady sítě.

Přečtěte si oznámení Nadace Ethereum (opens in a new tab)

  • EIP-2upravuje proces vytváření kontraktu.
  • EIP-7přidává nový operační kód: DELEGATECALL
  • EIP-8zavádí požadavky na dopřednou kompatibilitu devp2p

2015

Rozmrazování Frontieru

Shrnutí

Fork rozmrazování Frontieru zrušil limit 5 000 na a nastavil výchozí cenu gasu na 51 . To umožnilo provádět transakce – transakce vyžadují 21 000 gasu. Byla zavedena , aby zajistila budoucí hard fork na .


Frontier

Shrnutí

Frontier byl živou, ale minimalistickou implementací projektu Ethereum. Následoval po úspěšné testovací fázi Olympic. Byl určen pro technické uživatele, konkrétně vývojáře. měly limit 5 000 . Toto období „rozmrazování“ umožnilo těžařům zahájit své operace a prvním uživatelům nainstalovat své klienty, aniž by museli „spěchat“.

Přečtěte si oznámení Nadace Ethereum (opens in a new tab)


2014

Prodej etheru

Ether šel oficiálně do prodeje na 42 dní. Mohli jste si ho koupit za BTC.

Přečtěte si oznámení Nadace Ethereum (opens in a new tab)


Vydání yellow paperu

Yellow paper, jehož autorem je Dr. Gavin Wood, je technickou definicí protokolu Ethereum.

Zobrazit yellow paper (opens in a new tab)


2013

Vydání bílé knihy

Úvodní dokument, který v roce 2013 publikoval Vitalik Buterin, zakladatel Etherea, před spuštěním projektu v roce 2015.

Bílá kniha