Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
BlockchainMITI IN RESNICE
-
Dr. Muhamed Turkanović
DSI 2019 – Vabljeno predavanje
01 - blockchain
02 - miti
03 - resnice
04 - kosilo
AGENDA
kosilo!?čez cca. 50 min.
blockchain.
ključna dejstva,ki jih moramo razumeti
P2P (porazdeljeno in decentralizirano) omrežje
porazdeljena in replicirana podatkovna baza
shranjevanje podatkov v obliki digitalno podpisanih transakcij
shranjevanje transakcij v obliki kronološke „glavne knjige“
A = 2
A = 2A = 4
A = 2A = 4A = 1
glavna knjiga implementirana v obliki med seboj povezanih blokih
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
za konec vse povežemo in deluje☺
zakaj?
blockchain spada pod 10 strateških tehnološkihtrendov, ki jih podjetja v naslednjih 5 letih ne smejo zanemariti.
Gartner
Inštitut za informatiko, Blockchain Lab:UM
BCzakaj imamo težave s sprejemanjem?
page015
Inštitut za informatiko, Blockchain Lab:UM
BCzakaj imamo težave s sprejemanjem?
page016
miti.
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.
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
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
Inštitut za informatiko, Blockchain Lab:UM
mit ali resnica #3energijska potratnostdecentraliziranost
page021
CO2 izpustov –
procesiranje ene transakcije
75 kg
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
…
…
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!“
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
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
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
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
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
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
Inštitut za informatiko, Blockchain Lab:UM
mit ali resnica #11rešitev za vse
page030
Inštitut za informatiko, Blockchain Lab:UM
mit ali resnica #11rešitev za vse
page031
porazdeljeno okolje
želja po odstranjevanju vmesniku
potreba po zaupanju
Inštitut za informatiko, Blockchain Lab:UM
mit ali resnica #11uporabniško usmerjeno / enostavno
page032
Inštitut za informatiko, Blockchain Lab:UM
BCprimer decentralizirane osnove za decentralizirano aplikacijo
page033
hvala