Blockchain tai blockchain on valtava tietokanta, joka sisältää kaikki tapahtumat, jotka ovat koskaan tapahtuneet aiemmin, sekä kaikkien lompakoiden tiedot, jotka ovat koskaan olleet olemassa. Lohkoketju koostuu toisiinsa kytketyistä julkisen tiedon lohkoista. Samaan aikaan salausjärjestelmä yhdistää matemaattisesti kaikki olemassa olevat lohkot toisiinsa häiritsemättä ollenkaan tiedon lukemista.
Blockchain on myös hajautettu tietokanta. Kopiot tästä tietueesta pidetään jokaisessa bitcoin-lompakko-ohjelmassa lukuun ottamatta matkapuhelimien bitcoin-lompakoita. Tietosuojan taso on ylittämätön, ja se liittyy matemaattisen salauksen erityispiirteisiin. Tosiasia on, että yhtä lohkon tietuetta ei voida korvata, koska myöhemmät matemaattiset epäjohdonmukaisuudet johtavat tarpeeseen korvata ketjun kaikki lohkot.
Jokaisella asiakkaalla on siis oma kopio lohkoketjusta, ja kun se on yhteydessä muihin lompakkoihin, tämä kopio tarkistetaan. Pienin epäjohdonmukaisuus lohkoketjun kopiossa johtaa siihen, että lohko ei pysty muodostamaan yhteyttä muihin lohkoihin, ja se hylätään.
Lohkoketju on avoin kaikille. Kuka tahansa voi tarkastella sen sisältöä jäsentäjien tai verkkopalvelujen avulla. Lompakon yhdistäminen omistajan henkilöllisyyteen on kuitenkin erittäin vaikea tehtävä, jota vain erikoispalvelut pystyvät suorittamaan, eikä silloinkaan.
Lohkot, jotka muodostavat lohkoketjun, toimivat soluina tapahtumadatan tallentamiseksi. Uusia lohkoja uuden tiedon tallentamiseksi luodaan jatkuvasti keskimääräisellä nopeudella 1 lohko 10 minuutissa. Kun uusi lohko on luotu, kaikki muut Bitcoin-asiakkaat tarkistavat sen ja liitetään lohkoketjuun. Tulevaisuudessa sen muuttaminen on mahdotonta, ja tietokanta päivitetään automaattisesti verkon kaikissa solmuissa.
Lompakot, jotka ovat myös Bitcoin-verkon asiakkaita, suorittavat verkkosolmujen toiminnot, toisin sanoen synkronoivat itse lohkoketjun ja siirtävät uusia lohkoja. Käyttäjän kannalta lompakkoa tarvitaan tapahtumien vastaanottamiseen ja lähettämiseen sekä tapahtumien historian tarkastelemiseen. Kaikki lompakon tiedot tallennetaan wallet.dat-tiedostoon. Tämän tiedoston menettäminen merkitsee sitä, että menetät kaikki lompakkosi rahat.
Edellä esitetyn perusteella käy selväksi, että lohkoketju on hajautettu järjestelmä. Itse asiassa jokaisen käyttäjän kukin lompakko on oma pieni riippumaton keskus, joka päättää itsenäisesti tietyn tapahtuman sisällyttämisestä luetteloon. Siksi, jotta voit muuttaa jotain lohkoketjussa, sinun on vaihdettava kaikki tämän järjestelmän solmut (lompakot). Tai ainakin suurin osa niistä.
Siksi on uskomattoman vaikeaa huijata lohkoketjua. Teoreettisesta näkökulmasta on olemassa tapoja, mutta ne kaikki edellyttävät valtavia investointeja, jotka on lähetettävä samanaikaisesti, sekä uskomattomia teknisiä herkkuja, ja silti kaikki tämä on helppo löytää ja helppo ratkaista.
Lohkoketjun datamäärä on hieman yli 100 Gt tietoa. Juuri niin paljon Internet-liikennettä asiakasohjelma tarvitsee sen synkronointiin.
Kaikki bitcoin-verkon käyttäjät voidaan ehdollisesti jakaa kahteen ryhmään: tavalliset käyttäjät ja kaivostyöläiset. Tavalliset käyttäjät suorittavat tapahtumia: siirtävät bitcoineja toisilleen.
Kaivostyöläiset muodostavat lohkot näistä tietueista. Jokaisesta muodostetusta lohkosta järjestelmä antaa kaivosmiehelle palkkion tietyn määrän bitcoineja. Tällä hetkellä tämän palkkion määrä on 25 kolikkoa.