Professional Documents
Culture Documents
KIPTOVALUTE
Ljiljana Lučić
Tehnologija decentralizovane poslovne knjige
na mreži
• Vrste tehnologije decentralizovane poslovne knjige na mreži ( DLT-
Distributed Ledeger Technology)*:
1. Sistemi javne, zajedničke decentralizovane poslovne knjige na mreži
za koju nije potrebna dozvola za pristup;
2. Sistemi javne, zajedničke decentralizovane poslovne knjige na mreži
za koju je potrebna dozvola za pristup;
3. Sistemi privatne, zajedničke decentralizovane poslovne knjige na
mreži za koju je potrebna dozvola za pristup
4. Hidbridni sistemi
• file:///C:/Users/bg/Pictures/Cryptocurrency%20Market%20Capitalizations%20_
%20CoinMarketCap.html
Bitkoin i decentralizacija
• Zamena za centralno bankarski sistem je:
- Blokčejn decentralizovana baza podata koja omogućava vođenje
evidencije na mreži i koja je otporna na falsifikovanje;
- Protokol o konsenzusu koji se naziva dokaz o radu;
To su dve najveće inovacije Satoši Nakamota
• Novac se kuje rudarenjem – rešavanjem složene kriptografske
funkcije;
• Transakcije se obavljaju na mreži računara istog prioriteta (peer-to
peer);
• Mreži mogu da pristupe svi zainteresovani i da je napuste kada to
žele;
• Identifikacija učesnika se vrši preko para ključeva; privatnog i javnog;
Decentralizacija i identifikacija učesnika
mreže
• Identitet se kreira preko para ključeva: privatnog i javnog;
• Privatni ključ se koriste za korišćenje sredstava
• Javni ključ se koristi za primanje sredstava
• Privatni ključ se stvara nasumice kroz matematičku
funkciju;
• a javni ključ se stvara preko algoritma digitalnog potpisa
eliptične krive (ECDSA) dodavanjem HASH -256 i REPIMD-
160 što daje HASH 160;
• Adresa se dobija enkripcijom javnog ključa;
• Nije moguće iz javnog ključa otkriti privatni ključ;
Tehnologija decentralizovanog vođenja
evidencije transakcija- blokčejn
• Bitkoin blokčejn – je decentralizovana knjiga koja koristi mrežu
ravnopravnih kompjutera za verifikaciju i odobravanje svakog
bitkoina;
• umesto da pojedinačno skladišti transakcije razvrstava ih u
blokove ugrađene u prethodne blokove i tako se formira blok
struktura podataka;
• Baza podataka je otporna na falsifikovanje, zato što svaki učesnik
„postaje banka“ raspolaže hronologijom transakcija – kopijom
blokčejna; u knjigu se transakcije samo dodaju, a ne mogu se
izbrisati;
• u slučaju neovlaštenog pristupa mreži, svaki učesnik je u stanju
da to vidi i odbaci takvu transakciju;
Kriptografska haš funkcija
• Bitkoin koristi haš funkciju SHA – 256d ( SHA-256
dva puta) koju je osmislila Državna bezbedonosna
agencija SAD;
• Kriptografske haš funkcije se koriste za proizvodnju
standardizovanih slučajnih otisaka prstiju podataka;
• One su jednosmerne funkcije koje sa jedne strane
imaju ulaz- pretpregled slike a sa druge izlaz - slika
H
x Haš H(x)
funkcija
Pretpregled slike slika
• Koristi se za izradu baze podataka bitkona;
Blokovi u blokčejnu
• Glavna knjiga bitkoina je skup transakcija
grupisanih u blokove;
• Svaki blok je vezan za prethodni blok i formira
lanac blokčejna;
• svaki blok sadrži informacije o prethodnom bloku,
jer je u svaki blok ugrađen prethodni;
• Ako se menja bilo koji blok, menjaju se
informacije unutar njega i menjaju se svi budući
blokovi;
Sadržaj bloka u blokčejnu
• 4 glavne komponente:
1. Zaglavlje bloka – odnosi se na sve podatke o
opisu podataka koji su povezani sa svakim
blokom; obezbeđuje lančanje;
2. Merklovo drvo- rezime svih transakcija;
kriptografska struktura svih transakcija;
3. Prethodni blok- sadrži haš prethodnog bloka
4. Polja trenutne upotrebe – fizička manifestacija
dokaza o radu
Otkrivanje neovlaštenog upada
• Ako se promeni bilo koja transakcija to utiče na Merklov koren i širi se
mrežom;
• Promena bilo kog dela hronologije transakcija menja zaglavlje bloka,
menja sledeće blokove haša predhodnog bloka, što utiče i na ostatak
budućih haševa bloka;
• Ostatak mreže će odbiti predloženu hronologiju zato što se neće složiti
njihove evidencija sa predloženom evidencijom;
• Transakcije u blokčejnu su neporecive/ nepromenljive; svaki neovlašteni
upad može se lako videti;
• U opštem iinteresu rudara je da najduži lanac smatraju istinski validnom
hronologijom transakcije jer je na njoj uloženo najviše rada;
• Ispravan rad Bitkoina zavisi od pretpostavke da je većina učesnika poštena
tako da zlonamerna manjina ne može da preglasa poštenu većinu;
Konsenzus o validnom ažuriranju podataka
• Način na koji se odlučuje da li su ili nisu transakcije ili
blokovi transakcija validni;
• Učesnik koji želi da ažurira transakciju, šalje transakciju
svima u mreži, a ne samo primaocu;
• Svi učesnici mreže glasaju da li je ili nije transakcija
validna;
• Moraju postići konsenzus , moraju se složiti oko ažuriranja
i to oko validnog ažuriranja hronologije transakcija kako bi
bili sigurni da mreža ne priznaje neovlašteni upad;
• Bez dogovora nema decentralizovane baze podataka;
Glasanje u mreži na bazi jačine CPU
• Učesnici u mreži ne glasaju identitetom nego snagom računara,
• Od sredine 2013. godine bitkoin rudari su profesionalci i koriste ASIC specijalno izgrađene
računare za rudarenje bitkoina; (slika na sledećem slajdu)**