Blockchain je transparenta baza podataka u kojoj su zapisane sve transakcije Bitcoina. Dakle ukoliko sam ja Perici poslao 0.4 Bitcoina, to je zapisano u Blockchainu.

Medjutim, transakcije na Blockchainu su anonimne, tako da nije moguce otkriti tko je u transakciji posiljatelj, a tko primatelj. Kako onda imamo potvrdu da je transakcia obavljena?

Da bi ja uopce poslao Perici Bitcoine, meni Perica treba dati svoju Biitcoin adresu, koja izgleda ovako:

3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy

Nakon sto sam mu poslao Bitcoine, on ce ih zasigurno primiti, a sve ce biti zapisano na Blockchainu. Kako je Blockchain transaprentan, moze se raditi scanning istog i vidjeti konkretan zapis o transakciji, recimo ovako:

https://blockchain.info/address/3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy

Dakle gornji link nam nudi sve transakcije povezane sa Bitcoin adresom, recimo Pericinom. U vrijeme pisanja ovog bloga ovo su vrijednost sa Blockchaina povezano sa tom random adresom koju sam uzeo za primjer:

 

No. Transactions 29
Total Received $ 175,982.62
Final Balance $ 175,982.62

Dakle ukupno je ta adreasa bila ukljucena u transakcije 29 puta. Ostale brojke su jasne.

Tko odrzava taj Blockchain i kako znamo da nema zlouporaba?

To je nainteresantnija stvar.. blockchain odrzavaju pojedinci i grupe ljudi, poduzetnici, znanstvena zajednica. Bilo tko moze instalirati svoj Blockchain cvor (node) i odrzavati zapise transakcija. Dakle radi se o decentraliziranom sustavu kojeg je stoga “nemoguce” ugasiti niti izmjeniti.

Nije ga moguce ugasiti jer na svijetu postoji preko 2000 neovisnih Bitcoin nodova koji sadrzavaju sve transakcije u povjesti Bitcoina. Tako da ako netko ugasi Bitcoin node, ne desi se skoro nista. Sve i dalje funkcionira, jer drugi nodovi preuzmu posao na sebe. Konstantno se nodovi gase i pale novi.

Motivacija za pokretanje i odrzavanje na zivotu jednog takvog noda je nagrada koja se dobije za obradu transakcija. Ta nagrada nije uopce mala, i za jedan block transakcija ona trenutno iznosi: 12.5 Bitcoina, sto trenutno na trzistu vrijedi 31 250 USD. No, tu nagradu dobija samo prvi rudar (eng miner) koji uspije naci tajni code potreban za “zatvaranje” blocka –  a za to je potrebna veeeeeelika kompjuterska snaga. Block je skup transakcija. Vise o rudarenju u nekom drugom blogu, to je tema sama za sebe.

Drugo pitanje je bilo kako smo sigurni da netko ne moze izmjeniti blockchaine i tako ostvariti pravo na Bitcoine? Pa ne moze zbog toga sto su blockovi transakcija povezani u slijed, i svaki prethodni block utice na sljedeci i povezan je sa prethodnim na nacin koji se lako moze dokazati, stoga ako bilo tko promjeni to, zajednica ce odmah skuzit, i taj block NECE biti potvrdjen. Taj rudar nece dobit nagradu. Od tud potice i naziv Block-chain (lanac blokova).

Za kraj, evo detalja jednog blocka transakcija sa Blockchaina:

 

Number Of Transactions 2101
Output Total 41,837.17977085 BTC
Estimated Transaction Volume 3,527.75502347 BTC
Transaction Fees 3.37691739 BTC
Height 468826 (Main Chain)
Timestamp 2017-05-30 07:07:47
Received Time 2017-05-30 07:07:47
Relayed By BW.COM
Difficulty 595,921,917,085.42
Bits 402774100
Size 998.07 KB
Version 0x20000000
Nonce 206802277
Block Reward 12.5 BTC

Taj Nounce, koji je boldan, je broj koji zatvara blok i donosi ogromnu nagradu.

Preuzeto sa:

https://blockchain.info/block-index/1509341