Kako funkcionišu Bitcoin transakcije?

U OVOM TEKSTU
Kada šaljemo bitcoin, digitalni novčić ne putuje iz jednog walleta u drugi. Transakcija je zapis kojim se postojeća prava raspolaganja bitcoinom koriste za stvaranje novih uslova pod kojima taj bitcoin može biti potrošen.

Vaš wallet u pozadini formira transakciju i prosleđuje je Bitcoin mreži, gde ona prolazi put od korisničkog zahteva do potvrđene transakcije.

Veći deo tog procesa korisnik ne vidi. U walletu obično vidi samo adresu primaoca, iznos, naknadu i status transakcije.

Kako Bitcoin mreža funkcioniše kao celina obradili smo zasebno, dok ćemo ovde pratiti šta se događa sa jednom transakcijom — od trenutka kada korisnik pokrene slanje do trenutka kada ona dobije potvrdu.

01 — Šta se događa kada pošaljete bitcoin?

Iz ugla korisnika proces deluje jednostavno: unesemo adresu primaoca, odredimo iznos, proverimo podatke i potvrdimo slanje.

Ali wallet ne uzima određeni broj digitalnih novčića sa našeg računa i ne prebacuje ih na račun druge osobe.

ISTA TRANSAKCIJA — DVA POGLEDA
01
Moj wallet POŠILJALAC
0,01 BTC KORISNIK ŠALJE
Wallet primaoca PRIMALAC
ŠTA SE DOGAĐA U POZADINI
02
POSTOJEĆA EVIDENCIJA Vrednost kojom se može raspolagati
NOVA TRANSAKCIJA Definiše novu promenu stanja
NOVO STANJE EVIDENCIJE Novi uslovi za buduće raspolaganje

Bitcoin transakcija zato nije prenos digitalnog predmeta između dva walleta, već promena evidencije o tome pod kojim uslovima se određenom količinom bitcoina može dalje raspolagati.

02 — Šta wallet radi pre nego što pošalje transakciju?

Kada korisnik unese adresu primaoca i iznos koji želi da pošalje, wallet preuzima veliki deo tehničkog posla koji se odvija u pozadini.

Wallet bira raspoloživu vrednost potrebnu za transakciju i od nje formira nove izlaze za primaoca i, kada je potrebno, za ostatak koji ostaje pod kontrolom pošiljaoca. Razlika između ukupne korišćene vrednosti i novih izlaza predstavlja transakcionu naknadu.

U tehničkom smislu, wallet koristi prethodno nepotrošene izlaze transakcija — UTXO-e. Korisnik, međutim, uglavnom ne mora ručno da ih bira niti njima upravlja.

Pre nego što transakcija može biti prosleđena mreži, wallet je autorizuje pomoću odgovarajućeg privatnog ključa. Privatni ključ pritom ne napušta wallet i ne šalje se Bitcoin mreži.

Za korisnika se većina ovog procesa događa iza jednog dugmeta. Tek kada je transakcija formirana i autorizovana, počinje deo procesa koji više ne zavisi samo od njegovog walleta.

03 — Šta se događa nakon što pritisnete Send?

Pritiskom na Send transakcija nije automatski upisana u Bitcoin blockchain. Od tog trenutka počinje njen put kroz Bitcoin mrežu.

PUT JEDNE BITCOIN TRANSAKCIJE
01

Transakcija odlazi u Bitcoin mrežu

Wallet je prosleđuje povezanim čvorovima.

02

Čvorovi je proveravaju

Svaki može nezavisno da proveri da li zadovoljava pravila.

03

Transakcija čeka uključivanje u blok

Validna transakcija još uvek ne mora biti potvrđena.

04

Uključivanje u blok

Transakcija dobija prvu potvrdu.

Transakcija koju već vidimo u walletu ili blockchain exploreru zato ne mora još biti potvrđena.

04 — Kako mreža zna da je transakcija validna?

Bitcoin nema banku, kartičnu kompaniju ili centralni server koji prima zahtev i odlučuje da li će odobriti transakciju.
Umesto toga, čvorovi mogu samostalno da provere da li transakcija zadovoljava pravila koja primenjuju.
Čvor pritom ne mora da zna ko je korisnik niti da veruje izvoru od kojeg je dobio transakciju. Proverava samu transakciju.

PRE NEGO ŠTO TRANSAKCIJA MOŽE DALJE
01
RASPOLOŽIVA VREDNOST
Da li transakcija pokušava da potroši vrednost koja je dostupna za trošenje?
02
AUTORIZACIJA
Da li su ispunjeni uslovi potrebni za njeno trošenje?
03
DVOSTRUKA POTROŠNJA
Da li transakcija pokušava ponovo da potroši vrednost koja je već potrošena?
04
PRAVILA TRANSAKCIJE
Da li je transakcija formirana u skladu sa pravilima koja čvor proverava?

Čvorovi, dakle, ne odlučuju da li je transakcija dobra ideja. Proveravaju da li je validna prema pravilima Bitcoin sistema.

05 — Šta znači kada transakcija čeka potvrdu?

Nakon slanja, transakcija može već biti vidljiva u walletu ili blockchain exploreru, a da još nije potvrđena.
STATUS TRANSAKCIJE PRE PRVE POTVRDE
STATUS
UNCONFIRMED

Transakcija još nije uključena u blok.

CONFIRMATIONS
0

Još nema prvu potvrdu.

U NEKIM WALLETIMA
PENDING

Drugi naziv za transakciju koja još čeka potvrdu.

Tri različita prikaza mogu opisivati isto stanje: transakcija još nije dobila prvu potvrdu.

To samo po sebi ne znači da je transakcija neuspešna.

„Nepotvrđena“ ne znači isto što i „nevalidna“.

06 — Kada je Bitcoin transakcija potvrđena?

Bitcoin transakcija dobija prvu potvrdu kada bude uključena u blok koji je prihvaćen kao deo blockchain istorije koju čvor prati.

Kada se nakon tog bloka dodaju novi blokovi, broj potvrda raste. Zato wallet ili blockchain explorer može prikazivati jednu, dve, tri ili više potvrda za istu transakciju.

Broj potvrda ne znači da je transakcija svaki put ponovo odobrena. Pokazuje koliko je njen zapis duboko uključen u blockchain istoriju koju čvor prati.

Koliko potvrda je dovoljno zavisi od konkretnog slučaja, pa ne postoji jedno univerzalno pravilo tipa „uvek čekajte X potvrda“.

Kako je ta istorija organizovana, kako se blokovi međusobno povezuju i zašto promena ranijih zapisa postaje sve zahtevnija objašnjavamo zasebno u tekstu Šta je Bitcoin blockchain?

CTB PERSPEKTIVA

Samostalno raspolaganje bitcoinom menja i granice odgovornosti.

Mogućnost prenosa vrednosti bez institucije koja mora da odobri svaku pojedinačnu transakciju jedna je od važnih osobina Bitcoina. Ali uklanjanje centralnog posrednika ne znači uklanjanje odgovornosti — menja se mesto na kojem se ona nalazi.
Za investitora zato nije dovoljno razumeti samo cenu Bitcoina i potencijalni prinos. Važno je razumeti i šta znači samostalno raspolagati imovinom čije transakcije ne zavise od institucije koja ih može zaustaviti, ispraviti ili jednostavno poništiti na zahtev korisnika.
Veća kontrola nad imovinom podrazumeva i veću odgovornost za način na koji se njome raspolaže.
Knjiga Kripto Revolucija
OD ZNANJA DO SLEDEĆEG KORAKA

Želite da razumete više od osnovnih pojmova?

Knjiga Kripto Revolucija vodi vas od osnova kriptovaluta i blockchain tehnologije ka boljem razumevanju tržišta, rizika i investicionih odluka.

Istražite knjigu
VAŽNA NAPOMENA

Ovaj materijal je informativnog karaktera i ne predstavlja finansijski savet niti preporuku za ulaganje. Ulaganje u digitalnu imovinu nosi rizik. Uvek samostalno istražujte i, po potrebi, konsultujte se sa stručnim savetnikom.

AUTOR
Andrea Andrejević

Andrea Andrejević

Suosnivač CTB-a i koautor knjige Kripto Revolucija.

Više o autoru