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. 

Prezentace (témata)

V rámci předmětu je možné získat 10b za 15 minutovou přednášku na libovolné technické téma týkající se blockchainu a Bitcoin. Téma i termín je potřeba domluvit předem s přednášejícím.

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í

  • Cvičení 30b - na cvičení 2, 3, 4, 5, 6 a 9 dostanou studenti úkoly k vyřešení. Jeden úkol bude za 5b.
  • Test Bitcoin 20b - Test základních znalostí k Bitcoin.
  • Projekt 30b - Domácí projekt v rámci kterého studenti vytvoří decentralizovanou aplikaci na vybrané téma.
  • Prezentace 10b - Na sedmém cvičení bude možné prezentovat prezentaci na libovolné téma související s blockchainem.
  • Test Ethereum 10b - Test základních znalostí k Ethereum a vektorovým útokům.

Žá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: ÚvodZadání: Cvičení 1
2.Slidy: Konečné těleso       
Zadání: Modulo aritmetika
 
3.Slidy: Eliptická křivka 
4.Slidy: BTC adresa & Klíče 
5.Slidy: Peněženky & Transakce 
6.Slidy: Blockchain 
7.Slidy: Transakce & kanály           
 
8.Slidy: Ethereum 
9.Slidy: Solidity     
Initial Code
 
10.Slidy: Vektorové útoky  
Moralis