hero-image

Výuka databázových předmětů na Katedře informatiky

Blockchain a digitální měny

Projekt

Cílem projektu je vytvořit jednoduchou decentralizovanou aplikaci, která bude používat Ethereum, smart kontrakty a další navazující technologie probírané v tomto předmětu. V popisu projektu (úvodní odkaz), nalezenete jeho krátký popis. Pochopitelně se můžete pustit do implementace projektu na jiné téma v podobném rozsahu. 

Test

V sedmém týdnu proběhne na přednášce 30 minutový test. Otázky budou velmi podobné těmto otázkám.

Podmínky absolvování

Na něterých cvičeních dostanou studenti úkoly k vyřešení. Celkem na cvičeních za malé úkoly budou moci získat čtyřicet bodů. Dále zhruba v polovině semestru proběhne test základních znalostí za dvacet bodů. Součástí předmětu bude domácí projekt v rámci kterého studenti zkusí vytvořit jednoduchou aplikaci na vybrané téma využívající blockchain. Projekt bude hodnocen až třiceti body. V průběhu semestru si student může připravit prezentaci na libovolné téma související s blockchainem za deset bodů.

Žádný úkol nemá specifikované minimum, nicméně dohromady je potřeba získat nad 50 bodů.

Přednášky a cvičení

TýdenPřednáškaCvičení
1.Slidy: Úvod     Video          
Slidy: Jsou kryptoměny peníze nebo gambling (Ing.Karel Hlaváček, Ph.D.)
Cvičení 1
2.Slidy: Konečné těleso, eliptické křivkyVideo Zadání: Cvičení 2             
Zdrojáky: Cvičení 2
3.Slidy: Digitální podpis a serializace   VideoZadání: Cvičení 3             
Zdrojáky: Cvičení 3
4.Slidy: Peněženky & transakce  VideoZadání: Cvičení 4      
Zdrojáky: Cvičení 4
5.Slidy: Blockchain 
6.Slidy: EthereumZadání: Cvičení 6      
Zdrojáky: Cvičení 6
7.Slidy: Smart Contracts 
Manuál: Solidity
Zadání: Cvičení 7      
Zdrojáky: Cvičení 7
8.Materiály: Dapp repositář