Ang Blockchain o blockchain ay isang malaking database na naglalaman ng lahat ng mga transaksyon na naganap sa nakaraan, pati na rin ang data ng lahat ng mga wallet na mayroon nang. Ang blockchain ay binubuo ng magkakaugnay na mga bloke ng pampublikong data. Sa parehong oras, ang sistema ng pag-encrypt matematikal na kumokonekta sa lahat ng mga umiiral na mga bloke sa bawat isa, nang hindi sa lahat makagambala sa pagbabasa ng impormasyon.
Ang Blockchain ay isang ipinamahagi ding database. Ang mga kopya ng record na ito ay itinatago sa bawat programa ng bitcoin wallet maliban sa mga bitcoin wallet sa mga mobile phone. Ang antas ng proteksyon ng data ay hindi maunahan at nauugnay sa mga detalye ng pag-encrypt ng matematika. Ang katotohanan ay na hindi isang solong talaan sa isang bloke ang maaaring mapalitan, dahil ang kasunod na mga hindi pagkakapareho ng matematika ay hahantong sa pangangailangan na palitan ang lahat ng mga bloke sa kadena.
Samakatuwid, ang bawat kliyente ay may sariling kopya ng blockchain at sa oras ng koneksyon sa iba pang mga pitaka, ang kopya na ito ay na-verify. Ang kaunting hindi pagkakapare-pareho sa kopya ng blockchain ay magreresulta sa pag-block na hindi makakonekta sa iba pang mga bloke at tatanggihan.
Ang blockchain ay bukas sa lahat. Sinuman ay maaaring matingnan ang mga nilalaman nito gamit ang mga parser o online na serbisyo. Gayunpaman, ang pagsasama ng isang pitaka na may pagkakakilanlan ng may-ari nito ay isang napakahirap na gawain, na ang mga espesyal na serbisyo lamang ang may kakayahang gumanap, at kahit na hindi palaging.
Ang mga bloke na bumubuo sa pagpapaandar ng blockchain bilang mga cell para sa pagtatago ng data ng transaksyon. Ang mga bagong bloke para sa pag-record ng bagong impormasyon ay patuloy na nilikha sa isang average na bilis ng 1 block bawat 10 minuto. Kapag ang isang bagong bloke ay nilikha, ito ay napatunayan ng lahat ng iba pang mga kliyente ng Bitcoin at naka-attach sa blockchain. Sa hinaharap, imposibleng baguhin ito, at ang database ay awtomatikong maa-update sa lahat ng mga node (wallet) ng network.
Ang mga pitaka, na kliyente din ng network ng Bitcoin, ay gumaganap ng mga pag-andar ng mga node sa network, iyon ay, isinabay nila ang blockchain mismo at naglilipat ng mga bagong bloke. Para sa gumagamit, kinakailangan ang pitaka upang matanggap at maipadala ang kanilang mga transaksyon at upang matingnan ang kasaysayan ng kanilang mga transaksyon. Ang lahat ng data ng wallet ay nakaimbak sa wallet.dat file. Ang pagkawala ng file na ito ay katumbas ng pagkawala ng lahat ng pera sa iyong wallet.
Batay sa naunang nabanggit, nagiging malinaw na ang blockchain ay isang desentralisadong sistema. Sa katunayan, ang bawat pitaka ng bawat gumagamit ay may sarili nitong maliit na independiyenteng sentro, na malayang nagpapasya sa pagsasama ng isang partikular na transaksyon sa listahan. Samakatuwid, upang mabago ang isang bagay sa blockchain, kailangan mong baguhin ang lahat ng mga node (wallet) sa sistemang ito. O hindi bababa sa karamihan sa kanila.
Kaya, mahirap paniwalaan ang blockchain. Mula sa isang teoretikal na pananaw, may mga paraan, ngunit lahat sila ay nangangailangan ng malalaking pamumuhunan na kailangang ipadala nang sabay, pati na rin ang hindi kapani-paniwala na mga kasiyahan sa teknikal, at ang lahat ng ito ay madaling hanapin at madaling malutas.
Ang dami ng data sa blockchain ay isang maliit na higit sa 100 GB ng impormasyon. Ito ay eksakto kung magkano ang trapiko sa Internet na kinakailangan ng programa ng kliyente upang maiugnay ito.
Ang lahat ng mga gumagamit ng bitcoin network ay maaaring may kondisyon na nahahati sa 2 mga pangkat: ordinaryong mga gumagamit at mga minero. Ang mga ordinaryong gumagamit ay gumagawa ng mga transaksyon: ilipat ang mga bitcoin sa bawat isa.
Ang mga minero ay bumubuo ng mga bloke mula sa mga talaang ito. Para sa bawat block na nabuo, binibigyan ng system ng gantimpala ang minero sa anyo ng isang tiyak na halaga ng bitcoins. Sa kasalukuyan, ang halaga ng gantimpalang ito ay 25 barya.