Je li Blockchain novi Internet? Pa, sigurno je !!
Blockchain tehnologija je Internet 3.0 ili Internet of Protocols. Ono što je započelo kao evolucija, postupno postaje revolucija. Potencijal može transformirati poslovanje kakvo trenutno poznajemo, ali shvatiti kako to nije tako lako. Tako Evo letka kako biste shvatili kako funkcionira Blockchain.
kako proći referencom u javi
- Što je Blockchain tehnologija?
- Kako Blockchain djeluje?
2.1 Neovisna provjera transakcija
2.2 Skupljanje verificiranih transakcija
2.3 Rudarstvo bloka - Što ako netko pokuša pokušati hakirati sustav?
Što je Blockchain tehnologija?
Blockchain je decentralizirana distribuirana baza podataka nepromjenjivih zapisa, gdje su transakcije zaštićene jakim kriptografski algoritmi a status mreže održava Konsenzusni algoritam .

Digitalne vremenske marke
Jednostavnim riječima, Blockchain je lanac blokova koji sadrže informacije.
Tehnologija je izvorno opisana 1991. godine i bila joj je namijenjena vremenski žig digitalni dokumenti kako bi se izbjeglo vraćanje datuma ili kaljenje bilo kakvih zapisa.
Koliko god tehnologija bila sjajna, njezin istinski potencijal nije ostvaren sve dok je Satoshi Nakamoto nije iskoristio za stvaranje digitalne kriptovalute ' Bitcoinima '.
Blockchain tehnologija | Blockchain Vodič za početnike | Edureka
Sada da vidimo kako funkcionira Blockchain.
Kako Blockchain djeluje?
Pokušajmo shvatiti kako blockchain radi s jednostavnom transakcijom preko Blockchain mreže.
Pretpostavimo da James želi poslati 5 BTC svom prijatelju Kevinu. Ova se transakcija emitira u obliku digitalni poruka.
Digitalna poruka ima jedinstveni potpis. Baš kao što vaš potpis pruža dokaz o vlasništvu nad dokumentom, slično, digitalni potpis pruža dokaz da transakcija je izvorna.
Sada se ova generirana transakcija emitira na mrežu gdje se širi peer to peer.
Transakcija se širi ravnopravno u mrežu
Pretpostavimo da je gornju transakciju prvo primio čvor A u mreži.
Neovisna provjera transakcija
Prije slanja transakcija svojim susjedima, svaki bitcoin čvor koji dobije transakciju u početku će potvrditi transakciju.To jamči da se samo valjane transakcije šire kroz sustav, dok se nevaljane transakcije odlažu na prvi čvor koji ih prima. Svaki čvor potvrđuje svaku transakciju prema dugom rasporedu kriterija.
Zbir verificiranih transakcija
Neovisno agregiranje tih transakcija u nove blokove rudarskim čvorovima u kombinaciji s izloženim proračunom kroz algoritam provjere rada.
- Autonomnim potvrđivanjem svake primljene transakcije i prije širenja, svaki čvor stvara skup valjanih (makar i nepotvrđenih) transakcija poznatih kao spremište transakcija, memorijsko spremište ili mempool
- Transakcija doseže M ining čvorovi on prikuplja, provjerava i prenosi nove transakcije baš kao i drugi čvorovi
- Za razliku od ostalih čvorova, rudarski čvor tada će agregirati ove transakcije u kandidatski blok
Shvatimo to bolje na primjeru.
Recimo da je Andy rudar. (Rudarski čvor održava lokalnu kopiju blockchaina, popis svih blokova stvorenih od početka bitcoin sustava 2009.)
Sada, nakon prikupljanja svih transakcija u bloku, Andy mora konstruirati zaglavlje bloka. Sada je ovaj korak važan da bismo razumjeli kako funkcionira blockchain
Konstruiranje zaglavlja bloka
Da bi konstruirao zaglavlje bloka, rudarski čvor mora ispuniti šest polja, kako je navedeno u tablici:
Veličina | Polje | Opis |
4 bajta | Verzija | Da bi konstruirao zaglavlje bloka, rudarski čvor mora ispuniti šest polja, kako je navedeno |
32 bajta | Prethodni blok raspršivač | Referenca na hash prethodnog (nadređenog) bloka u lancu |
32 bajta | Korijen Merkle | Hash korijena stabla Merkle transakcija ovog bloka |
4 bajta | Vremenska oznaka | Približno vrijeme stvaranja ovog bloka (sekunde od Unix Epoch-e) |
4 bajta | Cilj poteškoće | Cilj poteškoće algoritma provjere rada za ovaj blok |
4 bajta | Nuncij | Brojač koji se koristi za algoritam provjere rada |
Nakon što Andyev čvor ima sva polja popunjena u zaglavlju bloka, Andy je započeo Rudarstvo Gradska četvrt, kvart.
Rudarstvo bloka
- Sa svim ostalim poljima, zaglavlje bloka je sada dovršeno i postupak iskopavanja može započeti
- Cilj je sada pronaći vrijednost za nuncij što rezultira raspršivanjem zaglavlja bloka koje je manje od cilja poteškoće
- Rudarski čvor morat će testirati milijarde ili bilijune nonce vrijednosti prije nego što se pronađe nonce koji udovoljava zahtjevu
Sad kad je Andyjev čvor konstruirao blok kandidata, vrijeme je da Andyjeva hardverska oprema za rudarstvo 'minira' blok, kako bi pronašla rješenje algoritma provjere rada koji čini blok valjanim.
Dokaz o radu je podatak koji je teško (skupo, dugotrajno) proizvesti, ali ga je lako provjeriti drugima i koji udovoljava određenim zahtjevima.
Pronalaženje zagonetke - zašto je teško?
- SHA-256 je jednosmjerna funkcija, sirova snaga je jedini put do određene izlazne vrijednosti
- U prosjeku je potrebno mnogo nasumičnih nagađanja kako bi se pronašlo rješenje, pa je izazov težak
- Prosječno treba oko 10 minuta da netko pronađe poseban ključ rješenja
Da bi raspodjela novčića bila predvidljiva, zagonetke je sve teže riješiti kad na njima radi više ljudi.
Sada, za provjeru valjanosti bloka prema dokaz o radu algoritam, Andyev čvor za rudarenje mora postići cilj poteškoće.
Pogledajmo kako je predstavljena poteškoća.
Poteškoća u predstavljanju
- Blok sadrži metu poteškoće, u zapisu koji se naziva 'bitovi poteškoće' ili samo 'bitovi'
- Recimo da blok ima 0x1903a30c kao poteškoće. Ovaj zapis izražava cilj poteškoće kao format koeficijenta / eksponenta, s prve dvije heksadecimalne znamenke za eksponent i sljedećih šest heksadecimalnih znamenki kao koeficijent
Formula za izračunavanje cilja težine iz ovog prikaza je:
Dakle, takav je koeficijent poteškoće da je Andyev rudarski čvor jako naporno radio kako bi postigao cilj poteškoće. Da vidimo što će se dalje dogoditi.
Uspješno miniranje bloka
- Andy ima nekoliko hardverskih rudarskih platformi, od kojih svaka pokreće SHA256 paralelni algoritam nevjerojatnim brzinama
- Rudarski čvor pokrenut na Andyjevoj radnoj površini prenosi zaglavlje bloka na njegov rudarski hardver, koji započinje testiranje bilijuna nonsa u sekundi
- Gotovo 11 minuta nakon početka miniranja bloka, jedan od hardverskih rudarskih strojeva pronalazi rješenje i šalje ga natrag rudarskom čvoru
- Andyjev rudarski čvor odmah prenosi blok svim svojim vršnjacima
- Oni primaju, potvrđuju i zatim šire novi blok. Kako se blok mreška po mreži
NBudući da se taj blok širi u mreži, svaki puni čvor neovisno provjerava blok
Neovisna potvrda svakog bloka
- U mehanizmu konsenzusa bitcoina, svaki novi blok neovisno potvrđuje svaki čvor na mreži
- To osigurava širenje samo valjanih blokova na mreži
- Čvorovi validiraju blok provjerom prema dugom popisu kriterija koji svi moraju biti zadovoljeni
Sastavljanje i odabir lanaca blokova
Jednom kada čvor potvrdi novi blok, tada će pokušati sastaviti lanac spajanjem bloka na postojeći blok lanac
U gore prikazanoj mreži, nakon što čvor (narančasto) provjeri valjanost bloka, okuplja lanac povezujući blok sa postojećim blockchainom
Nakon što mreža verificira blok, on postaje dio blockchaina i za uspješno rješavanje blok-zagonetke rudar je nagrađen.
Nagrada za rudare
- Budući da rudari koriste svoje vrijedne resurse za provjeru valjanosti bloka, daju im se novčana nagrada
- U slučaju Bitcoina, oni dobivaju neke novostvorene Bitcoine kao nagradu
Postavlja se pitanje, što se događa u slučaju kada se istovremeno rješava više blokova?
Da, to je zaista moguće! U takvom slučaju postoji nekoliko grana.
Nekoliko grana
- Iako je problem težak, postoje šanse da će se istodobno riješiti više blokova
- Nekoliko grana u blockchainu su mogući u takvim slučajevima
- Svatko bi jednostavno trebao izgraditi blokove na vrhu prvog bloka koji primi
- Drugi su čvorovi možda primili blokove u drugom redoslijedu
- Oni će graditi na bloku koji su prvi dobili
- Kravata se prekine kad netko riješi sljedeći blok, jer se vrlo rijetko dogodi da se ova situacija dogodi više puta zaredom
- Blockchain se brzo stabilizira u ovoj situaciji
- Opće je pravilo prelazak na najduži lanac koji je na raspolaganju
Blockchain se brzo stabilizira. Svaki čvor je u skladu s trenutnim stanjem glavne knjige.
U redu, zato pravila konsenzusa spašavaju blockchain mrežu od takve dvosmislenosti.
Ovdje se postavlja još jedno pitanje, što ako netko pokuša izmijeniti bilo koju transakciju ili zapis u sustavu?
Što ako netko pokuša hakirati sustav?
Jednom kad je blok riješen, kriptografski hash izlaz postaje identifikator tog bloka.
Budući da je Blockchain back-linked distribuirana baza podataka zapisa. Kada se formira blok, kriptografski hash izlaz postaje identifikator tog bloka, koji se veže u sljedeći blok, stvarajući lanac blokova.
Stoga je blockchain zaštićen snažnim kriptografskim algoritmom i ne postoji način da se promijeni bilo koji zapis.
Ako netko pokuša izmijeniti bilo koju transakciju u bilo kojem od blokova, promijenit će se hash bloka i shodno tome promijenit će se hash svih prethodnih blokova. Čvorovi neće doći do konsenzusom i stoga se prijevara može lako otkriti
Dakle, to je to. Ponosite se jer se zasad izdvajate iz mase nakon što znate ovu zgodnu tehnologiju.
nadam se Kako Blockchain djeluje blog je za vas bio informativan.
Imate pitanje za nas? Molimo vas da ga spominjete u odjeljku za komentare i javit ćemo vam se najranije.
Ako želite naučiti o Blockchain tehnologiji i svladati koncepte kriptografije, Blockchain mreža, pametnih ugovora, Ethereuma i Hyperledgera, pogledajte našu interaktivnu mrežu uživo ovdje dolazi s podrškom 24 * 7 koja će vas voditi kroz čitavo razdoblje učenja.