Ethereum development documentation
This documentation is designed to help you build with Ethereum. It covers Ethereum as a concept, explains the Ethereum tech stack, and documents advanced topics for more complex applications and use cases.
This is an open-source community effort, so feel free to suggest new topics, add new content, and provide examples wherever you think it might be helpful. All documentation can be edited via GitHub – if you're unsure how, follow these instructions.
Development modules
If this is your first attempt at Ethereum development, we recommend starting at the beginning and working your way through like a book.
Foundational topics
- Bevezetés az Ethereum-ba – Az Ethereum rövid áttekintése
- Bevezetés az Ether világába – Az ether rövid áttekintése
- Bevezetés a dapps-ok világába – Bevezetés a decentralizált alkalmazásokba
- Web2 vs Web3 – Alapvető különbségek, amelyeket a blokkláncon alapuló alkalmazások nyújtanak
- Fiókok – Entitások a hálózaton, akik egyenleggel rendelkezhetnek és tranzakciókat indíthatnak
- Tranzakciók – Transzferek és más akciók, amelyek megváltoztatják az Ethereum státuszát
- Blokkok – Az a módszer, amely alapján a tranzakciókat kötegelik annak biztosítására, hogy a státusz minden szereplőnél szinkronizálva legyen
- Ethereum virtuális gép (EVM) – Az EVM kezeli az összes számítást az Ethereum-hálózaton
- Üzemanyag – A tranzakciók feldolgozása számítási kapacitást igényel, amelyet a küldők fizetnek ki ETH-ben
- Csomópontok és kliensek – A hálózatban részt vevő egyének, illetve a tranzakciók igazolásához futtatott szoftverek
- Hálózatok – Az Ethereum megvalósítása a teszthálózatokkal együtt
- Konszenzus mechanizmusok – Hogyan egyeznek meg az elosztott hálózat egyéni csomópontjai a rendszer aktuális státuszáról
Ethereum stack
- Bevezetés a stack-be – Az Ethereum/web3 áttekintése
- Okosszerződések – Programok, amelyek Ethereum-címen találhatók, és tranzakciók által kiváltott funkciókat futtatnak
- Fejlesztői hálózatok – Lokális blokklánc-környezetek a dappok tesztelésére a bevezetés előtt
- Fejlesztői keretrendszerek – Eszközök, amelyek megkönnyítik a fejlesztést az Ethereum
- Ethereum kliens API-ok – Kényelmes könyvtárak, hogy a webes alkalmazás kommunikálni tudjon az Ethereummal és az okosszerződésekkel
- Adat és elemzések – Hogyan kerül aggregálásra, rendezésre és megvalósításra a blokkláncadat a dapp-ba
- Tárhely – Decentralizált tárolási struktúrák és mechanizmusok
- Integrált Fejlesztői Környezetek (IDE-k) – A legjobb környezet a dapp programozásra
- Programozási nyelvek – Az Ethereum használata olyan nyelvekkel, amelyeket már ismer
Advanced
- Hidak – Fejlesztőknek szóló áttekintés a hidakról
- Szabványok – Közös protokollok a projektek hatékonyságának és elérhetőségének fenntartására a közösség felé
- Bányászattal kitermelhető maximális érték (MEV) – A blokkjutalmon túl hogyan nyerhető ki érték az Ethereum-blokkláncból
- Orákulumok – Az információ bekerülése az Ethereum blokkláncba
- Méretezés – Módszerek a decentralizáció és a biztonság megőrzésére az Ethereum növekedésével
- Adatelérhetőség – docs-nav-data-availability-description
- Hálózati réteg – Az Ethereum hálózati rétegének működése
- Adatszerkezetek és kódolás – Az Ethereum stacken használt adatstruktúrák és kódolási sémák bemutatása