Odabir kovanica postupak je koji opisuje kako algoritmi koji pokreću Bitcoin biraju koji će od vaših Bitcoina potrošiti kada odobrite transakciju trošenja.

Ako u novčaniku imate 1,2 BTC i isplatite 0,3, lijevo, desno imate 0,9 BTC?

Pa da. Ali nije nužno tako jednostavno. Napokon, u fizičkom novčaniku možete imati 100 dolara. Tih 100 dolara moglo bi obuhvaćati dvije pedesete, ili bi moglo biti pet dvadesetih, ili 100 novčanica od jednog dolara. Svaki put kad potrošite jednu od onih papirnatih bilješki, vjerojatno ćete dobiti neke promjene. S vremenom, ako nastavite plaćati računima, ostat će vam samo hrpa nikla i novčića.

Ni 1,2 BTC u vašem digitalnom novčaniku nije ništa drugačije. Razlika s BTC-om je u tome što kada odobrite BTC potrošnju, također morate platiti naknade za transakcije. Dakle, postupak odabira koji će se bitcoini predati u potrošnji skuplji je.

Evo zašto.

Odabir kovanica na djelu

Vratimo se vašem hipotetičkom novčaniku u kojem je 1,2 BTC. Znajući da je malo vjerojatno da zapravo imate jedan cijeli BTC i 0,2 BTC, pretpostavimo da imate sljedeće:

  • 0,5 BTC
  • 0,4 BTC
  • 0,2 BTC
  • 0,1 BTC

Sada, kada trošite 0,3 BTC, nadate se da će algoritam kombinirati 0,2 i 0,1 BTC da bi postigao vrijednost potrošnje. To ima smisla, a s obzirom na to kako Bitcoin izračunava naknade, niži su troškovi ako to učinite na ovaj način.

Dobra vijest je da će se to vjerojatno dogoditi. Međutim, to je tek otkako je tim programera za Bitcoin ažurirao algoritam ranije ove godine, kako bi osigurao pojednostavljeni odabir kovanica. Prije ovog ažuriranja postupak odabira novčića bio je malo manje sofisticiran.

Nastavljajući s gornjim scenarijem, kada ste odobrili potrošnju od 0,3 BTC, starija verzija algoritma gotovo bi uvijek stvorila promjena izlaza. To znači da bi uvijek uzeo 0,4 ili 0,5 BTC i vratio promjenu od 0,1 ili 0,2 BTC u vaš novčanik, umanjen za naknade.

Iako je ažuriranje algoritma dobra vijest za budućnost, činjenica je da postoje godine Bitcoin transakcija koje su se dogodile prije ovog ažuriranja. Ovo je stvorilo digitalni ekvivalent svima koji imaju novčanik koji sadrži 70% nikla i novčića i možda 30% vrijednih novčanica. Razlika je u tome što svoj Bitcoin novčanik ne možete uzeti u banku i zamoliti ih da za vas promijene sve te Satoshie u Bitcoin.

Nickeli i novčići

Koliko god sitna promjena mogla biti dosadna, s njom je lakše rukovati nego s fragmentima BTC-a

Kako se ovo događa?

Bitcoin radi na konceptu koji se naziva UTXO, ili nepotrošeni izlaz transakcije. To je u osnovi isti koncept koji sprečava da se dogodi dvostruko trošenje. Svaki put kad se transakcija potrošnje odobri, Bitcoin algoritam osigurava da novčanik sadrži barem vrijednost potrošnje plus naknade prije nego što PoW konsenzus protokol odobri transakciju.

Bitcoin se odlučio za UTXO mehanizam jer algoritam dokazivanja rada čini jednostavnim. Također omogućuje paralelnu obradu na više računa, što poboljšava skalabilnost. Napokon, dopušta Jednostavne provjere plaćanja (SPV), lagani klijenti koji mogu provjeriti je li uplata uključena u blockchain bez preuzimanja potpune baze podataka.

Međutim, UTXO ima nekih nedostataka. Ono što je najvažnije, ne funkcionira za platforme pametnih ugovora s obzirom na to da svaki izlaz može biti u vlasništvu samo jedne osobe. Kao objasnio Vitalik Buterin, to je razlog zašto se Ethereum odlučio za drugačiji model, koji se često naziva račun / stanje računa. Iako ovaj model nudi neke prednosti u odnosu na UTXO, skalabilnost nije jedna od njih. Stoga je, zbog svih mnogih prednosti koje Ethereum nudi, skalabilnost problem koji i dalje muči njegove programere.

Rezultat je da da, Bitcoin je sada ažurirao algoritam. Rezultat je odabir kovanica, ciljajući UXTO vrijednosti koje najbolje odgovaraju vrijednosti transakcije. Ali, situacija ostaje da postoji mnogo, mnogo sitnih dijelova Bitcoina koji sada kruže.

Prošle godine jedan programer za Bitcoin pokušao složeni proračun kako bi se utvrdila moguća vrijednost ovih sitnih dijelova. Zaključio je da je Bitcoin usporediv sa trezorom, dvije trećine punih sitnica male vrijednosti, a trećina puno predmeta visoke vrijednosti. Na kraju bi naknade za premještanje drangulija iz trezora mogle na kraju biti veće od vrijednosti samih sitnica.

Moguće rješenje?

Bio je to programer blokova Mark Erhardt koji je prvi zaprosio kako optimizirati algoritam za odabir kovanica Bitcoin. Iako je Andrew Chow bio taj koji je implementirao ažuriranje. Erhardt sada radi za BitGo, koji razvija korporativna rješenja za kriptovalute za institucionalne investitore. Eto, on se razvio Prediktivni UTXO, što pomaže nadoknaditi naknade uključene u trošenje mnogih malih UXTO vrijednosti.

Naknade za Bitcoin transakcije niže su kada je na mreži manje prometa, a mnogo veće kada je promet velik. Zbog toga mnogi ljudi su se žalili o visokim naknadama tijekom prosinca 2017. kada je vrijednost Bitcoina porasla na gotovo 20 tisuća dolara.

Predvidljivi UTXO koristi algoritam za spajanje najsitnijih fragmenata BTC-a u transakcije kada su naknade niže. Kada se naknade povećaju, smanjit će veličine transakcija kako bi nadoknadile povećanje. Na taj način, Predictive UTXO štedi do 30 posto na naknadama za BitGo klijente.

Ako se Predictive UTXO može uvesti na druge burze i novčanike, pružit će ublažavanje naknada uključenih u trošenje sitnih BTC fragmenata koji sada postoje u mnogim našim novčanicima.

Ako vas zanima općenito više o odabiru kovanica, evo izvrsne prezentacije koja detaljno objašnjava odabir kovanica i UTXO. Upozorenje: dugo je!

Naknade su važne

Neki ljudi mogu smatrati da su naknade toliko male da ne bi bile važne. Iako naknade mogu na kraju biti peni za dolar, pametni ulagači znaju da su složene kamate važne. Ako uspijemo smanjiti naknade i reinvestirati razliku, one potencijalno vrijede mnogo više u godinama koje dolaze. Barem, pod pretpostavkom da cijena BTC-a poraste.

Kao što je moja baka znala reći, pobrinite se za lipe, a kilogrami će se pobrinuti za sebe. Funta se odnosi na sterlinge, ali načelo vrijedi i za dolare – i vaše bitkoine.