Eddig a fejlesztő erőfeszítései a bitcoin tranzakciós díjainak csökkentésére elsősorban arra irányultak, hogy a hálózata kevésbé legyen túlterhelt. Ugyancsak segíthet a bitcoin érmekiválasztási algoritmusának újítása..
A Coindesk online kiadványban készített interjúban a bitcoin alapvető algoritmusának fejlesztői részleteket szolgáltattak a „Branch and Bound” algoritmusról (vagy a BnB-nek, mivel közismerten ismert), amelyet a bitcoin érmeválasztásának korszerűsítésére használnak.
Érmék kiválasztásával kapcsolatos problémák
A Bitcoin érmeválasztása arra vonatkozik, hogy a kriptovaluta algoritmusa miként választja ki az érméket az el nem használt tranzakciókimenetéből (UTXO) a jövőbeni tranzakciókhoz. Az UTXO az a változás, amely egy kiadási tranzakció után maradt. Ezt a változást általában a felhasználói pénztárcában tárolják, és több adatrészből áll, mindegyik változó mennyiségű bitcoinnal. Például, egy pénztárca 1 bitcoin-egyenlege 0, 3 bitcoinból állhat egy darabban, 0, 2 bitcoinból egy másikba stb. Ezek együttesen ezek az adatok alkotják az egyetlen bitcoint a felhasználói pénztárcában.
Az egyetlen bitcoin elköltésére irányuló tranzakció során az algoritmus kiválasztja az adatokat és más UTXO-kat hoz létre a folyamat során. Például úgy dönt, hogy csak 0, 2 bitcoint költe el egy olyan adatról, amely 0, 3 bitcoint tartalmaz (és létrehoz egy 0, 1 bitcoin kihasználatlan tranzakciókimenetet a folyamat során), és hozzáad egy másik 0, 2 bitcoinhoz egy másik adatról stb. Képzeljük el, az algoritmus folyamata nem hatékony és időigényes. A folyamat másik fontos hátránya, hogy „port” vagy adatelemeket hoz létre, amelyek értéke alacsonyabb, mint a tranzakciós díjak, és ezek lényegében használhatatlanná teszik a tranzakciókat.
A tavalyi médiummal kapcsolatos üzenetében Jimmy Song, a bitcoin fejlesztője és vállalkozója megpróbálta kiszámítani az ilyen érmék számát. "Ha a bitcoin UTXO-k olyanok lennének, mint a boltozatban lévő elemek, akkor a boltozat körülbelül kétharmadát csecsebecsékkel, a többi pedig sokkal nagyobb értékű elemekkel töltik meg" - írta, hozzáfűzve, és hozzátette, hogy "gazdasági szempontból irracionális" mozgatni ezeket az érméket.. "Folytatva az analógiát, a tranzakciós díj olyan lenne, mint a boltozat tulajdonosa, amely arra kötelezi Önt, hogy vonja vissza a hozzád tartozó csecsebecséket."
Érmekiválasztási folyamat megváltoztatása
A BnB algoritmus fejlesztői azt mondják, hogy az új kód megkísérel pontos tranzakciós összeget találni ahelyett, hogy tetszőlegesen választana meg az összegeket az egyes adatokból. "Ez elősegíti az UTXO készlet kicsit csökkentését" - mondta Andrew Chow, a bitcoin magfejlesztője. Az algoritmus tipikusan egyezik a kisebb tranzakciókkal is. Ez a gyakorlat segíti a por (vagy értéktelen érmék) csökkentését. Ezenkívül csökkenti a felhasználók tranzakciós díjait, és felszabadítja a hálózat további helyét azáltal, hogy csökkenti az UTXO-k számát. A Coindesk cikk kimondja, hogy a BnB képes volt csökkenteni a bitcoin változását az ügyletek kb. 40% -ában, amelyek egyébként nagyobb számú UTXO-t eredményeznének.