Doteraz sa vývojárske snahy o zníženie poplatkov za bitcoíny väčšinou zameriavali na zníženie preťaženia siete. Môže tiež pomôcť inovácia v algoritme výberu bitcoinových mincí., V rozhovore s online publikáciou Coindesk vývojári zo základného algoritmu bitcoinov poskytli podrobnosti o algoritme „Branch and Bound“ (alebo o BnB, ako je známe), ktorý sa používa na zefektívnenie výberu bitcoinových mincí pre transakcie.
Problémy s výberom mincí
Výber bitcoinových mincí sa týka spôsobu, akým algoritmus kryptomeny vyberá mince z nevyčerpaného výstupu transakcie (UTXO) pre budúce transakcie. UTXO je zmena, ktorá zostala po výdavkovej transakcii. Táto zmena sa zvyčajne ukladá do peňaženky používateľa a pozostáva z viacerých častí údajov, z ktorých každá má rôzne množstvá bitcoínu. Napríklad zostatok 1 bitcoínu v peňaženke môže pozostávať z 0, 3 bitcoínu v jednom kuse údajov, 0, 2 bitcoínu v inom atď. Tieto kúsky údajov spolu tvoria jeden bitcoín v peňaženke užívateľa.
Počas transakcie, ktorá strávi tento jediný bitcoín, algoritmus vyberie kúsky údajov a vytvára ďalšie UTXO v procese. Napríklad by sa mohla rozhodnúť minúť iba 0, 2 bitcoínu z kusu údajov, ktorý obsahuje 0, 3 bitcoínu (a v procese vytvoriť nevyplatený transakčný výstup 0, 1 bitcoínu) a pridať ho k inému 0, 2 bitcoinu z iného kusu údajov atď. Predstavte si, že proces algoritmu je neefektívny a časovo náročný. Ďalšou dôležitou nevýhodou procesu je, že vytvára „prach“ alebo časti údajov, ktorých hodnota je menšia ako transakčné poplatky, čo ich robí v podstate zbytočnými pre transakcie.
Minulý rok v príspevku na médiu sa popredný vývojár bitcoínov a podnikateľ Jimmy Song pokúsili vypočítať počet takýchto mincí. „Ak by bitcoínové UTXO boli ako predmety v trezore, videli by sme asi dve tretiny trezoru naplneného drobkami a zvyšok naplnený oveľa hodnotnejšími položkami, “ napísal a dodal, že premiestnenie týchto mincí bolo „ekonomicky iracionálne“., "Pokračovanie v analógii by bolo transakčným poplatkom, ako by vám vlastník trezorov účtoval poplatky za výber drobností, ktoré patria vám."
Zmena procesu výberu mincí
Vývojári algoritmu BnB tvrdia, že nový kód sa pokúša nájsť presnú zhodu pre sumu transakcie namiesto svojvoľného výberu čiastok z každého kusu údajov. „Pomáha to zmenšiť súbor UTXO trochu viac, “ povedal Andrew Chow, vývojár jadra bitcoínov. Algoritmus tiež zvyčajne nájde presné zhody pre menšie transakcie. Tento postup pomáha znižovať „prach“ (alebo bezcenné mince). Tiež znižuje transakčné poplatky pre používateľov a uvoľňuje ďalší priestor v sieti znížením počtu UTXO v sieti. V článku Coindesk sa uvádza, že spoločnosť BnB dokázala znížiť bitcoínovú zmenu približne v 40 percentách transakcií, ktoré by inak viedli k väčšiemu počtu UTXO.
![Ako by bitcoin mohol znížiť poplatky s lepším výberom mincí Ako by bitcoin mohol znížiť poplatky s lepším výberom mincí](https://img.icotokenfund.com/img/company-news/358/how-bitcoin-could-cut-fees-with-better-coin-selection.jpg)