460-4153/02 – Blockchain a digitální měny (BDM)

Garantující katedraKatedra informatikyKredity4
Garant předmětudoc. Ing. Radim Bača, Ph.D.Garant verze předmětudoc. Ing. Radim Bača, Ph.D.
Úroveň studiapregraduální nebo graduálníPovinnostvolitelný odborný
Ročník1Semestrletní
Jazyk výukyangličtina
Rok zavedení2022/2023Rok zrušení
Určeno pro fakultyFEIUrčeno pro typy studianavazující magisterské
Výuku zajišťuje
Os. čís.JménoCvičícíPřednášející
BAC027 doc. Ing. Radim Bača, Ph.D.
Rozsah výuky pro formy studia
Forma studiaZp.zak.Rozsah
prezenční Klasifikovaný zápočet 2+2

Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi

Jedná se kurz, kde studenti získají znalosti o fungování blockchain technologie a naučí se základní práci s ní. Na začátku se podrobně seznámí s principy celé technologie. Po té se naučí programovat s nejznámějšími existujícími blockchainy jako je Bitcoin a Ethereum.

Vyučovací metody

Přednášky
Cvičení (v učebně)

Anotace

Tento předmět představuje úvod do světa digitálních měn a blockchain technologie.

Povinná literatura:

A. Antonopoulos. Mastering Bitcoin. A. Antonopoulos. Mastering Ethereum.

Doporučená literatura:

A. Narayanan, J. Bonneau, E. Felten, A. Miller, S. Goldfeder. Bitcoin and Cryptocurrency Technologies. 2016 A. Antonopoulos, O. Osuntokun, R- Pickhardt. Mastering Lightning Network.

Forma způsobu ověření studijních výsledků a další požadavky na studenta

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ů.

E-learning

Další požadavky na studenta

U studenta se očekávají základní znalosti jazyka Python.

Prerekvizity

Předmět nemá žádné prerekvizity.

Korekvizity

Předmět nemá žádné korekvizity.

Osnova předmětu

1. Historie peněz. Co jsou peníze. Účetní kniha. Obecný úvod do Bitcoinu. 2. Pole. Eliptické křivky. 3. Kryptografické hash funkce. Privátní a veřejný klíč. Digitální podpis. WIF formát. BTC adresy. 4. Peněženky. Transakce. 5. Bitcoin síť. Blockchain a Merkelovské stromy. Proof-of-work and mining. 6. Základy Ethereum blockchain. 7. Ethereum klienti, peněženky a transkace. 8. Smart kontrakty a programovací jazyk Solidity. 9. Token a Oracle. 10. Aplikace druhé vrstvy. 11. Decentralizované aplikace.

Podmínky absolvování předmětu

Prezenční forma (platnost od: 2022/2023 zimní semestr)
Název úlohyTyp úlohyMax. počet bodů
(akt. za podúlohy)
Min. počet bodůMax. počet pokusů
Klasifikovaný zápočet Klasifikovaný zápočet 100  51 3
Rozsah povinné účasti: Studenti se musí účastnit cvičení, vypracovat projekt a také absolvovat test.

Zobrazit historii

Podmínky absolvování předmětu a účast na cvičeních v rámci ISP: Splnění všech povinných úkolů v individuálně dohodnutých termínech.

Zobrazit historii

Výskyt ve studijních plánech

Akademický rokProgramObor/spec.Spec.ZaměřeníFormaJazyk výuky Konz. stř.RočníkZLTyp povinnosti
2024/2025 (N0613A140035) Informatika P angličtina Ostrava 1 volitelný odborný stu. plán
2024/2025 (N0688A140015) Průmysl 4.0 P angličtina Ostrava 1 volitelný odborný stu. plán
2023/2024 (N0688A140015) Průmysl 4.0 P angličtina Ostrava 1 volitelný odborný stu. plán
2023/2024 (N0613A140035) Informatika P angličtina Ostrava 1 volitelný odborný stu. plán
2022/2023 (N0688A140015) Průmysl 4.0 P angličtina Ostrava 1 volitelný odborný stu. plán
2022/2023 (N0613A140035) Informatika P angličtina Ostrava 1 volitelný odborný stu. plán

Výskyt ve speciálních blocích

Název blokuAkademický rokForma studiaJazyk výuky RočníkZLTyp blokuVlastník bloku

Hodnocení Výuky

Předmět neobsahuje žádné hodnocení.