Blockchain ose blockchain është një bazë e të dhënave e madhe që përmban të gjitha transaksionet që kanë ndodhur ndonjëherë në të kaluarën, si dhe të dhënat e të gjitha kuletave që kanë ekzistuar ndonjëherë. Blockchain përbëhet nga blloqe të ndërlidhura të të dhënave publike. Në të njëjtën kohë, sistemi i kriptimit lidh matematikisht të gjitha blloqet ekzistuese me njëri-tjetrin, pa ndërhyrë aspak në leximin e informacionit.
Blockchain është gjithashtu një bazë e të dhënave e shpërndarë. Kopjet e këtij rekordi mbahen në çdo program të kuletës bitcoin, me përjashtim të kuletave bitcoin në telefonat mobil. Niveli i mbrojtjes së të dhënave është i patejkalueshëm dhe shoqërohet me specifikat e kriptimit matematikor. Fakti është që asnjë rekord i vetëm në një bllok nuk mund të zëvendësohet, pasi që mospërputhjet e mëvonshme matematikore do të çojnë në nevojën e zëvendësimit të të gjitha blloqeve në zinxhir.
Kështu, secili klient ka kopjen e tij të bllokut dhe në kohën e lidhjes me kuletat e tjera, kjo kopje verifikohet. Mospërputhja më e vogël në kopjimin e blockchain do të rezultojë në atë bllok që nuk mund të lidhet me blloqe të tjera dhe do të refuzohet.
Blockchain është i hapur për të gjithë. Çdokush mund të shikojë përmbajtjen e tij duke përdorur analizues ose shërbime në internet. Sidoqoftë, shoqërimi i një portofoli me identitetin e pronarit të tij është një detyrë shumë e vështirë, të cilën vetëm shërbimet speciale janë të afta ta kryejnë, madje edhe atëherë jo gjithmonë.
Blloqet që përbëjnë funksionin e bllokimit si qeliza për ruajtjen e të dhënave të transaksionit. Blloqe të reja për regjistrimin e informacionit të ri krijohen vazhdimisht me një shpejtësi mesatare prej 1 blloku për 10 minuta. Sapo të krijohet një bllok i ri, ai verifikohet nga të gjithë klientët e tjerë të Bitcoin dhe bashkëngjitet në blockchain. Në të ardhmen, do të jetë e pamundur të ndryshohet, dhe baza e të dhënave do të azhurnohet automatikisht në të gjitha nyjet (kuletat) e rrjetit.
Kuletat, të cilat janë gjithashtu klientë të rrjetit Bitcoin, kryejnë funksionet e nyjeve të rrjetit, domethënë, ata sinkronizojnë vetë bllokimin dhe transferojnë blloqe të reja. Për përdoruesin, portofoli është i nevojshëm për të marrë dhe transmetuar transaksionet e tyre dhe për të parë historikun e transaksioneve të tyre. Të gjitha të dhënat e portofolit ruhen në skedarin wallet.dat. Humbja e kësaj skedari është e barabartë me humbjen e të gjitha parave në portofolin tuaj.
Bazuar në sa më sipër, bëhet e qartë se blockchain është një sistem i decentralizuar. Në fakt, secili portofol i secilit përdorues është qendra e tij e vogël e pavarur, e cila vendos në mënyrë të pavarur për përfshirjen e një transaksioni të veçantë në listë. Prandaj, për të ndryshuar diçka në blockchain, duhet të ndryshoni të gjitha nyjet (kuletat) në këtë sistem. Ose të paktën shumica e tyre.
Kështu, është tepër e vështirë të mashtrosh blockchain. Nga pikëpamja teorike, ka mënyra, por të gjitha kërkojnë investime të mëdha që do të duhet të dërgohen në të njëjtën kohë, si dhe kënaqësi të jashtëzakonshme teknike, dhe gjithsesi e gjithë kjo do të jetë e lehtë për t'u gjetur dhe e lehtë për t'u zgjidhur.
Sasia e të dhënave në blockchain është pak më shumë se 100 GB informacion. Kjo është saktësisht sa trafikut të Internetit i nevojitet programi i klientit për ta sinkronizuar atë.
Të gjithë përdoruesit e rrjetit bitcoin mund të ndahen me kusht në 2 grupe: përdorues të zakonshëm dhe minatorë. Përdoruesit e zakonshëm bëjnë transaksione: transferojnë bitcoin tek njëri-tjetri.
Minatorët formojnë blloqe nga këto regjistra. Për secilin bllok të formuar, sistemi i jep minatorit një shpërblim në formën e një shume të caktuar bitcoin. Aktualisht, shuma e këtij shpërblimi është 25 monedha.