Dokumentacja dotycząca rozwoju Ethereum
Ta dokumentacja jest zaprojektowana tak, aby pomóc Ci budować z Ethereum. Obejmuje ona Ethereum jako koncepcję, wyjaśnia stoso technologii Ethereum, a także porusza zaawansowane tematy dotyczące bardziej złożonych zastosowań i przypadków.
To jest przedsięwzięcie społeczności open-source, więc nie krępuj się sugerować nowych tematów, dodawać nowych treści i dostarczać przykładów wszędzie tam, gdzie uważasz, że może to być pomocne. Cała dokumentacja jest edytowalna przez GitHub — jeśli nie wiesz, jak postępuj zgodnie z tymi instrukcjami.
Moduły rozwojowe
Jeśli jest to Twoja pierwsza próba rozwoju Ethereum, zalecamy zacząć od początku i przebrnąć przez to jak przez książkę.
Podstawowe tematy
- Wprowadzenie do Ethereum – szybki przegląd Ethereum
- Web2 vs Web3 – podstawowe różnice wynikające ze stosowania aplikacji opartych na blockchainie
- Wprowadzenie do dapps – wprowadzenie do zdecentralizowanych aplikacji
- Maszyna wirtualna Ethereum (EVM) – EVM obsługuje wszystkie obliczenia w sieci Ethereum
- Bloki – sposób, w jaki transakcje są grupowane w celu zapewnienia synchronizacji stanu wszystkich uczestników
- Konta – podmioty w sieci, które mogą posiadać saldo i wysyłać transakcje
- Transakcje – transakcje i inne akcje, które powodują zmianę stanu Ethereum
- Eksploartor bloków – sSposób odczytu danych dotyczących transakcji, kont, bloków i sieci
- Gaz – moc obliczeniowa wymagana do przetwarzania transakcji, opłacona w ETH przez nadawców transakcji
- Wydobycie – sposób przetwarzania transakcji i tworzenia bloków
- Sieci – implementacje Ethereum, w tym sieci testowe
- Węzły i klienci _– osoby uczestniczące w sieci i oprogramowanie, które uruchamiają w celu weryfikacji transakcji_
Stos Ethereum
- Wprowadzenie do stosu – przegląd stosu Ethereum/web3
- Kontrakty inteligentne – programy, które są zlokalizowane pod adresem Ethereum i uruchamiają funkcje, gdy są wyzwalane przez transakcje
- Języki programowania – jak zacząć z Ethereum, używając języków, które już znasz,
- Biblioteki klienta Javascript – wygodne biblioteki, które pozwalają aplikacji internetowej na interakcję z Ethereum i inteligentnymi kontraktami
- Ochrona
- Pamięć
- Frameworki programistyczne – narzędzia ułatwiające programowanie w Ethereum
- Środowiska programistyczne – najlepsze środowiska do pisania kodu aplikacji zdecentralizowanych