Kako funkcionira Bitcoin transakcija

Što je Bitcoin transakcija?

Bitcoin transakcija je način prebacivanja vrijednosti između korisnika koji koriste bitcoin kao digitalnu valutu. Transakcija se sastoji od jednog ili više ulaza i izlaza, koji određuju tko šalje i prima bitcoine, koliko i pod kojim uvjetima. Ove transakcije šalju se na Bitcoin mrežu, gdje ih obrađuju i potvrđuju računala koja sudjeluju u održavanju i sigurnosti mreže, takozvani Bitcoin rudari. Nakon što je transakcija potvrđena, ona se zapisuje u blok, koji je dio lanca blokova (eng. blockchain), koji je javna i nepovratna evidencija svih Bitcoin transakcija koje su ikad napravljene. S obzirom na to da su ove transakcije javne, mogu se pregledati na web stranicama poput [blockchain.com] ili [blockexplorer.one].

Izvor: cointelegraph

Koje podatke sadrži Bitcoin transakcija?

Bitcoin transakcija sadržava sljedeće podatke:

  • Iznos bitcoina koji se šalje, izražen u satoshijima (najmanja jedinica Bitcoina)
  • Adresa pošiljatelja, koja je niz od 26 do 35 znakova koji predstavlja javni ključ pošiljatelja
  • Adresa primatelja, koja je niz od 26 do 35 znakova koji predstavlja javni ključ primatelja
  • Naknada za transakciju, koja je iznos bitcoina koji se plaća mreži, odnosno rudaru koju dodaje blok na blockchain, za obradu i potvrdu transakcije
  • Digitalni potpis, koji je kriptografski dokaz da pošiljatelj ima pravo raspolagati bitcoinom koje šalje
  • Ostale informacije, kao što su verzija transakcije, vrijeme stvaranja, broj potvrda, veličina transakcije, težina transakcije, ID transakcije i drugi tehnički detalji

Izvor: cointelegraph

Kako funkcionira Bitcoin transakcija?

Bitcoin transakcija je struktura podataka koja se sastoji od četiri dijela: verzija, ulazi, izlazi i zaključak. Verzija je broj koji označava format transakcije. Ulazi su popis referenci na prethodne transakcije koje su potrošene kao izvori bitcoina. Svaki ulaz sadrži hash prethodne transakcije, indeks izlaza u toj transakciji, skriptu za otključavanje (unlocking script) i sekvencu. Skripta za otključavanje je niz instrukcija koje dokazuju da pošiljatelj ima pravo potrošiti bitcoine iz prethodne transakcije. Sekvenca je broj koji se može koristiti za mijenjanje vremena potvrde transakcije. Izlazi su popis adresa na koje se šalju bitcoini. Svaki izlaz sadrži iznos bitcoina u satoshijima i skriptu za zaključavanje (locking script). Skripta za zaključavanje je niz instrukcija koje određuju uvjete pod kojima se bitcoini mogu potrošiti u budućim transakcijama. Zaključak je broj koji služi kao dokaz rada (proof-of-work) i kao nepredvidivi faktor koji čini transakciju jedinstvenom. Bitcoin transakcija se šalje na Bitcoin mrežu, gdje je obrađuju i potvrđuju računala koja sudjeluju u održavanju i sigurnosti mreže. Ta računala se nazivaju čvorovi (nodes) i rudari (miners). Čvorovi su računala koja primaju, provjeravaju i šalju transakcije drugim čvorovima. Rudari su posebna vrsta čvorova koja rješavaju kriptografski problem koji se zove hash i stvaraju nove blokove. Svaki blok sadrži zaglavlje i tijelo. Zaglavlje je skup informacija o bloku, kao što su verzija, hash prethodnog bloka, hash Merkle stabla koje sadrži sve transakcije u bloku, vrijeme stvaranja, težina i zaključak. Tijelo je skup transakcija koje su uključene u blok. Ovaj novi blok dodaje se na kraj lanca blokova (blockchain), a ovaj proces događa se svakih 10 minuta. Za svoj rad, rudari dobivaju nagradu u obliku novih bitcoina + naknadu za transakcije koju plaćaju korisnici kako bi njihova transakcija bila prihvaćena. Ako želite saznati više o tome kako funkcionira Bitcoin transakcija, možete pročitati Bitcoin whitepaper, koji je originalni dokument koji je predstavio koncept i tehničke detalje Bitcoina.

Izvor: cointelegraph

Kako se određuje cijena za Bitcoin transakciju?

Cijena za Bitcoin transakciju je iznos bitcoina koji se plaća rudarima za obradu i potvrdu transakcije. Cijena se određuje na temelju ponude i potražnje na tržištu, kao i na temelju veličine i složenosti transakcije. Transakcija koja ima više ulaza i izlaza, ili koja koristi složenije skripte, zauzima više prostora u bloku i stoga ima veću cijenu. Cijena se također mijenja ovisno o stanju mreže i broju transakcija koje čekaju potvrdu. Kada je mreža zagušena, cijena raste jer se transakcije natječu za ulazak u sljedeći blok. Kada je mreža slobodna, cijena pada jer ima dovoljno prostora za sve transakcije. Cijena se obično izražava u satoshijima po bajtu (sat/b), gdje je satoshi najmanja jedinica Bitcoina (0,00000001 BTC), a bajt je mjera veličine transakcije. Prosječna cijena za Bitcoin transakciju u proteklih 24 sata je bila oko 25 sat/b. To znači da bi transakcija veličine 250 bajta koštala oko 6.250 satoshija, ili oko 0,0000625 BTC, odnosno oko 1,65 eura po trenutnom tečaju. Cijena se također može razlikovati ovisno o tome koliko brzo želite da se vaša transakcija potvrdi. Ako želite da se vaša transakcija potvrdi u sljedećem bloku (koji se stvara otprilike svakih 10 minuta), morat ćete platiti višu cijenu od prosječne. Ako ste spremni čekati duže, možete platiti nižu cijenu od prosječne.

Izvor: cointelegraph

Zaključak

U ovom blogu smo objasnili što je Bitcoin transakcija, kako se šalje, kako se potvrđuje i kako se određuje njena cijena. Bitcoin transakcija je zanimljiv i inovativan način prebacivanja vrijednosti putem decentralizirane i sigurne mreže koja se naziva blockchain. Nadamo se da vam je ovaj blog bio koristan i zanimljiv. Hvala vam na čitanju i slobodno podijelite svoje mišljenje i pitanja s nama na našim društvenim mrežama (Twitter, Instagram).