Co znamená UTXO?
UTXO znamená nevyčerpaný výstup z bitcoinových transakcí. Každá bitcoinová transakce začíná s mincemi použitými k vyvážení účetní knihy. UTXO jsou zpracovávány nepřetržitě a jsou zodpovědné za zahájení a ukončení každé transakce. Potvrzení transakce má za následek odstranění použitých mincí z databáze UTXO. Na knize však stále existuje záznam o použitých mincích.
Bitcoinové transakce jsou jako šeky pokladní
Bitcoinové transakce jsou podobné jako u pokladních šeků. Nemůžete je vyměnit za vlastní částky a musíte utratit celou částku uloženou v tomto datovém bajtu. Bitcoin je však také jedinečný v tom, že transakce lze provádět pomocí zlomků kryptoměny. Výdaje v bitcoinech neprobíhají pomocí jediného datového bajtu. Místo toho se algoritmem načte více frakcí bitcoinů, aby se splnil požadavek na výdaje. Například nákup v hodnotě 1 BTC může načíst 0, 6 BTC z jednoho bytu a 0, 4 BTC z jiného bytu. Změna z každé z těchto frakcí je odeslána do databáze UTXO.
Databáze UTXO ukládá změny z bitcoinových transakcí. Zpočátku je nastavena na prázdnou. Jako násobení transakcí je však databáze naplněna záznamy o změnách z různých transakcí.
Díky hojnosti malých mincí v bitcoinové síti jsou určité transakce neekonomické. Důvodem je, že transakce může být dražší než skutečné náklady na produkt zakoupený s bitcoiny. Například nemá smysl kupovat šálek kávy 2 $, pokud je transakční poplatek v bitcoinové síti vyšší než cena kávy. Podle výzkumu Jimmyho Songa, významného vývojáře bitcoinů, má 13 milionů mincí mezní náklady vyšší než jejich hodnota při 50 satoshi / bit. Existuje další problém se zvyšováním UTXO. Změna nákladů na vybavení vyžadovaná ke zpracování UTXO neudržela krok s jeho nárůstem.
Například náklady na důlní soupravy pro plně validaci uzlů neudržovaly tempo. „Povolení více transakcí bez dalších změn by s největší pravděpodobností urychlilo růst sady UTXO, což by vedlo k dražšímu provozování úplného ověřovacího uzlu, “ říká Gavin Andreesen.
