Ethereum-fejlesztési dokumentáció
S
Utolsó módosítás: @Satglow(opens in a new tab), 2023. augusztus 15.
Ezt a dokumentációt arra tervezték, hogy segítsen az Ethereumon való fejlesztésben. Bemutatja az Ethereumot, mint koncepciót, elmagyarázza az Ethereum tech stacket, és áttekintést nyújt a haladó témákról és a komplexebb alkalmazásokról használati esetek segítségével.
Ez egy nyílt forráskódú közösségi kezdeményezés, így nyugodtan javasolhat új témákat, hozzáadhat új tartalmat és példákat adhat meg, ahol úgy érzi, hogy hasznos lehet. Az összes dokumentáció szerkeszthető a GitHub-on – csak kövesse az instrukciókat(opens in a new tab).
Fejlesztési modulok
Ha most először fejleszt az Ethereumon, akkor azt javasoljuk, hogy kezdje a legelején, és olvassa végig, mint egy könyvet.
Alapvető témák
- 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
Speciális
- Bridges – 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