Fins ara, els esforços dels desenvolupadors per reduir les taxes de transacció de bitcoin s’han centrat principalment a fer que la seva xarxa estigui menys congestionada. Una innovació en l’algoritme de selecció de monedes de bitcoin també pot ajudar..
En una entrevista a la publicació en línia Coindesk, els desenvolupadors de l'algoritme bàsic de bitcoin van proporcionar detalls sobre l'algoritme "Branch and Bound" (o, com és conegut popularment BnB), que s'està utilitzant per racionalitzar la selecció de monedes de bitcoin per a la seva transacció.
Problemes amb la selecció de monedes
La selecció de monedes de Bitcoin està relacionada amb la manera en què l'algorisme de la criptocurrency tria monedes entre la seva sortida de transaccions no utilitzades (UTXO) per a futures transaccions. UTXO és el canvi que queda després d'una transacció de despesa. Aquest canvi s’emmagatzema normalment a la cartera d’un usuari i consta de múltiples dades, cadascuna amb quantitats diferents de bitcoin. Per exemple, un saldo d’1 bitcoin en una cartera podria consistir en 0, 3 bitcoin en una dada, 0, 2 bitcoin en un altre, etc. Junts, aquestes dades constitueixen el bitcoin únic en la cartera d’un usuari.
Durant una transacció per gastar aquell bitcoin únic, l’algorisme tria trossos de dades i crea altres UTXO en el procés. Per exemple, pot optar per gastar només 0, 2 bitcoin amb una dada que conté 0, 3 bitcoin (i crear una sortida de transacció no enviada de 0, 1 bitcoin al procés) i afegir-lo a un altre 0, 2 bitcoin a partir d’una altra dada, etc. cal imaginar, el procés de l'algoritme és ineficient i requereix temps. Un altre inconvenient important del procés és que crea "pols" o dades de dades el valor és inferior a les comissions de transacció, fent-les essencialment inútils per a les transaccions.
En una publicació a Medium l'any passat, el destacat desenvolupador i empresari de bitcoin Jimmy Song va intentar calcular el nombre d'aquestes monedes. "Si els UTXO de bitcoin fossin com a articles en una volta, veurem al voltant de dos terços de la volta plena de trinquets i la resta farcits d'elements de valor molt superior", va escriure, i va afegir que era "irracional econòmicament" moure aquestes monedes.. "Continuant amb l'analogia, una tarifa de transacció seria com el propietari de la volta cobrant-vos que retiri les bengalines que us pertanyen".
Canvia el procés de selecció de monedes
Els desenvolupadors de l'algorisme BnB asseguren que el nou codi intenta trobar una concordança exacta per a l'import de la transacció en lloc d'escollir de forma arbitrària les quantitats de cada informació. "Això ajuda a reduir una mica més el conjunt UTXO", va dir Andrew Chow, desenvolupador de nuclis de bitcoin. L'algorisme també troba normalment coincidències exactes per a transaccions més petites. Aquesta pràctica ajuda a reduir la “pols” (o monedes sense valor). També redueix les tarifes de transacció per als usuaris i allibera espai addicional a la xarxa reduint el nombre d'UTXO que hi ha. L’article de Coindesk estableix que BnB va ser capaç de reduir el canvi de bitcoin en aproximadament el 40 per cent de les transaccions que d’altra manera haurien produït un nombre més gran d’UTXOs.
