Jos käsittelet kryptovaluuttaa, olet varmasti jossain vaiheessa joutunut kosketuksiin lohkoketjun kanssa. Lohkoketjut ovat tärkeitä myös toimitusketjun hallinnassa, logistiikassa, henkilöllisyyden todentamisessa ja monilla muilla aloilla, joten olet saattanut käyttää tätä tekniikkaa, vaikka et olisikaan krypto. Mutta mitä tietoja lohkoketjut tallentavat? Ja jos nämä lohkoketjut ovat julkisia, pitäisikö sinun olla huolissasi niiden sisällöstä?
Nopea katsaus Blockchain-teknologiaan
Ennen kuin keskustelemme lohkoketjuihin tallennetuista tiedoista, meidän pitäisi ensin käydä läpi, mitä lohkoketju on yksinkertaisella tavalla, jotta tiedämme, minkälaisen tekniikan kanssa olemme tekemisissä.
Lohkoketjut on parasta kuvitella virtuaalisina lohkojen ketjuina, mistä johtuu nimi. Jokainen lohko tallentaa tiedot käyttämällä hajautusmenetelmää, salausmenetelmää. Tämä estää laittomia henkilöitä hyödyntämästä blockchain-dataa. Kun yhden lohkon kapasiteetti on saavutettu ja vahvistettu liittymään ketjuun, toista lohkoa aletaan vahvistaa, olipa se sitten läpi
todistus työstä, todiste panoksestatai muu konsensusmekanismi.Lohkot vaihtelevat kooltaan, mikä tarkoittaa, että niiden tallennettavissa olevan tiedon määrä vaihtelee. Esimerkiksi Bitcoin-lohko on vain 1 Mt kooltaan. Sama koskee Litecoinia ja Dogecoinia. Bitcoin Cashilla on kuitenkin paljon suurempi lohkokoko, 32 Mt, mikä tarkoittaa, että lohkoa kohti voidaan tallentaa enemmän tapahtumia.
Suuremmat lohkot antavat yleensä tilaa nopeammille transaktioajoille ja alhaisemmille maksuille, mutta emme puutu tähän lohkoketjuteknologian elementtiin tänään. Aloitetaan sen sijaan lohkoketjuun tallennetuista tiedoista.
Mitä tietoja lohko tallentaa?
Tietyntyyppinen data, jota tietty lohko tallentaa, voi vaihdella lohkoketjun tarkoituksen ja luonteen mukaan. Mutta käytämme Bitcoinia, yhtä maailman suosituimmista lohkoketjuista, saadaksemme hyvän käsityksen lohkoketjun tallennustilasta.
Bitcoin-lohkot louhitaan proof of work -konsensusmekanismilla, jossa kaivostyöntekijät käyttävät erikoislaitteistoa monimutkaisten laskentaongelmien ratkaisemiseen. Tähän mennessä on louhittu yli 760 000 Bitcoin-lohkoa, joista noin 900 BTC on laskettu liikkeelle päivittäin. Jokainen lohko laskee kiertoon 6,25 BTC: tä, mikä vastaa lohkon louhineen kaivostyöntekijän tai kaivospoolin palkkiota.
Bitcoin lähestyy sitä toimitusraja 21 miljoonaa BTC. Kun tämä korkki osuu, BTC: tä ei voida enää louhia. Mutta kun Bitcoin-transaktiot jatkuvat, lohkoketjuun on lisättävä edelleen lohkoja pysyäkseen muuttumattomana kirjanpidossa.
Bitcoin-lohkon tiedot tiivistetään SHA-256 kryptografisella hajautusalgoritmilla. Eri kryptovaluutat käyttävät erilaisia hajautusalgoritmeja. Esimerkiksi Ethereum käyttää Ethashia. Monet hallitukset käyttävät SHA-256:ta myös tietojen hajauttamiseen.
Bitcoin-lohko koostuu muutamasta eri osasta. Aloitetaan lohkon otsikosta.
Lohkon otsikko
Bitcoin-lohkootsikko tallentaa seuraavanlaisia tietoja:
- Kaupan aika
- Seksuaalirikollinen
- Bittiä
- hashMerklRoot
- hashPrevBlock
- Versio
The kaupankäynnin aika sisältää aikaleiman, joka edustaa ajankohtaa, jolloin tapahtuma tapahtui. Estää varastotapahtumat kronologisessa järjestyksessä.
The seksuaalirikollinen (lyhennetty sanoista "vain kerran käytetty numero") on erittäin tärkeä rooli työn todisteiden louhintaprosessissa. Tämä on luku, joka kaivostyöntekijän on saavutettava ratkaisemalla laskennallisia ongelmia. Jos kaivosmies ratkaisee ongelman, hän voi onnistuneesti louhia lohkon. Ajan myötä lohkojen louhiminen muuttuu yhä vaikeammaksi, kun Bitcoinin louhintavaikeus (eli kuinka vaikeaa lohkojen louhinta on) kasvaa.
Seuraavaksi meillä on bittiä. Tämä kenttä liittyy myös Bitcoineihin kaivosvaikeus, koska se sisältää itse vaikeuden. Tämä voi kasvaa tai pienentyä ajan myötä. Jos vaikeus kasvaa, kaivostyöntekijän on käytettävä enemmän hajautusvoimaa lohkon louhimiseen. Jos se pienenee, kaivosmies voi käyttää vähemmän. Tietenkin kaivostyöntekijät pitävät alhaisemmasta vaikeusasteesta, koska tämä säästää energiaa ja aikaa. Yleensä, jos kaivostyöntekijöiden määrä kasvaa, vaikeus kasvaa sen mukana.
The hashMerklRoot liittyy Merkle-juureen. Tämä on matemaattinen menetelmä, jota käytetään vahvistamaan tiedot Merkle-puusta, joka on pohjimmiltaan tiedontallennusrakenne. Merkle-puut käyttävät kryptografiaa tietojen tallentamiseen, jolloin hashMerklRoot on kaikkien tiettyyn lohkoon tallennettujen tapahtumien hajautusarvo.
hashPrevBlock, kuten nimestä voi päätellä, viittaa edellisen lohkon 256-bittiseen hashiin. Jokainen ketjun Bitcoin-lohko sisältää edellisen lohkon hashin.
Lopuksi, sinulla on versio. Tämä kenttä viittaa yksinkertaisesti käytetyn Bitcoin-protokollan versioon. Nykyään käytetty Bitcoin-protokolla ei ole täsmälleen sama kuin se, jota käytettiin, kun Bitcoin lanseerattiin ensimmäisen kerran vuonna 2008. Päivityksiä tehdään silloin tällöin parantaakseen tiettyjä verkon osia. Uusin protokollaversio on 70015, joka otettiin käyttöön vuonna 2017. Tämä päivitys tarjosi mahdollisuuden estää virheelliset kompaktilohkot ketjusta.
Bitcoin-lohkon loppuosa
Mutta asiat eivät lopu otsikkoon. Jokaiseen Bitcoin-lohkoon on tallennettu muunlaisia tietoja, mukaan lukien:
- Lohkon koko
- Tapahtumalaskuri
- Maaginen numero
- Tapahtumat
Aloitetaan lohkon koko. Tämä kenttä rajoittaa lohkoon tallennettavien tietojen määrää. Kuten aiemmin todettiin, Bitcoinin lohkokokorajoitus on 1 Mt, mutta tämä muuttuu kryptosta kryptoksi.
The tapahtumalaskuri yksinkertaisesti laskee tiettyyn Bitcoin-lohkoon tallennettujen tapahtumien määrän. Ei ole olemassa jatkuvaa tapahtumien määrää, joka estäisi kaupan, koska jokaisella tapahtumalla voi olla erikokoinen. Mutta keskimäärin jokainen Bitcoin-lohko sisältää 1 500 - 2 000 tapahtumaa, anna tai ota muutama sata kummallakin puolella.
The maaginen numero sen vakioarvo on 0xD9B4BEF9, ja se tunnistaa lohkossa käytetyn tiedostotyypin ja rakenteen. Maagiset numerot toimivat myös kunkin lohkon verkkotunnisteena. Satoshi Nakamoto asetti tämän vakioarvon Bitcoinin luomisen yhteydessä.
The tapahtumat-kenttään luettelee kaikki mihin tahansa Bitcoin-lohkoon sisältyvät tapahtumat (toisin kuin tapahtumalaskurikenttä, joka ilmoittaa lohkon tapahtumien määrän). Kuten olemme jo keskustelleet, lohkoon tallennettujen tapahtumien määrä ei voi ylittää 1 Mt: n kapasiteettia.
Tallentaako Blockchain henkilötietojasi?
Nimeäsi, yhteystietojasi, maksutietojasi ja muita henkilökohtaisia tietojasi ei tallenneta lohkoketjuun. Ainoat sinuun liittyvät tiedot ovat julkinen lompakkosi osoite. Useimmissa skenaarioissa tämä on täysin hyvänlaatuista. Mutta valtion virastojen ja muiden blockchain-analyytikkojen käyttämät kehittyneemmät seurantatyökalut voivat paljastaa henkilöllisyytesi osoitteesi kautta, jos he yrittävät tarpeeksi.
Suurin osa siellä olevista kryptovaluutoista on pseudonyymejä ja jäljitettävissä tietyssä määrin. Tästä syystä jotkut pitävät parempana yksityisyyden kolikoita, kuten ZCash ja Monero, koska ne voivat piilottaa lompakkoosoitteensa käydessään kauppaa näillä varoilla.
Blockchain-datalla on suuri rooli verkossa
Ilman lohkotietoja ei olisi tapaa tallentaa ja seurata tapahtumia, mikä on luonnostaan tärkeä osa lohkoketjuteknologiaa. Muuttumattoman kirjanpidon tarjoaminen tarjoaa turvallisuutta ja läpinäkyvyyttä, jolloin käyttäjät voivat tarkistaa verkon sisällä erilaisia tietoja, kuten tapahtumamääriä,