Kui tegelete krüptorahaga, siis olete kindlasti mingil hetkel kokku puutunud plokiahelaga. Plokiahelad on olulised ka tarneahela juhtimises, logistikas, identiteedi kontrollimises ja paljudes muudes valdkondades, nii et olete võib-olla kasutanud seda tehnoloogiat isegi siis, kui te krüptoga ei tegele. Kuid milliseid andmeid plokiahelad salvestavad? Ja kui need plokiahelad on avalikud, kas peaksite muretsema nende sisu pärast?
Kiire ülevaade plokiahela tehnoloogiast
Enne kui arutame plokiahelatesse salvestatud andmeid, peaksime esmalt üle vaatama, mis on plokiahel lihtsamalt öeldes, et teaksime, millise tehnoloogiaga me tegeleme.
Plokiahelaid on kõige parem ette kujutada virtuaalsete plokkide ahelatena, sellest ka nimi. Iga plokk salvestab andmed krüptograafilise meetodi räsimise abil. See takistab ebaseaduslikel isikutel plokiahela andmete ärakasutamist. Kui ühe ploki maht on saavutatud ja ahelaga liitumine kinnitatud, hakatakse kinnitama teist plokki, olgu see siis läbi
töötõend, tõend panuse kohtavõi mõni muu konsensusmehhanism.Plokid on erineva suurusega, mis tähendab, et teabe hulk, mida nad saavad salvestada, on erinev. Näiteks Bitcoini plokk on vaid 1 MB suurune. Sama kehtib ka Litecoini ja Dogecoini kohta. Bitcoin Cashi ploki suurus on aga palju suurem, 32 MB, mis tähendab, et ploki kohta saab salvestada rohkem tehinguid.
Suuremad plokid annavad tavaliselt teed kiirematele tehinguaegadele ja madalamatele tasudele, kuid me ei puutu täna sellesse plokiahela tehnoloogia elementi. Selle asemel alustame plokiahelasse salvestatud andmetega.
Milliseid andmeid blokk salvestab?
Teatud tüüpi andmed, mida antud plokk salvestab, võivad olenevalt plokiahela eesmärgist ja olemusest erineda. Kuid kasutame Bitcoini, üht maailma populaarseimat plokiahelat, et saada plokiahela salvestusruumist hea arusaam.
Bitcoini plokke kaevandatakse töö tõestamise konsensuse mehhanismi kaudu, kus kaevurid kasutavad keeruliste arvutusprobleemide lahendamiseks spetsiaalset riistvara. Siiani on kaevandatud üle 760 000 Bitcoini ploki, millest iga päev lastakse ringlusse umbes 900 BTC-d. Iga plokk paneb ringlusse 6,25 BTC, mis võrdub plokki kaevandava kaevandaja või kaevanduskogumi tasuga.
Bitcoin läheneb omale tarnepiirang 21 miljonit BTC. Kui see ülempiir on tabatud, ei saa enam BTC-d kaevandada. Kuid kuna Bitcoini tehinguid tehakse jätkuvalt, tuleb muutumatu pearaamatu pidamiseks plokkide lisamist jätkata.
Bitcoini plokis olevad andmed räsitakse krüptograafilise räsimisalgoritmi SHA-256 abil. Erinevad krüptovaluutad kasutavad erinevaid räsimisalgoritme. Näiteks Ethereum kasutab Ethashi. Paljud valitsused kasutavad andmete räsimiseks ka SHA-256.
Bitcoini plokk koosneb mõnest erinevast osast. Alustame ploki päisega.
Ploki päis
Bitcoini ploki päis salvestab järgmist tüüpi andmeid:
- Tehingu aeg
- Nonce
- Bitid
- hashMerklRoot
- hashPrevBlock
- Versioon
The tehingu aeg sisaldab ajatemplit, mis tähistab tehingu toimumise aega. Blokeerib poetehingud kronoloogilises järjekorras.
The mitte ükski (lühendatult "ainult üks kord kasutatud number") mängib töö kaevandamise protsessis väga olulist rolli. See on arv, milleni kaevandaja peab arvutusülesandeid lahendades jõudma. Kui kaevur lahendab probleemi, saab ta ploki edukalt kaevandada. Aja jooksul muutub plokkide kaevandamine aina raskemaks, kuna Bitcoini kaevandamise raskus (st kui raske on plokki kaevandada) suureneb.
Järgmisena on meil käes bitti. See väli on seotud ka Bitcoinidega kaevandamise raskus, kuna see sisaldab raskusi ennast. See võib aja jooksul suureneda või väheneda. Kui raskused suurenevad, peab kaevur ploki kaevandamiseks kasutama rohkem räsivõimsust. Kui see väheneb, saab kaevandaja vähem kasutada. Muidugi eelistavad kaevurid madalamat raskusastet, kuna see säästab energiat ja aega. Üldiselt on nii, et kui kaevurite arv suureneb, siis koos sellega suureneb ka raskus.
The hashMerklRoot on seotud Merkle juurega. See on matemaatiline meetod, mida kasutatakse teabe kinnitamiseks Merkle'i puul, mis on sisuliselt andmesalvestusstruktuur. Merkle puud kasutavad andmete salvestamiseks krüptograafiat, kusjuures hashMerklRoot on kõigi antud plokis salvestatud tehingute räsi.
hashPrevBlock, nagu nimigi ütleb, viitab eelmise ploki 256-bitisele räsi. Iga ahela Bitcoini plokk sisaldab eelmise ploki räsi.
Lõpuks on teil versioon. See väli viitab lihtsalt kasutatud Bitcoini protokolli versioonile. Tänapäeval kasutatav Bitcoini protokoll ei ole täpselt sama, mida kasutati Bitcoini esmakordsel turule toomisel 2008. aastal. Teatud võrguosade täiustamiseks tehakse aeg-ajalt värskendusi. Protokolli uusim versioon on 70015, mis võeti kasutusele 2017. aastal. See värskendus andis võimaluse keelata ketist kehtetud kompaktplokid.
Bitcoini ploki ülejäänud osa
Kuid asjad ei piirdu päisega. Igas Bitcoini plokis on salvestatud ka muud tüüpi andmeid, sealhulgas:
- Ploki suurus
- Tehingute loendur
- Maagiline number
- Tehingud
Alustame ploki suurus. See väli piirab plokis salvestatavate andmete hulka. Nagu varem öeldud, on Bitcoini ploki suuruse limiit 1 MB, kuid see muutub krüptopõhiselt krüptoteks.
The tehingute loendur lihtsalt loendab antud Bitcoini plokis registreeritud tehingute arvu. Poe blokeerimiseks ei ole konstantset tehingute arvu, kuna igal tehingul võib olla erinev suurus. Kuid keskmiselt sisaldab iga Bitcoini plokk 1500–2000 tehingut, andke või võtke paarsada mõlemal küljel.
The maagiline number selle konstantne väärtus on 0xD9B4BEF9 ja see tuvastab plokis kasutatava failitüübi ja struktuuri. Maagilised numbrid on ka iga ploki võrguidentifikaator. Selle konstantse väärtuse määras Bitcoini loomisel Satoshi Nakamoto.
The tehingute väli loetleb kõik mis tahes Bitcoini plokis sisalduvad tehingud (erinevalt tehinguloenduri väljast, mis näitab tehingute arvu plokis). Nagu oleme juba arutanud, ei tohi plokki salvestatud tehingute arv ületada 1 MB mahtu.
Kas Blockchain salvestab teie isikuandmeid?
Teie nime, kontaktandmeid, makseteavet ega muid privaatseid andmeid plokiahelasse ei salvestata. Ainsad andmed, mis teiega seotud on, on teie avalik rahakoti aadress. Enamikul juhtudel on see täiesti healoomuline. Kuid valitsusasutuste ja teiste plokiahela analüütikute kasutatavad keerukamad jälgimistööriistad võivad teie identiteedi teie aadressi kaudu paljastada, kui nad piisavalt pingutavad.
Enamik krüptovaluutasid on pseudonüümid ja teatud määral jälgitav. Seetõttu eelistavad mõned privaatsusmündid, nagu ZCash ja Monero, kuna nad saavad nende varadega kaubeldes oma rahakoti aadressi peita.
Plokiahela andmed mängivad võrgus suurt rolli
Ilma plokiandmeteta poleks võimalik tehinguid salvestada ja jälgida, mis on plokiahela tehnoloogia olemuslikult oluline osa. Muutmatu pearaamatu pakkumine tagab turvalisuse ja läbipaistvuse, võimaldades kasutajatel kontrollida võrgus erinevat tüüpi teavet, näiteks tehingute summasid,