Dokumentacja rozwoju Ethereum
Ta dokumentacja jest zaprojektowana tak, aby pomóc Ci tworzyć z Ethereum. Obejmuje Ethereum jako koncepcję, wyjaśnia stos technologii Ethereum i dokumentuje zaawansowane tematy dla bardziej złożonych zastosowań i przypadków użycia.
To jest wysiłek społeczności open-source'owej, więc zachęcamy do sugerowania nowych tematów, dodawania nowych treści i dostarczania przykładów wszędzie tam, gdzie Twoim zdaniem może to być pomocne. Całą dokumentację można edytować za pośrednictwem GitHuba – jeśli nie wiesz, jak to zrobić, postępuj zgodnie z tymi instrukcjami (opens in a new tab).
Moduły programistyczne
Jeśli jest to Twoja pierwsza próba rozwoju Ethereum, zalecamy zacząć od początku i przerobić to jak książkę.
Tematy podstawowe
- Wprowadzenie do Ethereum – Szybki przegląd Ethereum
- Wprowadzenie do etheru – Szybki przegląd etheru
- Wprowadzenie do zdecentralizowanych aplikacji (dapp) – Wprowadzenie do zdecentralizowanych aplikacji
- Web2 kontra Web3 – Podstawowe różnice, jakie zapewniają aplikacje oparte na technologii blockchain
- Konta – Podmioty w sieci, które mogą posiadać saldo i wysyłać transakcje
- Transakcje – Transfery i inne działania, które powodują zmianę stanu Ethereum
- Bloki – Sposób grupowania transakcji w celu zapewnienia synchronizacji stanu między wszystkimi uczestnikami
- Maszyna wirtualna Ethereum (EVM) – EVM obsługuje wszystkie obliczenia w sieci Ethereum
- Gaz – Moc obliczeniowa wymagana do przetwarzania transakcji, opłacana w ETH przez nadawców transakcji
- Węzły i klienci – Uczestnicy sieci i oprogramowanie, które uruchamiają w celu weryfikacji transakcji
- Sieci – Implementacje Ethereum, w tym sieci testowe
- Mechanizmy konsensusu – W jaki sposób poszczególne węzły rozproszonej sieci uzgadniają obecny stan systemu
Stos Ethereum
- Wprowadzenie do stosu – Przegląd stosu Ethereum/Web3
- Inteligentne kontrakty – Programy, które znajdują się pod adresem Ethereum i uruchamiają funkcje po wyzwoleniu przez transakcje
- Języki inteligentnych kontraktów
- Anatomia inteligentnych kontraktów
- Biblioteki inteligentnych kontraktów
- Testowanie inteligentnych kontraktów
- Kompilacja inteligentnych kontraktów
- Wdrażanie inteligentnych kontraktów
- Nazewnictwo inteligentnych kontraktów
- Weryfikacja inteligentnych kontraktów
- Aktualizacja inteligentnych kontraktów
- Bezpieczeństwo inteligentnych kontraktów
- Weryfikacja formalna inteligentnych kontraktów
- Kompozycyjność
- Sieci programistyczne – Lokalne środowiska blockchain używane do testowania zdecentralizowanych aplikacji (dapp) przed wdrożeniem
- Frameworki programistyczne – Narzędzia ułatwiające programowanie w Ethereum
- Interfejsy API klientów Ethereum – Wygodne biblioteki, które pozwalają Twojej aplikacji internetowej na interakcję z Ethereum i inteligentnymi kontraktami
- Dane i analityka – Jak dane z blockchaina są agregowane, organizowane i implementowane w zdecentralizowanych aplikacjach (dapp)
- Przechowywanie danych – Zdecentralizowane struktury i mechanizmy przechowywania danych
- Zintegrowane środowiska programistyczne (IDE) – Najlepsze środowiska do pisania kodu zdecentralizowanych aplikacji (dapp)
- Języki programowania – Jak zacząć pracę z Ethereum, używając języków, które być może już znasz
Zaawansowane
- Mosty – Przegląd mostów dla programistów
- Standardy – Uzgodnione protokoły w celu utrzymania wydajności i dostępności projektów dla społeczności
- Maksymalna wartość do wyodrębnienia (MEV) – Jak wartość jest wyodrębniana z blockchaina Ethereum poza nagrodą za blok
- Wyrocznie – W jaki sposób informacje są wprowadzane do blockchaina Ethereum
- Skalowanie – Metody zachowania decentralizacji i bezpieczeństwa w miarę rozwoju Ethereum
- Dostępność danych – An overview of problems and solutions relating to data availability in Ethereum
- Warstwa sieciowa – Wyjaśnienie warstwy sieciowej Ethereum
- Struktury danych i kodowanie – Wyjaśnienie struktur danych i schematu kodowania używanych w całym stosie Ethereum
Ostatnia aktualizacja strony: 22 kwietnia 2026