Do zdaj so se prizadevanja razvijalca za zmanjšanje pristojbin za transakcije bitcoina osredotočila predvsem na to, da bi njegovo omrežje postalo manj preobremenjeno. Tudi inovacija v algoritmu izbire kovancev bitcoin lahko pomaga..
V intervjuju za spletno publikacijo Coindesk so razvijalci osnovnega algoritma bitcoina predložili podrobnosti o algoritmu "Branch and Bound" (ali BnB, kot je splošno znano), ki se uporablja za racionalizacijo izbire kovancev bitcoin za transakcijo.
Težave z izbiro kovancev
Izbor kovancev Bitcoin se nanaša na način, kako algoritem kripto valute izbira kovance iz svojega neporabljenega iznosa transakcije (UTXO) za prihodnje transakcije. UTXO je sprememba, ki ostane po transakciji porabe. Ta sprememba je običajno shranjena v uporabniški denarnici in je sestavljena iz več kosov, od katerih ima vsak različne količine bitcoina. Na primer, lahko bilanca 1 bitcoin v denarnici sestavlja 0, 3 bitcoin v enem kosu podatkov, 0, 2 bitcoin v drugem itd. Skupaj ti deli podatkov sestavljajo en bitcoin v denarnici uporabnika.
Med transakcijo porabe enega samega bitcoina algoritem izbere koščke podatkov in ustvari druge UTXO v procesu. Na primer, lahko izbere porabo le 0, 2 bitcoina za podatke, ki vsebujejo 0, 3 bitcoin (in ustvari neporabljen transakcijski izid 0, 1 bitcoin v procesu) in ga doda v 0, 2 bitcoin iz drugega kosa podatkov itd. Kot lahko predstavljamo si, da je postopek algoritma neučinkovit in dolgotrajen. Druga pomembna pomanjkljivost postopka je, da ustvarja „prah“ ali koščke podatkov, katerih vrednost je manjša od provizij za transakcije, zaradi česar so v bistvu neuporabni za transakcije.
Lani je v objavi na Mediumu vidni razvijalec bitcoin in podjetnik Jimmy Song skušal izračunati število takšnih kovancev. "Če bi bili bitcoin UTXO kot predmeti v trezorju, bi videli približno dve tretjini trezorja, napolnjenih z drobtinami, preostali del pa z veliko večjimi vrednostmi, " je zapisal in dodal, da je premikanje teh kovancev "ekonomsko neracionalno". "Če nadaljujemo z analogijo, bi bila transakcijska provizija takšna, kot bi jo lastnik trezorja zaračunal za umik drobtin, ki pripadajo vam."
Spreminjanje postopka izbire kovancev
Razvijalci algoritma BnB pravijo, da nova koda poskuša najti točno ujemanje za znesek transakcije, ne da bi poljubno izbirala zneske iz vsakega kosa podatkov. "To pomaga nekoliko skrčiti niz UTXO, " je dejal Andrew Chow, razvijalci jedra bitcoina. Algoritem običajno najde tudi natančna ujemanja za manjše transakcije. Ta praksa pomaga zmanjšati "prah" (ali ničvredne kovance). Zniža tudi transakcijske pristojbine za uporabnike in sprosti dodaten prostor v omrežju z zmanjšanjem števila UTXO v njem. Članek v Coindesku navaja, da je BnB uspel zmanjšati spremembo bitcoina za približno 40 odstotkov transakcij, ki bi sicer povzročile večje število UTXO.
