Fram till nu har utvecklarens ansträngningar att minska bitcoin's transaktionsavgifter mestadels fokuserat på att göra sitt nätverk mindre överbelastat. En nyskapning i bitcoin's val av algoritm för mynt kan också hjälpa..
I en intervju med online-publikationen Coindesk tillhandahöll utvecklare från bitcoin kärnalgoritm detaljer om algoritmen "Branch and Bound" (eller BnB som det är populärt känt) som används för att effektivisera bitcoin-myntval för transaktion.
Problem med val av mynt
Bitcoin val av mynt hänför sig till det sätt på vilket cryptocurrency's algoritm väljer mynt från sin outnyttjade transaktionsutgång (UTXO) för framtida transaktioner. UTXO är den förändring som finns kvar efter en spenderingstransaktion. Denna förändring lagras vanligtvis i en användares plånbok och består av flera databitar, var och en med olika mängder bitcoin. Exempelvis kan en saldo på 1 bitcoin i en plånbok bestå av 0, 3 bitcoin i en databas, 0, 2 bitcoin i en annan etc. Tillsammans utgör dessa bitar av data den enda bitcoin i en användares plånbok.
Under en transaktion för att spendera den enda bitcoin väljer algoritmen bitar av data och skapar andra UTXO: er i processen. Det kan till exempel välja att spendera bara 0, 2 bitcoin från en datauppgift som innehåller 0, 3 bitcoin (och skapa en outnyttjad transaktionsutgång på 0, 1 bitcoin i processen) och lägga till den till en annan 0, 2 bitcoin från en annan uppsättning data etc. Som kan föreställas, algoritmens process är ineffektiv och tidskrävande. En annan viktig nackdel med processen är att den skapar "damm" eller delar av data vars värde är mindre än transaktionsavgifter, vilket gör dem väsentligen värdelösa för transaktioner.
I ett inlägg på Medium förra året försökte den framträdande bitcoinutvecklaren och entreprenören Jimmy Song att beräkna antalet sådana mynt. "Om bitcoin UTXOs var som föremål i ett valv, skulle vi se ungefär två tredjedelar av valvet fyllda med prydnadssaker och resten fyllda med mycket högre värden, " skrev han och tilllade att det var "ekonomiskt irrationellt" att flytta dessa mynt. "Fortsatt med analogin skulle en transaktionsavgift vara som valvägaren debiterar dig för att ta ut prydnadssaker som tillhör dig."
Ändra val av val av mynt
Utvecklare av BnB-algoritmen säger att den nya koden försöker hitta en exakt matchning för transaktionsbeloppet istället för att godtyckligt välja belopp från varje databitar. "Detta hjälper till att krympa UTXO-uppsättningen lite mer, " sa Andrew Chow, en bitcoin-kärnutvecklare. Algoritmen hittar vanligtvis exakta matchningar för mindre transaktioner. Denna praxis hjälper till att minska "damm" (eller värdelösa mynt). Det minskar också transaktionsavgifter för användare och frigör ytterligare utrymme i nätverket genom att minska antalet UTXO: er på det. Coindesk-artikeln säger att BnB kunde minska bitcoinförändringen i cirka 40 procent av transaktioner som annars skulle ha producerat större antal UTXO: er.
