Până acum, eforturile dezvoltatorului de a reduce comisioanele de tranzacție bitcoin s-au concentrat în mare parte pe reducerea rețelei sale. O inovație în algoritmul de selecție a monedelor bitcoin poate fi de asemenea utilă..
Într-un interviu acordat publicației online Coindesk, dezvoltatorii din algoritmul de bază al bitcoinului au furnizat detalii despre algoritmul „Branch and Bound” (sau, BnB așa cum este cunoscut popular), care este utilizat pentru a simplifica selecția monedelor bitcoin pentru tranzacție.
Probleme cu selecția monedei
Selecția monedelor Bitcoin se referă la modul în care algoritmul criptocurrencyului alege monedele din producția sa de tranzacții nesecate (UTXO) pentru tranzacțiile viitoare. UTXO este modificarea rămasă după o tranzacție de cheltuieli. Această modificare este de obicei stocată în portofelul utilizatorului și constă din mai multe bucăți de date, fiecare cu cantități diferite de bitcoin. De exemplu, un sold de 1 bitcoin într-un portofel ar putea consta în 0, 3 bitcoin într-o bucată de date, 0, 2 bitcoin în alta etc. Împreună, aceste informații alcătuiesc bitcoinul unic din portofelul utilizatorului.
În timpul unei tranzacții pentru a cheltui acel bitcoin unic, algoritmul alege bucăți de date și creează alte UTXO-uri în acest proces. De exemplu, s-ar putea să opteze pentru a cheltui doar 0, 2 bitcoin dintr-o bucată de date care conține 0, 3 bitcoin (și să creeze o ieșire de tranzacție nefolosită în valoare de 0, 1 bitcoin în proces) și să o adăugați la un alt 0, 2 bitcoin din altă informație, etc. fi imaginat, procesul algoritmului este ineficient și consumă timp. Un alt dezavantaj important al procesului este acela că creează „praf” sau bucăți de date a căror valoare este mai mică decât taxele de tranzacție, ceea ce le face în esență inutile pentru tranzacții.
Într-o postare pe Medium anul trecut, proeminent dezvoltatorul și antreprenorul bitcoin Jimmy Song a încercat să calculeze numărul acestor monede. „Dacă UTXO-urile bitcoin ar fi ca niște articole dintr-o boltă, am vedea aproximativ două treimi din boltă umplute cu trinketuri, iar restul pline cu elemente cu valoare mult mai mare”, a scris el, adăugând că a fost „irațional din punct de vedere economic” mutarea acestor monede. „Continuând analogia, o taxă de tranzacție ar fi ca și cum proprietarul boltei te-ar percepe să retragă trinketuri care îți aparțin.”
Schimbarea procesului de selecție a monedelor
Dezvoltatorii algoritmului BnB spun că noul cod încearcă să găsească o potrivire exactă pentru suma tranzacției, în loc să aleagă în mod arbitrar sume din fiecare informație. "Acest lucru ajută la micșorarea setului UTXO puțin mai mult", a spus Andrew Chow, un dezvoltator de bază bitcoin. De asemenea, algoritmul găsește, de obicei, potriviri exacte pentru tranzacții mai mici. Această practică ajută la reducerea „prafului” (sau a monedelor fără valoare). De asemenea, reduce taxele de tranzacție pentru utilizatori și eliberează spațiu suplimentar în rețea prin reducerea numărului de UTXO-uri de pe ea. Articolul Coindesk precizează că BnB a fost capabil să reducă schimbările bitcoin în aproximativ 40 la sută din tranzacțiile care altfel ar fi produs un număr mai mare de UTXO.
