Zdecentralizowane aplikacje na Ethereum

Zadania kwalifikacyjne są tutaj.

Na zajęciach poznamy podstawy działania kryptowalut (Bitcoin i Ethereum) oraz będziemy uczyli się pisać i uruchamiać zdecentralizowane kontrakty na sieci testowej Ethereum(Ropsten).

Smart Contract jest specjalnym kontem na Ethereum, różniącym się od standardowego konta tym że jest zarządzany przez program komputerowy, a nie poprzez człowieka. Owy program jest wykonywany przez wszystkich górników w sieci i można prowadzić z nim interakcję poprzez wysyłanie do niego komunikatów (wraz z opcjonalną opłatą), owy program może dowolnie zarządzać posiadaną kryptowalutą, a nawet prowadzić interakcje z innymi kontraktami w sieci.

Na warsztatach będziemy pisać kontrakty w języku Solidity (zakładamy że nigdy wcześniej nie miałeś z nim styczności), będzie dużo pracy własnej z wykorzystaniem platformy do interakcji z kontraktami przygotowanej na potrzeby warsztatów. Planujemy, aby w ramach warsztatów każdy zaimplementował m.in. zdecentralizowaną grę w kółko i krzyżyk oraz ICO.

Wymagamy od uczestników znajomości dowolnego języka programowania i zabrania na warsztaty własnego komputera.

W odpowiedzi na wyniki zeszłorocznej ankiety warsztaty w tym roku są w nowej formule.

alert(1);