Visa kriptovaliutų pramonė yra priklausoma nuo blokų grandinių. Blockchain technologija leidžia kurti nekintamas duomenų knygas, kurios yra labai atsparios kibernetinėms atakoms. Kaip rodo pavadinimas, pagrindinis blokų grandinės elementas yra jos blokai. Tačiau ką tiksliai daro šie blokai ir kodėl jie taip neatsiejami nuo kriptovaliutų operacijų?
Kas yra kriptovaliutų blokas?
Prieš įsigilindami į blokų specifiką, greitai perbėgkime kas yra blokų grandinė. Blockchains yra visiškai virtualios, tačiau padeda galvoti apie juos kaip apie ilgą blokų grandinę, sujungtą chronologine tvarka. Pavyzdžiui, Bitcoin blokų grandinė susideda iš didžiulės chronologinės kiekvienos kada nors atliktos Bitcoin operacijos knygos. Be to, ši knyga yra nuolatinė ir jos negalima keisti ar ištrinti.
Tai yra blokai blokų grandinėje, kuriuose yra visi vertingi duomenys. Tačiau neturėtumėte galvoti apie šiuos blokus kaip apie paprastus saugojimo failus. Blockchains ir jų blokai remiasi kriptografija, kad duomenų saugojimas būtų labai saugus. Blokuose taip pat yra įvairių kitų duomenų, kad būtų galima vienareikšmiškai identifikuoti vieną nuo kito. Pažvelkime į Bitcoin blokus, kad tai geriau suprastume.
Tipinė Bitcoin bloko informacija yra bloko antraštė, bloko dydis, magiškas skaičius, išvardytos operacijos ir bloko sukūrimo laiko žyma. Pati bloko antraštė susideda iš šešių atskirų komponentų: versija, bitai, laikas, nonce, hashPrevBlock ir hashMerkleRoot.
Svarbiausias blokų elementas, esantis antraštėje, yra nonce (santrumpa iš „tik naudojamas tik vieną kartą“). Nonces yra unikalūs 32 bitų skaičiai ir dažniausiai yra atsitiktiniai. Jie pridedami prie bloko antraštės ir yra tokie, kiek minėjai turi pasiekti apskaičiuodami mano blokas sėkmingai. Nonce yra vienintelis skaičius bloko antraštėje, kurį galima pakeisti.
Nonces taip pat yra susijusios su konkretaus bloko kasybos sudėtingumo lygiu (kuris susijęs su tuo, kaip sunku jį išgauti). Kasybos sunkumai nuolat svyruoja, bet paprastai didėja laikui bėgant, ypač Bitcoin.
„hashPrevBlock“ ir „hashMerkleRoot“ yra susiję su skirtingomis maišomis. hashPrevBlock, kaip galbūt atspėjote, yra ankstesnio grandinės bloko maiša (arba nuorodos į jį). Tiesą sakant, būtent ši nuoroda į ankstesnį bloką sudaro grandinę. Kita vertus, „hashMerkleRoot“ yra maiša, susijusi su Merkle Tree, vienos maišos duomenų saugojimo forma, kurią sukūrė matematikas Ralph Merkle.
„Šakninė“ maiša (t. y. paskutinė Merkle medžio maiša) saugo informaciją apie „blockchain“ operacijas ir kitus maišus. Čia nekalbėsime apie Merkle Tree, tačiau verta paminėti, kad jis vaidina svarbų vaidmenį blokų grandinės technologijoje. Operacijų informaciją bloke taip pat sudaro keli komponentai, kurių dauguma yra susiję su operacijų įvestimis.
Bitcoin blokai taip pat naudoja maišos funkciją, žinomą kaip SHA-256. Tai kriptografinis algoritmas, naudojamas maišos generavimui. Kaip jau minėjome, kiekviename bloke yra ankstesnio grandinės bloko maiša. Tačiau skirtingose blokų grandinėse naudojami skirtingi maišos algoritmai, todėl SHA-256 nėra universalus maišos standartas.
Bitcoin kalnakasiai naudoja SHA-256 algoritmą darbo įrodymas procesas, skirtas kriptografiniams galvosūkiams išspręsti ir tinklo vientisumui palaikyti. Kasybos proceso metu blokų grandinėje sukuriami nauji blokai.
Tik baigtos operacijos įtraukiamos į uždarus blokus. Sandoriai, kurie dar nebuvo patvirtinti, lieka tam tikrame laukimo kambaryje, vadinamame mempool.
Ar kriptografijai reikia blokų?
Terminas „kriptovaliuta“ yra kriptografijos ir valiutos junginys, todėl nenuostabu, kad taip, kriptovaliutų pramonei reikia kriptografinių blokų grandinių, kad ji veiktų. Ir pagrindinė šio proceso dalis yra blokai, kuriuose yra operacijų duomenų.
Blockchains yra svarbios ne tik kriptovaliutų srityje. Jie turi daug pritaikymų sveikatos priežiūros, logistikos, nekilnojamojo turto, draudimo ir daug daugiau. Taigi, be blokų grandinių ir jų blokų daug kas nebūtų įmanoma.
Blokai yra neatskiriama kriptovaliutų pramonės dalis
Nėra jokių abejonių, kad kriptovaliutų blokai yra labai svarbūs saugiai saugojant operacijų duomenis. Kriptografijos turėtojai naudojasi šia technologija, norėdami įrašyti savo operacijas ir išlaikyti tinklą nekintamą ir skaidrų, todėl galima sakyti, kad be jos pasiklystume!