Ce este Unspent Transaction Output (UTXO)?
Unspent Transaction Output (UTXO) este o cantitate de monede aflată la o adresă de pe blockchain, care nu a fost încă folosită. Gândește-te la fiecare ca la o bancnotă din buzunar. Când plătești, dai una sau mai multe bancnote și primești altele noi drept rest.
„Un UTXO reprezintă soldul meu.” Nu chiar. Soldul tău este suma mai multor outputuri mici. Nu poți tăia o bucată dintr-un singur output. Îl cheltuiești întreg, iar restul devine un output nou pentru rest.
Cum funcționează Unspent Transaction Output (UTXO)
Imaginează-ți că plătești cafeaua cu bancnote digitale. Walletul tău alege ce bancnote să folosească, rețeaua le verifică, apoi sunt create outputuri noi. Iată pe scurt cum decurge:
- Pasul 1: Creezi o tranzacție care indică anumite outputuri pe care le deții.
- Pasul 2: Outputurile alese devin inputuri. De exemplu, ai 0,3, 0,2 și 0,7. Ca să plătești 0,5, walletul tău poate folosi outputul de 0,7 și trimite 0,5 către cafenea.
- Pasul 3: Minerii sau validatorii confirmă tranzacția. Outputurile vechi sunt marcate drept cheltuite, iar pe chain apar outputuri complet noi.
- Pasul 4: Restul se întoarce la tine sub forma unui output nou, gata de folosit data viitoare.
- Pasul 5: Diferența dintre inputuri și outputuri este comisionul. Această diferență reprezintă comisioanele de tranzacție.
O idee simplă, cu rezultate puternice.
De ce contează Unspent Transaction Output (UTXO)
Iată ce câștigi dacă înțelegi acest concept:
- Avantaj: Calcule clare. Fiecare output este distinct, așa că e mai greu să falsifici solduri sau să încerci cheltuirea dublă.
- Perspectivă: Selectarea monedelor poate influența confidențialitatea și comisioanele. De aceea, setările și obiceiurile legate de wallet contează mai mult decât ai crede.
- Relevanță: Vei întâlni acest concept în exploratoarele Bitcoin, în modul în care walleturile afișează monedele disponibile pentru cheltuire și în felul în care platformele cu smart contracte adaptează modelul.
Explorează funcția de control al monedelor în walleturile tale de criptomonede. Alegerea outputurilor pe care le cheltuiești poate reduce comisioanele, îți poate organiza soldul și te poate ajuta să eviți asocierea unor fonduri care nu au legătură între ele.
Caracteristici-cheie ale Unspent Transaction Output (UTXO)
Iată ce face acest model să funcționeze:
- Atomic: Fiecare output este cheltuit în întregime sau deloc.
- Rest: Valoarea rămasă se întoarce întotdeauna sub forma unui output nou.
- Selectabil: Walleturile pot alege outputurile care urmează să fie cheltuite, pentru a controla confidențialitatea și comisioanele.
- Verificabil: Registrul este transparent și public, așa că oricine poate verifica inputurile și outputurile.
- Programabil: Outputurile pot include reguli de cheltuire prin scripturi sau condiții de blocare.
Soldul walletului tău este suma mai multor outputuri mici. Trimiterea de monede către tine însuți le poate separa sau combina, ceea ce poate influența comisioanele viitoare și confidențialitatea. Poate părea plictisitor, dar este foarte util.
Exemplu
Ai două outputuri, de 0,4 și 0,8. Plătești 0,9, walletul le cheltuiește pe amândouă, cafeneaua primește plata, iar tu primești restul sub forma unui output nou, pe care îl poți cheltui data viitoare.
Curiozitate
Bitcoin a adoptat acest model de la început, în timp ce Ethereum a ales un model bazat pe conturi. Această particularitate de design a făcut ca Bitcoin să fie foarte potrivit pentru validarea paralelă și verificarea simplă — ca o întâlnire între Rolex și discuțiile de pe Reddit.
Pe scurt
Pe scurt: UTXO înseamnă doar bancnote digitale și rest, urmărite cu precizie, astfel încât să poți plăti pe oricine fără să ceri permisiunea.