460-4153/01 – 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ýukyčeš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.
SZC0025 Ing. Miloslav Szczypka
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 (N0613A140034) Informatika P čeština Ostrava 1 volitelný odborný stu. plán
2024/2025 (N0688A140014) Průmysl 4.0 P čeština Ostrava 1 volitelný odborný stu. plán
2023/2024 (N0688A140014) Průmysl 4.0 P čeština Ostrava 1 volitelný odborný stu. plán
2023/2024 (N0613A140034) Informatika P čeština Ostrava 1 volitelný odborný stu. plán
2022/2023 (N0613A140034) Informatika P čeština Ostrava 1 volitelný odborný stu. plán
2022/2023 (N0688A140014) Průmysl 4.0 P češ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



2022/2023 letní