SLO | EN

Cilji in kompetence

Cilj predmeta je usposobiti študente, da bodo poznali in razumeli osnove koncepte decentralizacije, tehnologije veriženja blokov in s tem povezane druge tehnologije. Prav tako je cilj študente pripraviti, da bodo razumeli možnosti uporabe te tehnologije, vključno z omejitvami ter razlikami v podpornih ogrodjih ter da bodo vedeli, kako to tehnologijo oz. podporna orodja uporabljati na svojih primerih.

Vsebina

Osnovni koncepti porazdeljenih podatkovnih baz • Uvod v osnove kriptografije • Osnovni koncepti porazdeljenih in decentraliziranih omrežij • Tehnologija porazdeljene skupne shrambe (verzije 1.0, 2.0, 3.0) • Tehnologija veriženja blokov (vrste omrežij, platforme, omejitve, primeri uporabe) • Pametne pogodbe na verigi blokov (osnovi koncepti, primeri uporabe, vpogled v programski jezik Solidity) • Sistemi za porazdeljeno shranjevanje datotek (IPFS, Ethereum Swarm) • Web3 in decentralizirane aplikacije ter njihova povezava z koncepti decentralizacije (web3.js, ether.js) • Decentralizirane tehnologije in koncepti (decentralizirana identiteta, samoupravljana identiteta)

Metode poučevanja in učenja

• Predavanja • Seminar

Predvideni študijski rezultati - znanje in razumevanje

Znanje in razumevanje: Po zaključku tega predmeta bo študent sposoben • razumeti in predstaviti koncept decentralizacije, • razumeti delovanje tehnologij porazdeljene skupne shrambe (npr. tehnologije veriženja blokov), • razumeti in predstaviti koncept pametnih pogodb, • razumeti in predstaviti koncept Web3, • razumeti in predstaviti razlike v podpornih platformah, omrežjih in orodij tehnologije veriženja blokov, • razumeti in načrtovati uporabo predstavljenih tehnologij v izbrani domeni. Prenosljive/ključne spretnosti in drugi atributi: • Spretnosti komuniciranja: predstavitev konceptov decentralizacije, tehnično usmerjeno izražanje. • Uporaba informacijske tehnologije: uporaba programskih orodij za delo s tehnologijo veriženja blokov, pametnimi pogodbami in Web3. • Reševanje problemov: načrtovanje primerov uporabe predstavljenih tehnologij. • Delo v skupini: sodelovanje v interdisciplinarnih raziskovalno-razvojnih ekipah. • Organizacijske spretnosti: organiziranje procesa načrtovanja, vrednotenja in implementacije uporabe decentraliziranih tehnologij. Opredelitev vlog in porazdelitev dela v skupini.

Temeljni literatura in viri

• Geltar, A. (2018). Blockchain: tehnologija prihodnosti (1. natis, p. 186). samozal. M. Končan. • Eddison, L. (2017). Blockchain: a deep dive into blockchain (p. 105). s. n.].

Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti

Razumevanje osnov podatkovnih baz in arhitektur IS.

  • izr. prof. dr. MUHAMED TURKANOVIĆ, univ. dipl. inž. rač. in inf.

  • Ustni izpit: 75
  • Seminarska naloga: 25

  • : 25
  • : 5
  • : 60

  • slovensko
  • slovensko