Što je Blockchain?
Junak Blockchain / / March 19, 2020
Ažurirano dana
Vjerojatno ste već čuli pojam Blockchain. Ali što je to točno? Ovdje ćemo objasniti što trebate znati o ovoj ultra sigurnoj tehnologiji.
Čuli ste riječ u vijestima, na blogovima, a možda čak i od prijatelja i obitelji. Ali što je blockchain?
Blokovni lanac je lanac blokova podataka pohranjenih u "bazi podataka" na peer-to-peer mreža s više "čvorova". Ovi čvorovi su računala koja provjeravaju i potvrđuju svaku novu transakciju koja se doda u lanac kao dodatni blok.
Da biste razumjeli blockchain i informacije koje mu se dodaju, važno je znati kako transakcije funkcioniraju i kako se provjeravaju.
Što je Blockchain?
Svaki blok koji se doda u blockchain sadrži određene informacije o transakciji koja je pohranjena u. Te informacije mogu biti bilo koje od datuma i vremena, iznosa u dolaru, pošiljatelja, primatelja i više. Pojedinci nisu identificirani u tim transakcijama. Umjesto toga, identificirani su šifriranim digitalnim potpisom.
Pojedini blokovi pohranjuju tisuće transakcija. Oni također mogu pohraniti bilo koju drugu vrstu informacija koje programeri možda žele pohraniti u blockchain kako bi je koristili kao stvarnu bazu podataka.
Za razliku od uobičajene baze podataka ili mjesta za pohranu u oblaku, nijedno računalo ne može dodati više podataka u blockchain. Umjesto toga, svaki novi podatak mora biti potvrđen od strane mreže s računalom.
Ne postoji nijedno računalo ili "poslužitelj" koji služi kao centralizirani kontroler podataka. Umjesto toga, ta peer-to-peer mreža distribuiranih računalnih čvorova mora provjeriti je li novi podatak legitiman i pripada kao dio lanca.
Ova mreža računala je ono što blokade čini „decentraliziranim“. Bez središnjeg poslužitelja koji kontrolira i upravlja podacima, informacije su sigurnije i pružaju bolju anonimnost korisnicima blockchaina.
Kako se novi podaci dodaju u blockchain
Slijedi redoslijed događaja kada korisnik blockchain mreže pošalje novi podatak u blockchain:
- Više podataka (obično financijske transakcije) šalju se od korisnika u blockchain mrežu.
- Blockchain čvorovi neovisno potvrđuju detalje podataka kako bi potvrdili da legitimno pripada u blockchain.
- Dio postupka provjere valjanosti uključuje svaki čvor rješavajući složeni matematički problem. Kad se to riješi, to računalo ima ovlasti dodati blok u blockchain.
- Nakon provjere, informacije se dodaju sljedećem bloku u lancu.
- Sljedeći je blok šifrirani "hash", koji uključuje "hash" novijeg bloka u lancu. Hash je kriptografski kod koji identificira novi blok.
Zašto je Blockchain siguran
Blockchains sadrži nekoliko slojeva sigurnosti.
Prvo je da je svaki blok potvrđen i potvrđeno da pripada kao dio javne knjige (čitava zbirka blokova podataka). Nešto poput brodarske industrije, to bi značilo da otpremni manifest pohranjen u blockchainu ne može na bilo koji način izbrisati ili obraditi podatke. Nakon dodavanja u blockchain, te su informacije dio službenog manifesta.
Zašto je teško mijenjati blok? Zbog jedinstvenog i šifriranog hash-a koji se koristi za identificiranje bloka. Složeni matematički algoritam koji rješavaju računala stvara hash koji je izuzetno teško "hakirati" bez monumentalne računalne snage. A bez dešifriranja jedinstvenog hash-a, blok se ne može mijenjati.
Drugi sloj sigurnosti jest činjenica da se hash prethodnog bloka nalazi u novom hash-u sljedećeg bloka. To znači da hakeri ne moraju samo dešifrirati hash bloka koji se mijenja, nego i hash svakog bloka koji mu prethodi.
Zbog toga većina ljudi smatra da blockchain nije hakerski zaštićen.
Razlika između Blockchaina i Bitcoina
Budući da je Bitcoin bio prva implementacija blockchain tehnologije, riječi Bitcoin i blockchain postale su sinonimom, s pravom ili ne.
Realnost je da tehnologija blockchaina nadilazi bitcoin.
U svom prijedlogu za Bitcoin, tajanstveni tehnolog po imenu Satoshi Nakamoto (mnogi sumnjaju da je to bilo njegovo pravo ime) koristi elektronički novčani sustav pomoću blockchaina.
Za razliku od valute bilo koje zemlje koju regulira središnje tijelo, Bitcoin niko ne kontrolira ili regulira. Zbog toga se naziva "decentraliziranom" valutom.
Kad god netko želi kupiti robu ili uslugu nekoga tko prihvaća Bitcoin kao plaćanje, odvijaju se sljedeće aktivnosti.
- Kupac podnosi transakciju kupnje na mreži Bitcoin.
- Bitcoin rudari utrkuju se kako bi riješili složeni matematički algoritam za tu transakciju. Rješenje je "hash" bloka transakcije.
- Jednom kada se hash proizvede iz više čvorova, transakcija se potvrđuje.
- Završena transakcija dodaje se kao blok na blockchainu.
- Rudari koji su dovršili hash nagrađeni su Bitcoin-om.
Jednom kada se transakcija doda u javnu knjigu Bitcoin-a, nju se na bilo koji način ne može mijenjati ili manipulirati. Podaci o kupcu i prodavaču se šifriraju kroz javni ključ i privatni ključ - tako da su svi detalji korisnika anonimni.
Zašto Blockchain nije bitcoin
Iako je blockchain temeljna tehnologija koja podržava Bitcoin, dva nisu ista. Bitcoin pohranjuje određenu vrstu podataka u "javnoj knjizi" blockchaina. Te informacije su sve oko Bitcoin transakcija.
No, blockchain možete koristiti za spremanje drugih oblika transakcija i različitih vrsta podataka. To se posebno odnosi na digitalnu valutu Ethereum.
Ethereum podiže Bitcoin protokol na potpuno novu razinu uvođenjem "pametnih ugovora".
Smart ugovor provodi stvarni "kod" na blockchain. Ovaj se kôd izvršava kada se uvjet na njega odnosi kao "aktiviran" - i sve se to događa na javnoj knjizi (blockchain).
Ova tehnologija omogućuje tvrtkama da implementiraju stvarne aplikacije poput sigurnih sustava e-pošte, sigurnih sustava za pohranu i drugih platformi pomoću ultra sigurnog sustava koji nudi blockchain.
Ovo je dobar primjer što je blockchain i kako ga koristiti za stvaranje novih i uzbudljivih tehnologija.