Čitatelji poput vas podržavaju MUO. Kada kupite putem poveznica na našoj stranici, možemo zaraditi partnersku proviziju. Čitaj više.

Ako se bavite kriptovalutom, onda ste sigurno u nekom trenutku došli u kontakt s blockchainom. Blockchaini su također relevantni u upravljanju opskrbnim lancem, logistici, potvrdi identiteta i nizu drugih područja, tako da ste možda koristili ovu tehnologiju čak i ako niste za kripto. Ali koje podatke pohranjuju lanci blokova? I, ako su ti lanci blokova javni, treba li vas brinuti što je na njima?

Kratki pregled Blockchain tehnologije

Prije nego što razgovaramo o podacima pohranjenim na lancima blokova, prvo bismo trebali jednostavno objasniti što je lanac blokova kako bismo znali s kakvom tehnologijom imamo posla.

Blockchaine je najbolje zamisliti kao virtualne lance blokova, otuda i naziv. Svaki blok pohranjuje podatke pomoću hashiranja, kriptografske metode. To sprječava nezakonite pojedince u iskorištavanju podataka blockchaina. Nakon što se dostigne kapacitet jednog bloka i potvrdi da se pridruži lancu, počinje se potvrđivati ​​drugi blok, bilo kroz

instagram viewer
dokaz o radu, dokaz o udjelu, ili neki drugi mehanizam konsenzusa.

Blokovi se razlikuju po veličini, što znači da se razlikuje količina informacija koju mogu pohraniti. Bitcoin blok, na primjer, veličine je samo 1 MB. Isto vrijedi i za Litecoin i Dogecoin. Bitcoin Cash, međutim, ima puno veću veličinu bloka od 32 MB, što znači da se više transakcija može pohraniti po bloku.

Veći blokovi obično ustupaju mjesto kraćim vremenima transakcija i nižim naknadama, ali danas nećemo ulaziti u taj element blockchain tehnologije. Umjesto toga, počnimo s vrstom podataka pohranjenih na blockchainu.

Koje podatke pohranjuje blok?

Specifična vrsta podataka koje će određeni blok pohraniti može se razlikovati ovisno o namjeni i prirodi lanca blokova. Ali upotrijebimo Bitcoin, jedan od najpopularnijih blockchaina na svijetu, kako bismo dobro razumjeli blockchain pohranu.

Bitcoin blokovi rudare se kroz mehanizam konsenzusa dokaza o radu, pri čemu rudari koriste specijalizirani hardver za rješavanje složenih računalnih problema. Do sada je rudareno više od 760 000 Bitcoin blokova, s oko 900 BTC-a koji se dnevno stavljaju u opticaj. Svaki blok stavlja 6,25 BTC u opticaj, što je jednako nagradi koja je prihvatljiva rudaru ili rudarskom skupu koji rudari blok.

Bitcoin se približava svome ograničenje ponude od 21 milijun BTC. Nakon što se dostigne ovo ograničenje, BTC se više ne može rudariti. Ali kako se Bitcoin transakcije nastavljaju provoditi, blokovi će se morati nastaviti dodavati u blockchain kako bi se održala nepromjenjiva knjiga.

Podaci unutar Bitcoin bloka raspršuju se pomoću SHA-256 kriptografskog algoritma za raspršivanje. Različite kriptovalute koriste različite algoritme raspršivanja. Ethereum, na primjer, koristi Ethash. Mnoge vlade također koriste SHA-256 za raspršivanje podataka.

Bitcoin blok se sastoji od nekoliko različitih odjeljaka. Počnimo s zaglavljem bloka.

Zaglavlje bloka

Zaglavlje Bitcoin bloka pohranjuje sljedeće vrste podataka:

  • Vrijeme transakcije
  • Jednokratno
  • Komadići
  • hashMerklRoot
  • hashPrevBlock
  • Verzija

The vrijeme transakcije sadrži vremensku oznaku koja predstavlja vrijeme u kojem je izvršena transakcija. Blokovi pohranjuju transakcije kronološkim redom.

The jednokratno (skraćeno od "broj koji se koristi samo jednom") igra vrlo važnu ulogu u procesu rudarenja dokaza o radu. To je broj koji rudar mora postići rješavanjem računskih problema. Ako rudar riješi nonce, može uspješno rudariti blok. S vremenom postaje sve teže i teže rudariti blokove kako se povećavaju poteškoće rudarenja Bitcoina (tj. koliko je teško rudariti blok).

Sljedeće, imamo komadići. Ovo polje također se odnosi na Bitcoin rudarska poteškoća, jer sadrži samu poteškoću. To se može povećati ili smanjiti tijekom vremena. Ako se poteškoća poveća, rudar mora koristiti više hash snage za rudarenje bloka. Ako se smanji, rudar može koristiti manje. Naravno, rudari preferiraju nižu težinu jer to štedi energiju i vrijeme. Općenito, ako se broj rudara povećava, s time se povećava i težina.

The hashMerklRoot povezuje se s Merkleovim korijenom. Ovo je matematička metoda koja se koristi za potvrdu informacija na Merkleovom stablu, koje je u biti struktura za pohranu podataka. Merkleova stabla koriste kriptografiju za pohranjivanje podataka, pri čemu je hashMerklRoot hash svih hashova transakcija pohranjenih u određenom bloku.

hashPrevBlock, kao što ime sugerira, odnosi se na 256-bitni hash prethodnog bloka. Svaki Bitcoin blok u lancu sadrži hash prethodnog bloka.

Na kraju, imate verzija. Ovo polje jednostavno se odnosi na verziju Bitcoin protokola koja je korištena. Bitcoin protokol koji se danas koristi nije potpuno isti kao onaj koji se koristio kada je Bitcoin prvi put lansiran 2008. godine. Ažuriranja se vrše svako malo kako bi se poboljšali određeni dijelovi mreže. Najnovija verzija protokola je 70015, koja je predstavljena 2017. Ovo ažuriranje omogućilo je zabranu nevažećih kompaktnih blokova iz lanca.

Ostatak Bitcoin bloka

Ali stvari ne staju na zaglavlju. Postoje i druge vrste podataka pohranjenih u svakom Bitcoin bloku, uključujući:

  • Veličina bloka
  • Brojač transakcija
  • Magični broj
  • Transakcije

Počnimo s veličina bloka. Ovo polje nameće ograničenje količine podataka koji se mogu pohraniti unutar bloka. Kao što je prethodno navedeno, ograničenje veličine bloka Bitcoina je 1 MB, ali to se mijenja od kripto do kripto.

The brojač transakcija jednostavno broji broj transakcija zabilježenih unutar određenog Bitcoin bloka. Ne postoji stalan broj transakcija koje blokovi pohranjuju, budući da svaka transakcija može imati različitu veličinu. Ali, u prosjeku, svaki Bitcoin blok sadrži između 1500 i 2000 transakcija, manje ili više stotina s obje strane.

The čarobni broj ima konstantnu vrijednost 0xD9B4BEF9, i identificira tip datoteke i strukturu koja se koristi u bloku. Magični brojevi također stoje kao mrežni identifikator za svaki blok. Ovu konstantnu vrijednost postavio je Satoshi Nakamoto kada je stvoren Bitcoin.

The polje transakcija navodi sve transakcije uključene u bilo koji Bitcoin blok (za razliku od polja brojača transakcija, koje navodi broj transakcija u bloku). Kao što smo već spomenuli, broj transakcija pohranjenih u bloku ne može premašiti kapacitet od 1 MB.

Pohranjuje li Blockchain vaše osobne podatke?

Vaše ime, podaci za kontakt, podaci o plaćanju i drugi privatni podaci ne pohranjuju se na blockchainu. Jedini podaci koji se odnose na vas je vaša javna adresa novčanika. U većini scenarija, ovo je potpuno benigno. Ali sofisticiraniji alati za praćenje koje koriste vladine agencije i drugi analitičari blockchaina mogu otkriti vaš identitet putem vaše adrese ako se dovoljno trude.

Većina kriptovaluta postoji pod pseudonimom i sljedivi do stupnja. Zbog toga neki preferiraju kovanice za privatnost, kao što su ZCash i Monero, jer mogu sakriti svoju adresu novčanika kada trguju tim sredstvima.

Blockchain podaci igraju veliku ulogu u mreži

Bez blok podataka ne bi bilo načina za snimanje i praćenje transakcija, što je inherentno važan dio blockchain tehnologije. Pružanje nepromjenjive knjige pruža sigurnost i transparentnost, omogućujući korisnicima provjeru raznih vrsta informacija unutar mreže, kao što su iznosi transakcija,