До сада су напори програмера да смање накнаду за трансакције битцоина углавном усредсређени на то да мрежу смање мање загушеном. Иновација у алгоритму за избор новчића у биткоину такође може помоћи..
У интервјуу за Интернет публикацију Цоиндеск, програмери основног алгоритма битцоин-а дали су детаље о алгоритму „Бранцх анд Боунд“ (или, БнБ како је познато) који се користи за поједностављивање избора кованица битцоин-а за трансакцију.
Проблеми с избором кованица
Избор битцоин кованица односи се на начин на који алгоритам криптовалуте бира кованице из свог ненатрошеног износа трансакције (УТКСО) за будуће трансакције. УТКСО је промена преостала након трансакције потрошње. Ова промена се обично чува у корисничком новчанику и састоји се од више делова података, сваки са различитим количинама битцоина. На пример, биланс од 1 битцоин у новчанику може да се састоји од 0, 3 битцоина у једном делу података, 0, 2 битцоина у другом итд. Заједно, ови делови података чине један битцоин у новчанику корисника.
Током трансакције за трошење тог једног биткоина, алгоритам бира делове података и ствара друге УТКСО у процесу. На пример, можда ће одлучити да потроши само 0, 2 битцоин-а из дела података који садржи 0, 3 битцоин-а (и створи неискоришћени излаз трансакције 0, 1 битцоин у процесу) и дода га у још 0, 2 битцоин из другог дела података итд. Као што може Замислите, процес алгоритма је неефикасан и дуготрајан. Други важан недостатак процеса је тај што ствара „прашину“ или делове података чија је вредност мања од накнада за трансакције, чинећи их корисним за трансакције.
У посту на Медију прошле године, истакнути програмер за битцоин и предузетник Јимми Сонг покушао је израчунати број таквих кованица. "Да су битцоин УТКСО-ови били попут предмета у трезору, видјели бисмо да је око двије трећине трезора испуњено ситницама, а остатак испуњен предметима много веће вриједности", написао је, додавши да је "економски нерационално" премјештати те кованице. „Настављајући аналогију, накнада за трансакцију била би попут трезора који вас терети да повучете ситнице које вам припадају.“
Промјена поступка одабира кованица
Програмери БнБ алгоритма кажу да нови код покушава да пронађе тачно подударање за износ трансакције, уместо да произвољно бира износе из сваког дела података. „Ово помаже да се мало више смањи скуп УТКСО“, рекао је Андрев Цхов, програмер за битцоин цоре. Алгоритам такође обично проналази тачне подударности за мање трансакције. Ова пракса помаже у смањењу „прашине“ (или безвредних кованица). Такође смањује накнаду за трансакције за кориснике и ослобађа додатни простор на мрежи смањујући број УТКСО-а на њој. Чланак у Цоиндеску каже да је БнБ успио умањити промјену битцоина у отприлике 40 посто трансакција које би у супротном створиле већи број УТКСО-а.
