Blockchain technológiák és alkalmazások

Tárgyfelelős: 
Dr. Kocsis Imre
Oktatók: 
Hajdu Ákos
Oktatók: 
Dr. Kocsis Imre
Oktatók: 
Klenik Attila
Korábbi oktatók: 
Pataricza András

A tárgy célja a Blockchain eszközök alapvető tervezési elveinek és sajátosságainak, valamint alkalmazási lehetőségeinek és elveinek megismertetése a hallgatókkal. Az alkalmazás szempontjából kiemelt szerepű az általános célú üzleti szolgáltatások létrehozása és integrációja, valamint a kiberfizikai (Cyber-Physical Systems, CPS) alkalmazási esetek. A tárgy az ismeretanyagot konkrét technológiákkal és azok bemutatásával is demonstrálja.

1. előadás: Bevezető: Distributed Ledger Technologies (elosztott főkönyv technológiák).

2. előadás: Bitcoin: születése, tranzakció-fogalom, pay to public key hash, Proof of Work.

3. előadás: PoW folytatása, confirmation score, double spending elleni védelem logikája, a BTC ledger. Ethereum bevezető.

4-5. előadás: Ethereum: szándékolt különbségek a Bitcoin-hoz képest, az Ethereum Virtual Machine (EVM) és egy egyszerű bytecodeprogram-végrehajtás; Solidity és egyéb EVM nyelvek. Solidity gyakorlat (Hajdu Ákos)

5-6. előadás: Smart contract sebezhetőségek és verifikációs módszerek (Hajdu Ákos)