Modul 1

Bitcoin nima računov

"Zakaj tvoja denarnica ne hrani zneska, ampak kovance"

Ko pogledaš stanje na bančnem računu, vidiš eno številko. Ta številka nekje obstaja — zapisana je v bazi podatkov banke. Ko ti nekdo nakaže 50 €, banka številko poveča. Ko plačaš 30 €, jo zmanjša. Nič se v resnici ne premakne; spremeni se zapis.

Bitcoin ne deluje tako. In vse, kar se ti bo v naslednjih modulih zdelo nenavadno, izvira iz te ene razlike.

Denarnica z bankovci

Predstavljaj si fizično denarnico. V njej imaš bankovec za 20 €, bankovec za 10 € in kovanec za 1 €. Skupaj 31 €.

Zdaj hočeš plačati 22 €.

Ne moreš „odšteti“ 22 €. Bankovca za 20 € ne moreš prerezati. Kar narediš, je nekaj drugega: izbereš bankovec za 20 € in bankovec za 10 € — skupaj 30 € — in dobiš 8 € nazaj.

O tem praktino ne razmišljaš. Narediš avtomatsko, ker si tako uporabljal denar vse življenje.

Bitcoin deluje natanko tako. Nima stanja, da bi ga zmanjšal/povečal. Ima posamezne kovance različnih velikosti, ki jih porabiš cele in dobiš razliko nazaj.

Kovanci se imenujejo UTXO

Vsak tak „bankovec“ ima ime: nepotrošeni izhod transakcije — v angleščini unspent transaction output, skrajšano UTXO. Izraz zveni grdo, pomeni pa nekaj preprostega.

Vsakič, ko ti nekdo pošlje bitcoin, nastane nov izhod. Ta izhod je zaklenjen tako, da ga lahko odklene samo tvoj ključ. Dokler ga ne porabiš, je nepotrošen. Ko ga porabiš, je porabljen cel in izgine.

Če si v zadnjem letu prejel pet nakazil, imaš pet kovancev. Različno velikih. Vsak z lastno zgodovino.

Tvoje premoženje ni številka, ki bi bila kje zapisana. Je seštevek kovancev, ki jih tvoji ključi lahko odklenejo. Stanje v denarnici je izračun, ne zapis.

Zakaj denarnica vseeno pokaže eno številko

Ker bi bilo drugače neuporabno.

Denarnica v ozadju pregleda blokovno verigo, poišče vse izhode, ki jih lahko odkleneš, in jih sešteje. Rezultat ti pokaže kot eno vrednost. To je uporabniku prijazno — a hkrati zakrije nekaj, kar boš potreboval v naslednjih modulih.

Dva uporabnika imata lahko oba prikazanih 0,1 BTC, pa vendar popolnoma različen položaj:

AnaBojan
1 kovanec × 0,1 BTC100 kovancev × 0,001 BTC
Prikazano stanje: 0,1 BTCPrikazano stanje: 0,1 BTC
Poceni za pošiljanjeZelo drago za pošiljanje
Skromna zgodovina v verigiObsežna sled v verigi

Zakaj je Bojanova transakcija dražja, bomo natančno razložili v četrtem modulu. Za zdaj je dovolj vedeti, da je pomembno tudi kakšne utxo imaš, ne samo njegov seštevek.

Naslov ni predal

Zadnji, a pomemben popravek predstave.

Naslov ni mesto, kjer bi bitcoin ležal. Na naslovu ni ničesar shranjenega. V verigi obstaja zapis: ta izhod je mogoče porabiti samo s podpisom, ki ustreza temu naslovu.

Naslov je torej ključavnica, ne predal. Bitcoin ni „na“ njem — bitcoin je zapis v verigi, ki na ta naslov kaže.

Razumevanje te razlike je zelo pomembno. Iz nje sledi, zakaj lahko naslov mirno objaviš na spletu, zakaj naslova ni treba „zapreti“ in zakaj denarnica ne hrani tvojega bitcoina, ampak samo ključe do njega. Če izgubiš denarnico, bitcoin ni izginil — izgubil si zmožnost, da ga odkleneš.

Za zapomniti

  • Bitcoin nima računov s stanjem. Ima kovance — nepotrošene izhode (UTXO).
  • Kovanec se vedno porabi cel. Razliko dobiš nazaj.
  • Prikazano stanje je seštevek kovancev (stanj na naslovih), ne zapis.
  • Naslov je pogoj za odklep, ne predal.

Dejavnost

Odpri svojo denarnico in poišči nastavitev, ki se imenuje coin control, upravljanje kovancev ali UTXO. Marsikatera denarnica jo skriva pod naprednimi nastavitvami; nekatere je nimajo.

Če jo najdeš, si oglej seznam. Namesto ene številke boš videl posamezne kovance z zneski in datumi.

Ničesar ne spreminjaj. Samo poglej, iz česa je tvoje stanje v resnici sestavljeno — in koliko kovancev imaš. To številko si zapomni; v četrtem modulu bo dobila pomen.

🧠Vprašanja za razmislek

1.Kaj je UTXO?

2.Zakaj denarnica pokaže eno samo številko, čeprav je zadaj več kovancev?

3.Ali naslov „vsebuje“ bitcoin?