Decentralizacja
Smart Kontrakty
DeFi, smart kontrakty, dApps i DAO — oprogramowanie zastępujące pośredników.
W tej lekcji
- Czym jest smart kontrakt
- Dlaczego niezmienność ma znaczenie
Kluczowe wnioski
- 1Smart kontrakt to samowykonujący się kod w blockchainie
- 2Działa dokładnie tak, jak został napisany, gdy warunki są spełnione
- 3Po wdrożeniu bardzo trudno go zmienić — błędy są kosztowne
Podsumowanie lekcji
Smart kontrakt to kod działający na Blockchain i podążający za z góry określonymi regułami.
Model myślowy
Smart Kontrakty prostymi słowami
Smart kontrakt to kod działający na Blockchain i podążający za z góry określonymi regułami. Jest potężny, bo użytkownicy mogą weryfikować i wykonywać współdzieloną logikę bez ufania prywatnemu serwerowi.
- Czym jest smart kontrakt
- Dlaczego niezmienność ma znaczenie
Mechanika
Jak rozumieć smart kontrakty
Kontrakty przechowują stan, odbierają transakcje i aktualizują salda lub uprawnienia.
Po wdrożeniu wiele kontraktów trudno zmienić, chyba że istnieje ścieżka aktualizacji.
Użytkownicy wchodzą w interakcję, podpisując transakcje z portfeli lub aplikacji.
- Smart kontrakt to samowykonujący się kod w blockchainie
- Działa dokładnie tak, jak został napisany, gdy warunki są spełnione
- Po wdrożeniu bardzo trudno go zmienić — błędy są kosztowne
Przykład
Smart Kontrakty — zastosowanie
Kontrakt AMM może przechowywać dwa tokeny i kwotować ceny swapów ze swoich rezerw bez potrzeby zatwierdzania każdej transakcji przez ludzkiego animatora rynku.
Częste błędy
Co oduczyć się o smart kontrakty
Czytelny kod to nie to samo co bezpieczny kod. Przejrzysty błąd wciąż jest błędem, a atakujący też mogą go przeczytać.
Uwagi o ryzyku
Czytanie ryzyka w smart kontrakty
Reentrancja, zły kontrola dostępu, niebezpieczne aktualizacje i nieograniczone autoryzacje tokenów to powszechne tryby awarii smart kontraktów.
- Opisz, jak smart kontrakt przechowuje stan i wykonuje reguły
- Wskaż powszechne tryby awarii smart kontraktów — reentrancja, niebezpieczne aktualizacje
- Oceń kontrakt przez audyt, niezmienialność i historię incydentów
Ćwiczenie
Zamień smart kontrakty w nawyk
- Opisz, jak smart kontrakt przechowuje stan i wykonuje reguły
- Wskaż powszechne tryby awarii smart kontraktów — reentrancja, niebezpieczne aktualizacje
- Oceń kontrakt przez audyt, niezmienialność i historię incydentów
Przegląd
Kluczowe terminy
- Blockchain
- Wspólna, tylko-do-dopisywania księga replikowana na wielu komputerach, zabezpieczona kryptografią i konsensusem.
- DeFi
- Zdecentralizowane Finanse — bezpermisyjne, komponowalne usługi finansowe zbudowane na smart kontraktach.
- Smart kontrakt
- Samowykonywalny kod na Blockchainie, działający dokładnie tak jak napisano, gdy warunki są spełnione.
- Market maker
- Uczestnik ciągle kwotujący ceny kupna i sprzedaży, aby zapewnić płynność.
- Mechanizm konsensusu
- Proces, przez który zdecentralizowana sieć uzgadnia prawidłowy stan księgi (np. PoW, PoS).
Notatki źródłowe
Odniesienia redakcyjne
Te odniesienia to punkty wyjścia do weryfikacji mechanizmów, sprawdzianów ryzyka i kontekstu produktu za tą lekcją.
Zanim przejdziesz dalej
Czy potrafisz to zrobić?
- Opisz, jak smart kontrakt przechowuje stan i wykonuje reguły
- Wskaż powszechne tryby awarii smart kontraktów — reentrancja, niebezpieczne aktualizacje
- Oceń kontrakt przez audyt, niezmienialność i historię incydentów
Powiązana nauka
Czytaj dalej
Punkt kontrolny
Zakończ tę lekcję
Zalicz sprawdzian, aby zapisać postępy, a następnie kontynuuj ścieżkę po kolei.
Utrwal tę lekcję
Odpowiedz poprawnie na każde pytanie, aby ukończyć lekcję.
Smart kontrakt to…

