Blockchain eller blockchain er en enorm database, der indeholder alle transaktioner, der nogensinde har fundet sted i fortiden, samt data fra alle tegnebøger, der nogensinde har eksisteret. Blockchain består af sammenkoblede blokke af offentlige data. På samme tid forbinder krypteringssystemet matematisk alle eksisterende blokke med hinanden uden at forstyrre læsningen af information.
Blockchain er også en distribueret database. Kopier af denne post opbevares i hvert bitcoin-tegnebogsprogram med undtagelse af bitcoin-tegnebøger på mobiltelefoner. Niveauet for databeskyttelse er uovertruffen og er forbundet med det specifikke ved matematisk kryptering. Faktum er, at ikke en enkelt post i en blok kan erstattes, da de efterfølgende matematiske inkonsekvenser vil føre til behovet for at udskifte alle blokke i kæden.
Således har hver klient sin egen kopi af blockchain, og på tidspunktet for forbindelse med andre tegnebøger bekræftes denne kopi. Den mindste inkonsekvens i kopien af blockchain vil resultere i, at denne blok ikke er i stand til at oprette forbindelse til andre blokke og vil blive afvist.
Blockchain er åben for alle. Alle kan se dets indhold ved hjælp af parsere eller onlinetjenester. Imidlertid er en meget vanskelig opgave at forbinde en tegnebog med identiteten af dens ejer, som kun specielle tjenester er i stand til at udføre, og selv da ikke altid.
Blokkene, der udgør blockchain, fungerer som celler til lagring af transaktionsdata. Nye blokke til registrering af ny information oprettes konstant med en gennemsnitshastighed på 1 blok pr. 10 minutter. Når en ny blok er oprettet, verificeres den af alle andre Bitcoin-klienter og er knyttet til blockchain. I fremtiden vil det være umuligt at ændre det, og databasen opdateres automatisk på alle noder (tegnebøger) på netværket.
Tegnebøger, som også er klienter i Bitcoin-netværket, udfører funktionerne i netværksnoder, dvs. de synkroniserer selve blockchain og overfører nye blokke. For brugeren er tegnebogen nødvendig for at modtage og transmittere deres transaktioner og se historikken for deres transaktioner. Alle tegnebogsdata er gemt i filen wallet.dat. At miste denne fil svarer til at miste alle pengene i din tegnebog.
Baseret på ovenstående bliver det klart, at blockchain er et decentraliseret system. Faktisk er hver tegnebog for hver bruger sit eget lille uafhængige center, der uafhængigt beslutter at medtage en bestemt transaktion på listen. Derfor er du nødt til at ændre alle noder (tegnebøger) i dette system for at ændre noget i blockchain. Eller i det mindste de fleste af dem.
Således er det utroligt svært at snyde blockchain. Fra et teoretisk synspunkt er der måder, men de kræver alle enorme investeringer, der skal sendes på samme tid, såvel som utrolige tekniske lækkerier, og stadig vil alt dette være let at finde og let at løse.
Mængden af data i blockchain er lidt mere end 100 GB information. Dette er nøjagtigt, hvor meget internettrafik der kræves af klientprogrammet for at synkronisere det.
Alle brugere af bitcoin-netværket kan opdeles betinget i 2 grupper: almindelige brugere og minearbejdere. Almindelige brugere foretager transaktioner: Overfør bitcoins til hinanden.
Minearbejdere danner blokke fra disse poster. For hver dannet blok giver systemet minearbejderen en belønning i form af en bestemt mængde bitcoins. I øjeblikket er belønningen 25 mønter.