Blockchain technológiák és alkalmazások

Tárgyfelelős: 
Pataricza András
Oktatók: 
Kocsis Imre
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 (2018.02.08): Bevezető: Distributed Ledger Technologies (elosztott főkönyv technológiák).

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

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

4. előadás (2018.03.01): 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 vezetett gyakorlat 45 percben (Garamvölgyi Péter).

5. előadás (2018.03.08): Ethereum folytatás - fejlesztési gyakorlatok, néhány fontos sérülékenység, tokenizáció, az ETH ledger.

6. előadás (2018.03.22): Csabai Csaba vendégelőadása (variance.hu, Income Locker).

7. előadás (2018.03.29): Jogosultságkezelt és/vagy privát/konzorciális Blockchainek (részben a NISTIR8202 alapján). A Hyperledger projekt (Linux Foundation), Hyperledger Fabric. Hyperledger Fabric: alapvető jellemzők, architektúra, ledger modell, Chaincode API, konszenzus-folyamat. 

8. előadás (2018.04.12): Hyperledger Composer.