M. Bagya Lakshmi / Y. Harold Robinson
Librería Samer Atenea
Kálamo Books
Librería Elías (Asturias)
Librería Kolima (Madrid)
Librería Proteo (Málaga)
Niniejszy zeszyt ćwiczeń stanowi pomost między fundamentalną wiedzą o blockchainie a praktycznym tworzeniem aplikacji, prowadząc studentów drugiego roku przez proces tworzenia inteligentnych kontraktów (smart contracts) i zdecentralizowanych aplikacji. Dzień pierwszy wprowadza inteligentne kontrakty jako zautomatyzowaną logikę „jeśli-to' - podobnie jak automaty sprzedające gwarantujące wydanie napoju bez ingerencji człowieka. Studenci poznają wirtualną maszynę Ethereum (EVM) jako „światowy komputer' i dowiadują się, dlaczego Gas zapobiega pętlom nieskończonym zawieszającym sieć, sprawiając jednocześnie, że wydajność kodu staje się kluczowa z ekonomicznego punktu widzenia. Dzień drugi to przejście do praktycznego programowania w Solidity przy użyciu Remix IDE. Zaczynając od SimpleStorage (blockchainowego „Hello World'), studenci przechodzą do wdrażania zabezpieczeń poprzez wzorzec Owner, odkrywając, jak msg.sender zapewnia kryptograficzną autentykację, a instrukcje require wymuszam kontrolę dostępu. Dzień trzeci kulminuje w tworzeniu aktywów - budowaniu tokenów wymiennych ERC-20 oraz NFT ERC-721 przy użyciu standardów OpenZeppelin. Ostatnia sesja łączy kontrakty z użytkownikami poprzez portfele MetaMask, ujawniając, że portfele przechowują klucze, a nie monety, oraz że podpisy kryptograficzne zastępują hasła w Web3.