Raspodijeljeni registri
(napredni poslijediplomski kolegij, ?30 sati)
Predznanje: Programiranje, strukture podataka i algoritmi, osnovne predodžbe o tome kako funkcioniraju kompajliranje, mreže, internet i operativni sustavi. Korisne su i osnovne predodžbe o suvremenim financijskim sustavima.
Motivacija i opis. Lanci klijetki (blockchain) i poopćenja praktički zadovoljavajuće rješavaju probleme raspodijeljenog usaglašavanja zapisa i čuvanja zapisa komunikacija/transakcija u nepovjerljivom okružju. Ta inovacija (Nakamoto 2008) omogućava novu arhitekturu mrežnih resursa s determinističkim mehanizmima upisa i praćenja podataka i procesiranja usaglašenih upisanih procedura (pametni ugovori). Tehnologija se bazira na kriptografiji i raspodijeljenom računanju, a primjene, koje su počele s kriptovalutama koje rješavaju problem dvostrukog trošenja i konzistencije zapisa: dokumenata, identiteta, ugovora, doprinosa, transakcija vrijednosti, procesa upravljanja (governance). Sada imaju tendenciju proširenja primjenjivosti na sve vidove distribuirane ekonomije i društva. Kolegij će se baviti matematičkim i računarskim osnovama tehnologije raspodijeljenih registara (distributed ledgers) i principima vrednovanja rješenja u toj tehnologiji sa stanovišta primjena i realističnosti.
Online materijali će dopunjavati izabrana poglavlja iz
Satoshi Nakamoto, Bitcoin: A peer-to-peer electronic cash system, 2008.
M. J. Fischer, N. Lynch, M. S. Paterson, Impossibility of distributed consensus with one faulty process JACM 32:2, 374-382 (1985)
Roger Wattenhofer, The science of the blockchain, 115 str. Inverted Forest Publishing 2016.
X. Xu, I. Weber, M. Staples, Architecture for blockchain applications, Springer 2019.
M. Castro, B. Liskov, et al., Practical byzantine fault tolerance, Proc. 3rd Symposium on Operating Systems Design and Implementation (1999) 173–186.
L. Lamport, R. Shostak, M. Pease, The byzantine generals problem, ACM Transactions on Programming Languages and Systems, 4/3 (1982), p. 382–401.
Vitalik Buterin, Ethereum: A next-generation smart contract and decentralized application platform
Gavin Wood, Ethereum: a secure decentralised generalised transaction ledger, Ethereum, Tech. Rep. 2017
Joseph Poon, Vitalik Buterin, Plasma: scalable autonomous smart contracts
Joseph Poon, Tadge Dryja, Lightning Network
Vitalik Buterin, Chain interoperability, R3 reports, Sep 2016
Nikolai Durov, Telegram Open Network, 132 str. Dec 2017; Telegram Open Network Blockchain, Sep 2018, 121 str.; TON Virtual Machine, Sep. 2018, 148 str.
L. Baird, The Swirlds hashgraph consensus algorithm: fair, fast, byzantine tolerant protocol, 2016
Leslie Lamport, Paxos made simple, ACM Sigact News, 32(4):18–25, 2001. pdf
Created on May 24, 2019 at 23:54:47. See the history of this page for a list of all contributions to it.