UTXO (ghair istemal shuda transaction output) cryptocurrency ka ek alag unit hota hai jo receive to ho chuka hai lekin abhi istemal nahi ki giya hota. Yeh wallet mein mojood “coins” ko represent karta hai, na ke mojooda balance ko.
Ethereum ke account par mabni model ke bar'aks, UTXO model mein koi markazi account balance mojood nahi hota. Is mein milkiyat ko ghair istemal shuda outputs ke silsilay se track kiya jata hai, jis se ek sath transaction ki toseeq ziyada moassar ho jati hai۔
UTXOs protocol ki satah par dohray istemal ko rokte hain: jab ek UTXO kisi transaction mein input ke tor par istemal ho jata hai to use mustaqil tor par kharch shudah qarar de diya jata hai aur phir use dobara istemal nahi kiya ja sakta۔
Yani doosre lafzon mein, cryptocurrency transactions inputs aur outputs par mushtamil hoti hain. Jab koi transaction ki jati hai, to saarif ek ya ziyada UTXOs ko input ke tor par istemal karta hai. Saarif apne digital dastakhat fraham karta hai taa keh inputs ki milkiyat ki tasdeeq ho sake, aur is se outputs bante hain. Jo UTXOs istemal ho jate hain, unhein ab “spent” yani istemal shuda samjha jata hai aur unhein dobara istemal nahi kiya ja sakta. Transaction ke outputs naye UTXOs ban jate hain jo mustaqbil mein kisi bhi transaction mein istemal kiye ja sakte hain.
Mazkoora input UTXOs waqai exist karte hain aur abhi tak ghair istemal shuda hain.
Inputs ki kul qadar outputs ki kul qadar ke barabar ya us se ziyada ho (koi bhi farq miners ko fees ke tor par mita hai).
Sender ke digital dastakhat har input UTXO ke liye qabil e istemal hain.
Agar tamam sharaait puri ho jati hain, to input UTXOs ko istaml shuda ke tor par nishanzad kar diya jata hai aur naye output UTXOs ko UTXO set mein shamil kar diya jata hai, jo ke tamam qabil e istemal outputs ka aalmi database hota hai.
Alice ke wallet mein 0.45 BTC hote hain. Ye ek coin ka hissa nahi hota, balkeh UTXOs ka ek majmua hota hai: khaas tor par, ek 0.4 BTC ka UTXO aur doosra 0.05 BTC ka UTXO, jo pehle ki transactions ke outputs hote hain.
0.4 BTC wala UTXO ab mustaqil tor par istemal ho giya hai. Is se do naye UTXOs ban gaye hain: ek 0.3 BTC ka (Bob ke liye) aur doosra Alice ke liye us ko wapas ki gai baqaya raqam ka.
Agar Alice ko 0.42 BTC bhejne hote, to woh apne dono UTXOs (0.4 + 0.05 = 0.45 BTC) ko ikatha karti, aur is se poori transaction cover ho jati, phir 0.03 BTC ki izafi raqam usay baqaya ke tor par wapas mil jati.
UTXOs ko juzwi tor par istemal nahi kiya ja sakta. Is ke bajaye, inhein poori tarah istemal kiya jata hai, aur baqi raqam se naye outputs create ho jate hain. Yeh bilkul is tarah hai jaise aap banknote se daegi karte hain: aap poora note dete hain aur baqaya wapas le lete hain.
UTXO model ka muwazna Ethereum ke account par mabni model se kiya giya hai. Dono ke kuch bunyadi farq darj zail hain:
Bitcoin ke ilawa, bohat si bari cryptocurrencies UTXO model ka istemal krti hain:
Bitcoin Cash (BCH)
Litecoin (LTC)
Dogecoin (DOGE)
Zcash (ZEC)
Cardano (ADA) jamia UTXO (eUTXO) model istemal karta hai, jo UTXO accounting ko barqarar rakhte huye smart contract ki sahulat bhi deta hai.
Ethereum aur aksar EVM se muwafiq chains is ke bajaye account model istemal karti hain.
UTXO ki full form “Unspent Transaction Output” hoti hai. Yeh cryptocurrency ka woh unit hota hai jo kisi transaction mein receive kiya giya ho aur abhi tak istemal na hua ho. Wallet ka balance un tamam UTXOs ka majmua hota hai jo us ke addresses se linked hote hain.
UTXO model (jo Bitcoin istemal karta hai) mein balance ko alag alag ghair istemal shuda outputs ki collection ki surat mein zahir kiya jata hai. Is mein koi global account ledger nahi hota; milkiyat is baat se saabit hoti hai keh UTXOs ko qanooni digital dastakhat ke sath istemal kiya jaye. Jab keh account model (jo Ethereum istemal karta hai) mein har address ka ek balance hota hai jo har transaction ke baad barahe raast update hota rehta hai. UTXO model ziyada mayari raazdari aur aasan mutawazi toseeq ki sahulat deta hai, jab keh account model complex smart contract logic ke liye ziyada flexible hota hai.
UTXO dust se murad aese bohat se chotay UTXOs hain jin ki qadar itni kam hoti hai keh unhein kharch karne ki transaction fee un ki apni qadar se ziyada hoti hai. Yeh outputs waqt ke sath wallets mein jama ho jate hain aur global UTXO set mein bloat ka sabab bante hain. Wallets aksar low transaction fees ke dauran in dust UTXOs ko ikatha karte hain taa keh wallet ko ziyada qabil e nazm mehfooz rakha ja sake.
Nahi. Ethereum UTXO model ke bajaye account par mabni model istemal karta hai. Ethereum mein har account ka ek balance hota hai jo transactions ke zariye barahe raast update hota rehta hai. Yeh design Ethereum ke smart contract architecture ke liye ziyada mozoon hai, lekin yeh Bitcoin aur doosri UTXO par mabni chains ke milkiyat aur state handle karne ke tareeqay se bunyadi tor par mukhtalif hai.
UTXO model Bitcoin aur bohat si doosri cryptocurrencies ke bunyadi design ke faislon mein se aik hai. Yeh milkiyat ko account balances ke bajaye ghair istemal shuda outputs ki chain ke zariye track karta hai, jis se dohra istemal rokne ka wazih mechanism hasil hota hai, muwafiq toseeq mumkin hoti hai, aur sarif ki razdari behtar hoti hai. UTXOs ko samajhna un logon ke liye bohat mufeed hai jo Bitcoin transactions, wallet development, ya Layer 2 ke payment channels par kaam karte hain.
Woh raftar jis ke sath ek computer naye hashes ka hisab karne ke qabil hota hai.