Dokumentace pro vývoj na Ethereu
Tato dokumentace je navržena tak, aby vám pomohla s vývojem na Ethereu. Pokrývá Ethereum jako koncept, vysvětluje technologický stack Etherea a dokumentuje pokročilá témata pro složitější aplikace a případy použití.
Jedná se o komunitní open-source projekt, takže neváhejte navrhovat nová témata, přidávat nový obsah a poskytovat příklady tam, kde si myslíte, že by to mohlo být užitečné. Veškerou dokumentaci lze upravit prostřednictvím GitHubu – pokud si nejste jisti, jak na to, postupujte podle těchto pokynů (opens in a new tab).
Vývojové moduly
Pokud je toto váš první pokus o vývoj na Ethereu, doporučujeme začít od začátku a postupovat jako při čtení knihy.
Základní témata
- Úvod do Etherea – Rychlý přehled Etherea
- Úvod do etheru – Rychlý přehled etheru
- Úvod do decentralizovaných aplikací (dapp) – Úvod do decentralizovaných aplikací
- Web2 vs Web3 – Základní rozdíly, které poskytují aplikace založené na blockchainu
- Účty – Subjekty v síti, které mohou držet zůstatek a odesílat transakce
- Transakce – Převody a další akce, které způsobují změnu stavu Etherea
- Bloky – Způsob, jakým jsou transakce seskupovány, aby se zajistila synchronizace stavu mezi všemi účastníky
- Virtuální stroj Etherea (EVM) – EVM zpracovává veškeré výpočty v síti Ethereum
- Gas – Výpočetní výkon potřebný ke zpracování transakcí, placený v ETH odesílateli transakcí
- Uzly a klienti – Jednotlivci účastnící se sítě a software, který provozují k ověřování transakcí
- Sítě – Implementace Etherea včetně testovacích sítí
- Mechanismy konsensu – Jak se jednotlivé uzly distribuované sítě shodují na aktuálním stavu systému
Stack Etherea
- Úvod do technologického stacku – Přehled technologického stacku Etherea a Web3
- Chytré kontrakty – Programy, které sídlí na adrese Etherea a spouštějí funkce, když jsou vyvolány transakcemi
- Jazyky pro chytré kontrakty
- Anatomie chytrých kontraktů
- Knihovny chytrých kontraktů
- Testování chytrých kontraktů
- Kompilace chytrých kontraktů
- Nasazení chytrých kontraktů
- Pojmenovávání chytrých kontraktů
- Ověřování chytrých kontraktů
- Aktualizace chytrých kontraktů
- Bezpečnost chytrých kontraktů
- Formální verifikace chytrých kontraktů
- Skládatelnost
- Vývojové sítě – Lokální blockchainová prostředí používaná k testování decentralizovaných aplikací (dapp) před nasazením
- Vývojové frameworky – Nástroje, které usnadňují vývoj na Ethereu
- Klientská API Etherea – Praktické knihovny, které umožňují vaší webové aplikaci komunikovat s Ethereem a chytrými kontrakty
- Data a analytika – Jak jsou data z blockchainu agregována, organizována a implementována do decentralizovaných aplikací (dapp)
- Úložiště – Decentralizované struktury a mechanismy úložiště
- Integrovaná vývojová prostředí (IDE) – Nejlepší prostředí pro psaní kódu decentralizovaných aplikací (dapp)
- Programovací jazyky – Jak začít s Ethereem pomocí jazyků, které už možná znáte
Pokročilé
- Mosty – Přehled přemosťování pro vývojáře
- Standardy – Dohodnuté protokoly pro udržení efektivity a přístupnosti projektů pro komunitu
- Maximální vytěžitelná hodnota (MEV) – Jak je z blockchainu Etherea získávána hodnota nad rámec odměny za blok
- Orákula – Jak jsou informace vkládány do blockchainu Etherea
- Škálování – Metody pro zachování decentralizace a bezpečnosti s tím, jak Ethereum roste
- Dostupnost dat – An overview of problems and solutions relating to data availability in Ethereum
- Síťová vrstva – Vysvětlení síťové vrstvy Etherea
- Datové struktury a kódování – Vysvětlení datových struktur a schémat kódování používaných napříč stackem Etherea
Poslední aktualizace stránky: 22. dubna 2026