Blockchain · 2019-04-26 · anonimnost page 025 psevdonimne identitete javno dostopno transakcije...
Transcript of Blockchain · 2019-04-26 · anonimnost page 025 psevdonimne identitete javno dostopno transakcije...
![Page 1: Blockchain · 2019-04-26 · anonimnost page 025 psevdonimne identitete javno dostopno transakcije in podatki sledljivost transakcij po psevdonimih obratni inženiring neizbrisljive](https://reader035.fdocument.pub/reader035/viewer/2022081406/5f0e99937e708231d4400477/html5/thumbnails/1.jpg)
BlockchainMITI IN RESNICE
-
Dr. Muhamed Turkanović
DSI 2019 – Vabljeno predavanje
![Page 2: Blockchain · 2019-04-26 · anonimnost page 025 psevdonimne identitete javno dostopno transakcije in podatki sledljivost transakcij po psevdonimih obratni inženiring neizbrisljive](https://reader035.fdocument.pub/reader035/viewer/2022081406/5f0e99937e708231d4400477/html5/thumbnails/2.jpg)
01 - blockchain
02 - miti
03 - resnice
04 - kosilo
AGENDA
![Page 3: Blockchain · 2019-04-26 · anonimnost page 025 psevdonimne identitete javno dostopno transakcije in podatki sledljivost transakcij po psevdonimih obratni inženiring neizbrisljive](https://reader035.fdocument.pub/reader035/viewer/2022081406/5f0e99937e708231d4400477/html5/thumbnails/3.jpg)
kosilo!?čez cca. 50 min.
![Page 4: Blockchain · 2019-04-26 · anonimnost page 025 psevdonimne identitete javno dostopno transakcije in podatki sledljivost transakcij po psevdonimih obratni inženiring neizbrisljive](https://reader035.fdocument.pub/reader035/viewer/2022081406/5f0e99937e708231d4400477/html5/thumbnails/4.jpg)
blockchain.
![Page 5: Blockchain · 2019-04-26 · anonimnost page 025 psevdonimne identitete javno dostopno transakcije in podatki sledljivost transakcij po psevdonimih obratni inženiring neizbrisljive](https://reader035.fdocument.pub/reader035/viewer/2022081406/5f0e99937e708231d4400477/html5/thumbnails/5.jpg)
![Page 6: Blockchain · 2019-04-26 · anonimnost page 025 psevdonimne identitete javno dostopno transakcije in podatki sledljivost transakcij po psevdonimih obratni inženiring neizbrisljive](https://reader035.fdocument.pub/reader035/viewer/2022081406/5f0e99937e708231d4400477/html5/thumbnails/6.jpg)
ključna dejstva,ki jih moramo razumeti
![Page 7: Blockchain · 2019-04-26 · anonimnost page 025 psevdonimne identitete javno dostopno transakcije in podatki sledljivost transakcij po psevdonimih obratni inženiring neizbrisljive](https://reader035.fdocument.pub/reader035/viewer/2022081406/5f0e99937e708231d4400477/html5/thumbnails/7.jpg)
P2P (porazdeljeno in decentralizirano) omrežje
![Page 8: Blockchain · 2019-04-26 · anonimnost page 025 psevdonimne identitete javno dostopno transakcije in podatki sledljivost transakcij po psevdonimih obratni inženiring neizbrisljive](https://reader035.fdocument.pub/reader035/viewer/2022081406/5f0e99937e708231d4400477/html5/thumbnails/8.jpg)
porazdeljena in replicirana podatkovna baza
![Page 9: Blockchain · 2019-04-26 · anonimnost page 025 psevdonimne identitete javno dostopno transakcije in podatki sledljivost transakcij po psevdonimih obratni inženiring neizbrisljive](https://reader035.fdocument.pub/reader035/viewer/2022081406/5f0e99937e708231d4400477/html5/thumbnails/9.jpg)
shranjevanje podatkov v obliki digitalno podpisanih transakcij
![Page 10: Blockchain · 2019-04-26 · anonimnost page 025 psevdonimne identitete javno dostopno transakcije in podatki sledljivost transakcij po psevdonimih obratni inženiring neizbrisljive](https://reader035.fdocument.pub/reader035/viewer/2022081406/5f0e99937e708231d4400477/html5/thumbnails/10.jpg)
shranjevanje transakcij v obliki kronološke „glavne knjige“
A = 2
A = 2A = 4
A = 2A = 4A = 1
![Page 11: Blockchain · 2019-04-26 · anonimnost page 025 psevdonimne identitete javno dostopno transakcije in podatki sledljivost transakcij po psevdonimih obratni inženiring neizbrisljive](https://reader035.fdocument.pub/reader035/viewer/2022081406/5f0e99937e708231d4400477/html5/thumbnails/11.jpg)
glavna knjiga implementirana v obliki med seboj povezanih blokih
![Page 12: Blockchain · 2019-04-26 · anonimnost page 025 psevdonimne identitete javno dostopno transakcije in podatki sledljivost transakcij po psevdonimih obratni inženiring neizbrisljive](https://reader035.fdocument.pub/reader035/viewer/2022081406/5f0e99937e708231d4400477/html5/thumbnails/12.jpg)
vzdrževanje samo ene resnice/verige s pomočjo rudarjenjarudarjenje je simbolično ime za algoritem porazdeljenega soglasja dokaza o delu oz. Proof-of-Work
![Page 13: Blockchain · 2019-04-26 · anonimnost page 025 psevdonimne identitete javno dostopno transakcije in podatki sledljivost transakcij po psevdonimih obratni inženiring neizbrisljive](https://reader035.fdocument.pub/reader035/viewer/2022081406/5f0e99937e708231d4400477/html5/thumbnails/13.jpg)
za konec vse povežemo in deluje☺
![Page 14: Blockchain · 2019-04-26 · anonimnost page 025 psevdonimne identitete javno dostopno transakcije in podatki sledljivost transakcij po psevdonimih obratni inženiring neizbrisljive](https://reader035.fdocument.pub/reader035/viewer/2022081406/5f0e99937e708231d4400477/html5/thumbnails/14.jpg)
zakaj?
blockchain spada pod 10 strateških tehnološkihtrendov, ki jih podjetja v naslednjih 5 letih ne smejo zanemariti.
Gartner
![Page 15: Blockchain · 2019-04-26 · anonimnost page 025 psevdonimne identitete javno dostopno transakcije in podatki sledljivost transakcij po psevdonimih obratni inženiring neizbrisljive](https://reader035.fdocument.pub/reader035/viewer/2022081406/5f0e99937e708231d4400477/html5/thumbnails/15.jpg)
Inštitut za informatiko, Blockchain Lab:UM
BCzakaj imamo težave s sprejemanjem?
page015
![Page 16: Blockchain · 2019-04-26 · anonimnost page 025 psevdonimne identitete javno dostopno transakcije in podatki sledljivost transakcij po psevdonimih obratni inženiring neizbrisljive](https://reader035.fdocument.pub/reader035/viewer/2022081406/5f0e99937e708231d4400477/html5/thumbnails/16.jpg)
Inštitut za informatiko, Blockchain Lab:UM
BCzakaj imamo težave s sprejemanjem?
page016
![Page 17: Blockchain · 2019-04-26 · anonimnost page 025 psevdonimne identitete javno dostopno transakcije in podatki sledljivost transakcij po psevdonimih obratni inženiring neizbrisljive](https://reader035.fdocument.pub/reader035/viewer/2022081406/5f0e99937e708231d4400477/html5/thumbnails/17.jpg)
miti.
![Page 18: Blockchain · 2019-04-26 · anonimnost page 025 psevdonimne identitete javno dostopno transakcije in podatki sledljivost transakcij po psevdonimih obratni inženiring neizbrisljive](https://reader035.fdocument.pub/reader035/viewer/2022081406/5f0e99937e708231d4400477/html5/thumbnails/18.jpg)
Inštitut za informatiko, Blockchain Lab:UM
mit #1
page018
proti
bejž stran!BC je popolnoma
neuporaben!
za
BC želimo uporabljati za vse, BC je edina rešitev
za vse itd.
![Page 19: Blockchain · 2019-04-26 · anonimnost page 025 psevdonimne identitete javno dostopno transakcije in podatki sledljivost transakcij po psevdonimih obratni inženiring neizbrisljive](https://reader035.fdocument.pub/reader035/viewer/2022081406/5f0e99937e708231d4400477/html5/thumbnails/19.jpg)
Inštitut za informatiko, Blockchain Lab:UM
mit #2
page019
bitcoin
prva aplikativna uporaba tehnologije
veriženja blokov
blockchain
tehnologija na kateri temeljijo kriptovalute, pametne pogodbe in
decentralizirane aplikacije
![Page 20: Blockchain · 2019-04-26 · anonimnost page 025 psevdonimne identitete javno dostopno transakcije in podatki sledljivost transakcij po psevdonimih obratni inženiring neizbrisljive](https://reader035.fdocument.pub/reader035/viewer/2022081406/5f0e99937e708231d4400477/html5/thumbnails/20.jpg)
Inštitut za informatiko, Blockchain Lab:UM
mit ali resnica #3energijska potratnost
page020
Grčija 56.6 TWh
BITCOIN 55.59 TWh
Romunija 52.4 TWh
![Page 21: Blockchain · 2019-04-26 · anonimnost page 025 psevdonimne identitete javno dostopno transakcije in podatki sledljivost transakcij po psevdonimih obratni inženiring neizbrisljive](https://reader035.fdocument.pub/reader035/viewer/2022081406/5f0e99937e708231d4400477/html5/thumbnails/21.jpg)
Inštitut za informatiko, Blockchain Lab:UM
mit ali resnica #3energijska potratnostdecentraliziranost
page021
CO2 izpustov –
procesiranje ene transakcije
75 kg
![Page 22: Blockchain · 2019-04-26 · anonimnost page 025 psevdonimne identitete javno dostopno transakcije in podatki sledljivost transakcij po psevdonimih obratni inženiring neizbrisljive](https://reader035.fdocument.pub/reader035/viewer/2022081406/5f0e99937e708231d4400477/html5/thumbnails/22.jpg)
Inštitut za informatiko, Blockchain Lab:UM
mit ali resnica #3energijska potratnostdecentraliziranost
page022
proof-of-authority
vsebino bloka določi eno ali
skupina glavnih vozlišč
proof-of-stake
psevdo-deterministično
določanje avtoritete, ki
določi vsebino bloka
proof-of-time
vsebina bloka se določi po
kronološko prispelih
transakcijah
…
…
![Page 23: Blockchain · 2019-04-26 · anonimnost page 025 psevdonimne identitete javno dostopno transakcije in podatki sledljivost transakcij po psevdonimih obratni inženiring neizbrisljive](https://reader035.fdocument.pub/reader035/viewer/2022081406/5f0e99937e708231d4400477/html5/thumbnails/23.jpg)
Inštitut za informatiko, Blockchain Lab:UM
mit ali resnica #4enovitost
page023
javna omrežja
zaprta konzorcijska omrežja
odprta konzorcijska omrežja
„One ring to rule them all!“„One blockchain to rule them all!“
![Page 24: Blockchain · 2019-04-26 · anonimnost page 025 psevdonimne identitete javno dostopno transakcije in podatki sledljivost transakcij po psevdonimih obratni inženiring neizbrisljive](https://reader035.fdocument.pub/reader035/viewer/2022081406/5f0e99937e708231d4400477/html5/thumbnails/24.jpg)
Inštitut za informatiko, Blockchain Lab:UM
mit ali resnica #5popolna varnost
page024
• vrsta omrežja (javno ali zasebno)• nadzor nad omrežjem (dostop)• število vozlišč• povezani sistemi
95%stopnja varnosti
![Page 25: Blockchain · 2019-04-26 · anonimnost page 025 psevdonimne identitete javno dostopno transakcije in podatki sledljivost transakcij po psevdonimih obratni inženiring neizbrisljive](https://reader035.fdocument.pub/reader035/viewer/2022081406/5f0e99937e708231d4400477/html5/thumbnails/25.jpg)
Inštitut za informatiko, Blockchain Lab:UM
mit ali resnica #6anonimnost
page025
psevdonimne identitete
javno dostopno
transakcije in podatki
sledljivosttransakcij po psevdonimih
obratniinženiring
neizbrisljive transakcije
![Page 26: Blockchain · 2019-04-26 · anonimnost page 025 psevdonimne identitete javno dostopno transakcije in podatki sledljivost transakcij po psevdonimih obratni inženiring neizbrisljive](https://reader035.fdocument.pub/reader035/viewer/2022081406/5f0e99937e708231d4400477/html5/thumbnails/26.jpg)
Inštitut za informatiko, Blockchain Lab:UM
mit ali resnica #7podatki so trajni in nespremenljivi
page026
trajno dokler je omrežje
Vse dokler imamo vsaj eno vozlišče, so podatki trajni
nespremenljvo dokler vsi ne spremenijo
Podatki so nespremenljivi vse dokler se vsa znana vozlišča ali vsaj velika večina ne
odloči skupaj podatke spremeniti
za trajno vključenost transakcije potreben čas
Čeprav se transakcija procesira hitro, smo lahko v trajnost prepričani šele po številnih potrjevanjih
![Page 27: Blockchain · 2019-04-26 · anonimnost page 025 psevdonimne identitete javno dostopno transakcije in podatki sledljivost transakcij po psevdonimih obratni inženiring neizbrisljive](https://reader035.fdocument.pub/reader035/viewer/2022081406/5f0e99937e708231d4400477/html5/thumbnails/27.jpg)
Inštitut za informatiko, Blockchain Lab:UM
mit ali resnica #8pametne pogodbe
page027
programska koda
na pametne pogodbe lahko gledamo kot aplikacije, ki se izvajajo samodejno in natančno kot so sprogramirane, brez možnosti izpada, manipulacij, goljufij ali vpletanja tretjih oseb
ni pogodba, ni pametna
njihov namen ni zamenjati kompleksen realne pogodbe
![Page 28: Blockchain · 2019-04-26 · anonimnost page 025 psevdonimne identitete javno dostopno transakcije in podatki sledljivost transakcij po psevdonimih obratni inženiring neizbrisljive](https://reader035.fdocument.pub/reader035/viewer/2022081406/5f0e99937e708231d4400477/html5/thumbnails/28.jpg)
Inštitut za informatiko, Blockchain Lab:UM
mit ali resnica #9pametna pogodba kot stroj resnice
page028
iskanje resnice
pametna pogodba ne preverja vnosnih podatkov, zato deluje po principu GARBAGE-IN-GARBAGE-OUT
transparentne
če pridemo do izvorne kode
![Page 29: Blockchain · 2019-04-26 · anonimnost page 025 psevdonimne identitete javno dostopno transakcije in podatki sledljivost transakcij po psevdonimih obratni inženiring neizbrisljive](https://reader035.fdocument.pub/reader035/viewer/2022081406/5f0e99937e708231d4400477/html5/thumbnails/29.jpg)
Inštitut za informatiko, Blockchain Lab:UM
mit ali resnica #10manjši stroškihitrejše procesiranje
page029
drage / počasne javna omrežja so zaradi velikosti prepočasna in
posledično draga
reševanje razširljivostirešitve obstajajo, a se še
testirajo in iščejo najprimernejše;
sharding, side-chaning, off-chaning
![Page 30: Blockchain · 2019-04-26 · anonimnost page 025 psevdonimne identitete javno dostopno transakcije in podatki sledljivost transakcij po psevdonimih obratni inženiring neizbrisljive](https://reader035.fdocument.pub/reader035/viewer/2022081406/5f0e99937e708231d4400477/html5/thumbnails/30.jpg)
Inštitut za informatiko, Blockchain Lab:UM
mit ali resnica #11rešitev za vse
page030
![Page 31: Blockchain · 2019-04-26 · anonimnost page 025 psevdonimne identitete javno dostopno transakcije in podatki sledljivost transakcij po psevdonimih obratni inženiring neizbrisljive](https://reader035.fdocument.pub/reader035/viewer/2022081406/5f0e99937e708231d4400477/html5/thumbnails/31.jpg)
Inštitut za informatiko, Blockchain Lab:UM
mit ali resnica #11rešitev za vse
page031
porazdeljeno okolje
želja po odstranjevanju vmesniku
potreba po zaupanju
![Page 32: Blockchain · 2019-04-26 · anonimnost page 025 psevdonimne identitete javno dostopno transakcije in podatki sledljivost transakcij po psevdonimih obratni inženiring neizbrisljive](https://reader035.fdocument.pub/reader035/viewer/2022081406/5f0e99937e708231d4400477/html5/thumbnails/32.jpg)
Inštitut za informatiko, Blockchain Lab:UM
mit ali resnica #11uporabniško usmerjeno / enostavno
page032
![Page 33: Blockchain · 2019-04-26 · anonimnost page 025 psevdonimne identitete javno dostopno transakcije in podatki sledljivost transakcij po psevdonimih obratni inženiring neizbrisljive](https://reader035.fdocument.pub/reader035/viewer/2022081406/5f0e99937e708231d4400477/html5/thumbnails/33.jpg)
Inštitut za informatiko, Blockchain Lab:UM
BCprimer decentralizirane osnove za decentralizirano aplikacijo
page033