Dokumentace pro vývoj na Ethereu
h
Poslední úpravy: @headwitch(opens in a new tab), 15. srpna 2023
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 upravovat přes GitHub – pokud si nejste jisti, jak na to, postupujte podle těchto pokynů(opens in a new tab).
Moduly vývoje
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 k platformě Ethereum – Stručný přehled Etherea
- Úvod k etheru – Stručný přehled etheru
- Úvod k dapps – Seznámení s decentralizovanými aplikacemi
- Web2 vs. Web3 – Zásadní rozdíly, které aplikace založené na blockchainu poskytují
- Účty – Entity 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, kterým se dávkují transakce k zajištění synchronizace stavu mezi všemi účastníky
- Virtuální stroj Etherea (EVM) – EVM zpracovává veškeré výpočty v síti Etherea
- Palivo – Výpočetní výkon potřebný ke zpracování transakcí, za který odesílatelé transakcí platí v ETH
- Uzly a klienti – Osoby zapojené do sítě a software, který používají k ověřování transakcí
- Sítě – Implementace Etherea včetně testovacích sítí
- Mechanismy konsenzu – Jak se jednotlivé uzly distribuované sítě dohodnou na aktuálním stavu systému
Ethereum zásobník
- Úvod k sadě nástrojů – Přehled stacku Ethereum/web3
- Chytré kontrakty – Programy, které se nacházejí na adrese Ethereum a spouštějí funkce vyvolané transakcemi
- Vývojové sítě – Lokální blockchainová prostředí sloužící k testování dappek před nasazením
- Vývojářské rámce – Nástroje, které usnadňují vývoj na Ethereu
- API klientů Etherea – Pohodlné knihovny, které umožňují vaší webové aplikaci komunikovat s Ethereem a chytrými kontrakty
- Data a analytika – Jak jsou data blockchainu agregována, organizována a implementována do dappek
- Úložiště – Decentralizované skladovací struktury a mechanismy
- Integrovaná vývojová prostředí (IDE) – Nejlepší prostředí pro psaní kódu dappek
- Programovací jazyky – Jak začít s Ethereem pomocí jazyků, které už možná znáte
Další
- Mosty – Přehled přemostění pro vývojáře
- Standardy – Dohodnuté protokoly pro zachování efektivity a dostupnosti projektů pro komunitu
- Maximální extrahovatelná hodnota (MEV) – Jak se z blockchainu Etherea získává hodnota nad rámec blokové odměny
- Data oracle – Jak se informace vkládají do blockchainu Etherea
- Škálování – Metody pro zachování decentralizace a bezpečnosti při růstu Etherea
- Dostupnost dat – docs-nav-data-availability-description
- 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 v celém zásobníku Etherea