Blockchain - a Way to More Secure Applications
Krešimir Pripužić · CASE · 2017
Tehnologija blockchain omogucava izgradnju distribuirane baze zapisa koja je inherentno otporna na naknadne izmjene pohranjenih podataka. Koristenjem ove tehnologije se skupu korisnika omogucava postizanje dogovora oko jedinstvenog redoslijeda zapisa u vremenu. Ova tehnologija se temelji na primjeni asimetricne kriptografije javnog kljuca u raspodijeljenom algoritmu za postizanje dogovora. Temeljni koncepti ove tehnologije su predstavljeni 2008. godine u clanku Bitcoin: A Peer-to-Peer Electronic Cash System koji je osoba (ili grupa osoba) pod pseudonimom Satoshi Nakamoto objavila na mailing listi metzdowd.com. Ista osoba je 2009. primijenila ove koncepte pri implementaciji prve kriptovalute Bitcoin koja je postigla planetarni uspjeh te postavila temelj za ostale kriptovalute, kojih je danas preko 700. Ova tehnologija omogucava izgradnju raspodijeljenih aplikacija bez trece strane kao medijatora te se pretpostavlja da ce imati mnogobrojne primjene u podrucjima kao sto su Internet stvari, pohrana podataka u oblaku, utvrđivanje i slijed vlasnistva dobara, raspodijeljene javnobilježnicke aplikacije, raspodijeljene burze, pametni ugovori itd. Osim toga, ova tehnologija bi mogla predstavljati raspodijeljenu alternativu osnovnom Internetskom sigurnosnom protokolu TLS/SSL koji se pri komunikaciji između dvije strane oslanja na certifikacijske autoritete kao pouzdanu trecu stranu. Na predavanju ce biti predstavljeni temeljni koncepti te potencijalne primjene tehnologije blockchain. Osim toga, bit ce predstavljen Ethereum koji je javna platforma otvorenog koda temeljena na ovoj tehnologiji.