Što je Blockchain?

Što je Blockchain?

Čujete puno o tome, često neprikladno kada nije na zadimljen način. Ipak, koncepti nisu komplicirani. Tehnologija koja podržava blockchain može biti malo zeznuta i složena (ne komplicirana), ali u biti je stvar vrlo jednostavna. Htio bih vam pomoći da razjasnite. Moje je NETEHNIČKO objašnjenje, kao nestručnjaka ili bolje rečeno kao nekoga tko razumije proces ali ne ulazi u tehničke detalje jer za to ima spremnijih od mene. Svrha je ovdje razjasniti opće koncepte i pomoći vam da shvatite koliko je moćan, svestran i univerzalan ovaj alat i kako se može iskoristiti u našu korist. Ako ste zainteresirani za detalje o ovom pitanju, nakon što sam također pročitao moj post vezan za tokene Savjetujem vam da kontaktirate Michael Gandolfi koja priprema i održava webinare i specijalizirane tečajeve na ove teme. Vrlo je zanimljiv i online časopis Kriptonom koji sadrži mnogo informacija o tome, uključujući kriptovalute, što su i kako njima upravljati: u tom smislu, koristim ovu priliku da pošaljem pozdrav Amelia Tomasicchio, izvršni direktor tvrtke Cryptonomist.

Indeks po temama:

  1. Što je Blockchain?
  2. Kako funkcionira blockchain?
  3. Je li Blockchain privatan?
  4. Je li Blockchain siguran?
  5. Praktične primjene Blockchaina

1. Što je blockchain?

Recimo sljedeće: Blockchain tehnologija omogućuje distribuciju javnih "registra" koji sadrže nepromjenjive podatke na siguran i šifriran način i jamči da se razmjena informacija nikada ne može promijeniti.

Idem u detalje.

Ako je ova tehnologija tako složena, zašto je zapravo nazivamo "blockchain"? Na svojoj najosnovnijoj razini, blockchain je zapravo samo lanac blokova, ali ne u tradicionalnom smislu tih riječi. Kada izrazimo pojmove "blok" i "lanac" u ovom kontekstu, zapravo govorimo o digitalne informacije ("blok") pohranjen u a baza podataka javnost ("lanac").

Pokušajte zamisliti poslovni registar gospodarske komore. Podaci sadržani u registru odgovaraju "bloku", dok je sam registar "lanac". Informacije sadržane u lancu su Blockchain.

Dakle, "blokovi" na blockchainu se sastoje od digitalnih informacija. Konkretno, imaju tri dijela:

  1. Blokovii koji pohranjuju informacije o transakcijama kao što su datum, vrijeme i iznos valute vaše posljednje kupnje na, primjerice, na Amazonu. (NAPOMENA: Ovaj primjer Amazona služi za ilustrativnu kupovinu; Amazonova maloprodaja ne funkcionira na principu blockchaina kao što je ovdje prikazano)
  2. Blokovi koji pohranjuju informacije o tome tko sudjeluje u transakcijama. Zadržavanje kupnje paketa na Amazonu bi registriralo vaše ime kod Amazon.com, Inc. (AMZN). Umjesto korištenja vašeg pravog imena, vaša se kupnja bilježi bez ikakvih podataka za identifikaciju pomoću jedinstvenog "digitalnog potpisa", svojevrsnog korisničkog imena.
  3. Blokovi koji pohranjuju informacije koje ih razlikuju od ostalih blokova. Baš kao što vi i ja imamo imena po kojima se međusobno razlikujemo, svaki blok pohranjuje jedinstveni kod tzv hash što nam omogućuje da ga razlikujemo od bilo kojeg drugog bloka.

Hashevi su kriptografski kodovi stvoreni posebnim algoritmima. Recimo da ste obavili svoju kupnju na Amazonu, ali dok je u prolazu, odlučili ste da ne možete odoljeti i trebate drugu kupnju. Iako bi detalji vaše nove transakcije bili gotovo identični vašoj prethodnoj kupnji, još uvijek možemo razlikovati blokove zbog njihovih jedinstvenih kodova.
Dok se blok u prethodnom primjeru koristi za pohranu jedne kupnje na Amazonu, stvarnost je malo drugačija. Na primjer, jedan blok na Bitcoin blockchainu zapravo može pohraniti do 1 MB podataka. To znači da ovisno o veličini transakcija, jedan blok može ugostiti nekoliko tisuća transakcija "pod jednim krovom".

U redu za sada? Pratiš li me? Sada jednostavnijim riječima objašnjavam kako funkcionira Blockchain.

2. Kako Blockchain funkcionira

Kada blok pohranjuje nove podatke, oni se dodaju u lanac blokova. Blockchain, kao što ime sugerira, sastoji se od više blokova povezanih zajedno. Međutim, kako bi se blok dodao u blockchain, moraju se dogoditi četiri stvari:

2.1 Transakcija se mora izvršiti.

Nastavimo s primjerom vaše impulzivne kupnje na Amazonu. Nakon što žurno kliknete na višestruki upit za naplatu s isplaženim jezikom, još uvijek morate nastaviti s naplatom i nevoljko izvršiti kupnju. Kao što smo vidjeli ranije, u mnogim slučajevima blok će potencijalno grupirati tisuće transakcija, tako da će vaša kupnja na Amazonu biti upakirana u blok zajedno s informacijama o transakcijama drugih korisnika.

2.2 Provjera transakcije

Nakon kupnje transakciju je naravno potrebno ovjeriti. S drugim javnim registrima podataka, poput Komisije za vrijednosne papire, samih banaka, financijskih institucija koje izdaju kreditne kartice, nositelja internetskih plaćanja, netko se bavi provjerom novih unosa podataka. S blockchainom, međutim, taj je posao prepušten mreži računala. Kada kupujete od Amazona, ta se računalna mreža obvezuje provjeriti je li transakcija izvršena na način koji ste vi naveli. Odnosno, potvrđuju detalje kupnje, uključujući vrijeme transakcije, iznos valute i ugovorne strane.

2.3 Pohranjivanje transakcije

Nakon što se potvrdi da je transakcija točna, dobiva zeleno svjetlo. Valutni iznos transakcije, vaš digitalni potpis i Amazonov digitalni potpis pohranjeni su u jednom bloku. U tom bloku vaša će se transakcija slagati sa stotinama ili tisućama drugih transakcija poput vaše.

2.4 Dodjeljivanje "hash" bloku.

Ne za razliku od anđela koji zarađuje svoja krila, kada se sve transakcije u bloku verificiraju, bit će mu dostavljena jedinstveni identifikacijski kod, nazvan "hash". Blok također dobiva hash posljednjeg bloka dodanog u blockchain. Nakon što je blok definiran kao hashiran, može se dodati u blockchain "dosežući vječnost", usuđujem se dodati da budem pomalo smiješan.

Kada se taj novi blok doda u blockchain, postaje javno dostupan svima, čak i vama. Ako, primjerice, pogledate Bitcoin blockchain, vidjet ćete da imate pristup podacima o transakcijama, zajedno s informacijama o tome kada, gdje i tko je blok dodao u blockchain.

3. Je li Blockchain privatan?

Evo pitanja koje sam čuo. Često se ovo pitanje nameće iz nepovjerenja u povjeravanju podataka "tijelima" ili "institucijama" čija imena i mjesta nisu poznata. Ali stvarnost je drugačija i nitko se ne mora brinuti ni o čemu. Ako dobro razumijete mehanizam kojim se generira blockchain, pitanje postaje suvišno jer svatko može vidjeti sadržaj blockchaina, no korisnici također mogu odlučiti spojiti svoja računala na blockchain mrežu kao čvorove. Radeći to, njihovo računalo prima kopiju blockchaina koja se automatski ažurira svaki put kada se doda novi blok, nešto poput Facebook News Feeda koji pruža ažuriranje u stvarnom vremenu svaki put kada se objavi novi status. To je moć interneta i to je razlog zašto se kriptovalute smatraju toliko "opasnima", jer se ne mogu podvrgnuti kontroli nadređenih tijela po vlastitom nahođenju.

Zapravo, svako računalo u blockchain mreži ima vlastitu kopiju blockchaina, što znači da postoje tisuće ili čak milijuni kopija istog blockchaina. Dok je svaka kopija blockchaina identična, širenje tih informacija preko računalne mreže otežava manipulaciju informacijama. S blockchainom ne postoji jedinstveni definitivni prikaz događaja kojima se može manipulirati. Umjesto toga, haker bi morao manipulirati svakom kopijom mrežnog lanca blokova. To je ono što se misli kada se kaže da je blockchain "distribuirana" i istinski "demokratska" knjiga.

Međutim, gledajući na primjer Bitcoin blockchain, primijetit ćete da nemate pristup identifikacijskim informacijama o korisnicima koji vrše transakcije. Iako transakcije na blockchainu nisu potpuno anonimne, osobni podaci korisnika ograničeni su na njihov digitalni potpis ili korisničko ime.

Ovo postavlja važno pitanje: ako ne možete reći tko dodaje blokove u blockchain, kako možete vjerovati blockchainu ili računalnoj mreži koja ga podržava?

4. Je li Blockchain siguran?

Blockchain tehnologija se bavi sigurnošću i povjerenjem na nekoliko načina. Prvo, novi blokovi uvijek se pohranjuju linearno i kronološki. Odnosno, oni uvijek dodaju na "kraj" blockchaina. Ako pogledate lanac blokova Bitcoina, vidjet ćete da svaki blok ima položaj u lancu koji se naziva "visina". S tim u vezi, vidljivo je da je u siječnju 2020. visina bloka premašila 615.400 metara!!!

Dakle, nakon što je blok dodan na kraj lanca blokova, gotovo je nemoguće vratiti se i promijeniti sadržaj bloka. To je zato što svaki blok sadrži vlastiti hash, zajedno s hashom bloka koji mu prethodi. Doista postoji lanac ili princip ulančavanja! Hash kodovi se stvaraju matematičkom funkcijom koja pretvara digitalne informacije u niz brojeva i slova. Ako se ti podaci na bilo koji način promijene, mijenja se i hash kod.

Zato je važno za sigurnost. Recimo da haker pokuša promijeniti vašu transakciju na Amazonu tako da zapravo morate dvaput platiti svoju kupnju. Čim haker promijeni iznos valute vaše transakcije, hash bloka će se promijeniti. Sljedeći blok u lancu i dalje će sadržavati stari hash, a haker bi morao ažurirati taj blok kako bi prikrio svoje tragove. Međutim, to bi promijenilo hash tog bloka. I sljedeći, i tako dalje. Trebao bi imati 100 ruku na 100 klavijatura i to ne bi bilo dovoljno.

Da bi promijenio jedan blok, haker bi morao promijeniti svaki blok nakon njega u lancu blokova. Ponovno izračunavanje svih ovih hashova zahtijevalo bi ogromnu i nemoguću količinu računalne snage koja bi mogla biti dostupna izvanzemaljskoj civilizaciji do te mjere da čak ni mašta pisaca Zvjezdanih staza ne bi mogla predvidjeti. Drugim riječima, kada se blok jednom doda u blockchain, postaje ga vrlo teško modificirati i nemoguće izbrisati.

Kako bi riješili problem povjerenja, blockchain mreže implementirale su testove za računala koja se žele pridružiti i dodati blokove u lanac. Testovi, nazvani "modeli pristanka", zahtijevaju od korisnika da se "dokažu" prije nego što se mogu pridružiti blockchain mreži. Jedan od najčešćih primjera koji koristi Bitcoin zove se "dokaz rada".

U sustavu dokaza o radu, računala moraju "dokazati" da su obavila "posao" rješavanjem složenog računskog matematičkog problema. Ako računalo riješi bilo koji od ovih problema, postaje kvalificirano za dodavanje bloka u blockchain. Ali proces dodavanja blokova u blockchain, ono što svijet kriptovaluta naziva "rudarenje" ili rudarenje, nije jednostavan. Zapravo, izgledi za rješavanje jednog od ovih problema na Bitcoin mreži bili su približno jedan prema 15,5 trilijuna u siječnju 2020.1 Da bi riješili složene matematičke probleme pri ovim vjerojatnostima, računala moraju pokretati programe koji ih koštaju značajne količine energije.

Dakle, da zaključimo, proof-of-work ne čini hakerske napade nemogućima, ali ih čini donekle beskorisnima. Ako bi haker želio koordinirati napad na blockchain, trebao bi kontrolirati više od 50% sve računalne snage na blockchainu kako bi mogao nadjačati sve ostale sudionike mreže. S obzirom na ogromnu veličinu Bitcoin blockchaina, takozvani napad od 51% gotovo sigurno se ne isplati i vjerojatno je nemoguć i zahtijevao bi takav raspored resursa da nema atraktivnu vrijednost cijene i koristi.

5. Praktične primjene Blockchaina

Blokovi na blockchainu pohranjuju podatke o novčanim transakcijama, a o tome smo do sada govorili zbog praktičnosti i jednostavnosti. Ali vrlo dobro znamo, budući da smo razvili praktične aplikacije, da je blockchain zapravo vrlo pouzdan način za pohranu podataka i o drugim vrstama transakcija. Zapravo, blockchain tehnologija može se koristiti za pohranjivanje podataka koji se odnose na zamjene nekretnina, zaustavljanja u opskrbnom lancu, pa čak i vođenje političkih izbora.

Mreža profesionalnih usluga Deloitte nedavno je ispitala 1.000 tvrtki u sedam zemalja o integraciji blockchaina u svoje poslovanje. Njihovo istraživanje pokazalo je da 34% već ima blockchain sustav u proizvodnji danas, dok drugih 41% planira implementirati blockchain aplikaciju u sljedećih 12 mjeseci. Osim toga, gotovo 40% anketiranih tvrtki reklo je da će sljedeće godine uložiti 5 milijuna dolara ili više u blockchain. Evo nekih od najpopularnijih blockchain aplikacija koje se danas istražuju.

5.1 Banke i financijske institucije

Možda niti jedna industrija ne može imati više koristi od integracije blockchaina u svoje poslovne operacije od banaka. Financijske institucije rade samo tijekom radnog vremena, pet dana u tjednu. To znači da ako pokušate položiti ček u petak u 18 sati, vjerojatno ćete morati čekati ponedjeljak ujutro da novac stigne na vaš račun. Čak i ako uplatite tijekom radnog vremena, transakcija može potrajati jedan do tri dana da se izvrši zbog količine transakcija koje banke moraju podmiriti. Blockchain, s druge strane, nikad ne spava.

Integracijom blockchaina u bankovne procese potrošači mogu vidjeti kako su njihove transakcije obrađene u samo 10 minuta – u osnovi koliko je vremena potrebno za dodavanje bloka u blockchain, bez obzira na doba dana ili dan u tjednu. Uz blockchain, banke također imaju mogućnost brže i sigurnije razmjenjivati ​​sredstva između institucija. U trgovanju dionicama, na primjer, postupak namire i kliringa može trajati do tri dana (ili duže, ako banke posluju u inozemstvu), što znači da su vaš novac i dionice zamrznuti na to razdoblje.

S obzirom na veličinu iznosa koji su uključeni, čak i nekoliko dana u kojima je novac u tranzitu može uključivati ​​značajne troškove i rizike za banke. Santander, europska banka, procijenila je potencijal uštede na 20 milijardi dolara godišnje. Capgemini, francuska konzultantska tvrtka, procjenjuje da bi potrošači mogli uštedjeti do 16 milijardi dolara na naknadama za bankarstvo i osiguranje svake godine putem aplikacija koje se temelje na blockchainu. Ovo je da damo ideju o čemu zapravo govorimo.

5.2 Kriptovalute

Lanac blokova čini osnovu za kriptovalute poput Bitcoina. Kao što sam gore opširno objasnio, valute regulira i provjerava središnje tijelo, obično banka ili vlada. U sustavu središnje vlasti, korisnikovi podaci i valuta tehnički su diskrecijsko pravo njegove banke ili vlade. Ako korisnikova banka propadne ili on živi u zemlji s nestabilnom vladom, vrijednost njegove valute može biti ugrožena. Ovo su razlozi zašto je Bitcoin na primjer rođen.

Širenjem svojih operacija preko mreže računala, blockchain omogućuje Bitcoinu i drugim kriptovalutama rad bez potrebe za središnjim tijelom. Ovo ne samo da smanjuje vaš rizik, već i eliminira mnoge naknade za obradu i transakcije. On također nudi onima u zemljama s nestabilnim valutama stabilniju valutu s više primjena i širom mrežom pojedinaca i institucija s kojima mogu poslovati, kako u zemlji tako iu inozemstvu.

5.3 Zdravstveni radnici

Zdravstveni djelatnici mogu iskoristiti blockchain za sigurno pohranjivanje medicinske dokumentacije svojih pacijenata. Kada se medicinski karton generira i potpiše, može se zapisati u blok-lanac, što pacijentima daje dokaz i jamstvo da se zapis ne može promijeniti. Ovi osobni medicinski zapisi mogu se šifrirati i pohraniti u međuspremnik s privatnim ključem, tako da su dostupni samo određenim pojedincima, čime se osigurava privatnost

5.4 Javna evidencija

Ako ste ikada gubili vrijeme s javnim registrom bilo koje vrste, znate da je proces vođenja evidencije težak i neučinkovit. Danas se fizički akt mora dostaviti državnom službeniku u mjesni matični ured, gdje se ručno upisuje u središnju bazu podataka i na kraju u javni indeks.

Ovaj proces ne samo da je skup i dugotrajan, već je i pun ljudskih pogrešaka, gdje svaka netočnost čini praćenje podataka manje učinkovitim, često neurednim, ne baš granularnim, ne podudara se s drugim podacima i temelji se na različitim tehnikama arhiviranja i ne međusobno kompatibilni. Blockchain eliminira potrebu za "obradom" dokumenata i praćenjem fizičkih datoteka u javnom registru. Ako su podaci memorirani (zamislite npr. katastar) i verificirani na blockchain, građanin može slijepo vjerovati podacima koji su mu stavljeni na raspolaganje.

5.5 Pametni ugovori

Pametni ugovor računalni je kod koji se može integrirati u blockchain kako bi se olakšao, provjerio ili pregovarao ugovorni sporazum. Pametni ugovori funkcioniraju na temelju skupa uvjeta na koje korisnici pristaju. Kada su ti uvjeti ispunjeni, uvjeti ugovora se automatski provode.

Recimo, ja ću vam, na primjer, iznajmiti svoj stan na pametni ugovor. Slažem se da ću vam dati šifru za vrata stana čim mi uplatite sigurnosni polog. Oboje bismo poslali svoju stranu dogovora pametnom ugovoru koji bi nastao i on bi automatski zamijenio moj kod za vrata za vaš sigurnosni polog na datum najma. Ako ne dostavim šifru za vrata do datuma iznajmljivanja, pametni ugovor će vratiti vaš sigurnosni polog. Ovo eliminira naknade koje obično prate korištenje javnog bilježnika ili brokera treće strane.

5.6 Lanci opskrbe

Dobavljači mogu koristiti blockchain za bilježenje podrijetla materijala koje su kupili. To bi tvrtkama omogućilo provjeru autentičnosti svojih proizvoda, zajedno sa zdravstvenim i etičkim oznakama kao što su "Organsko", "Lokalno" i "Poštena trgovina".

Kako je izvijestio Forbes, prehrambena industrija kreće se prema korištenju blockchaina kako bi sve više pratila put i sigurnost hrane na njezinom putu od farme do korisnika.

5.7 Sustavi glasovanja

Posebnost lančanog glasovanja je da može eliminirati izborne prijevare i povećati odaziv birača. Svaki bi glas bio pohranjen kao blok na blockchainu, što bi ga učinilo gotovo nemogućim petljati. Protokol zaključavanja također bi održao transparentnost u izbornom procesu, smanjio bi osoblje potrebno za provođenje izbora i omogućio službenicima trenutne rezultate.

Ovdje bih rekao da sam vam dao prilično precizan i jednostavan pregled onoga što se podrazumijeva pod Blockchainom. Vratit ćemo se ovoj temi u drugim okolnostima. Ukoliko imate bilo kakvih nedoumica, pitanja ili zahtjeva u vezi s tim, stojimo vam na raspolaganju.