Oanvänd transaktionsutdata (UTXO)
En outnyttjad transaktionsutgÄng (UTXO) hÀnvisar till en transaktionsutgÄng som kan anvÀndas som indata i en ny transaktion. I huvudsak definierar UTXO var varje blockchain-transaktion börjar och slutar. UTXO-modellen Àr en grundlÀggande del av Bitcoin och mÄnga andra kryptovalutor.
Med andra ord görs kryptovalutatransaktioner av ingÄngar och utgÄngar. Varje gÄng en transaktion görs tar en anvÀndare en eller flera UTXO för att fungera som indata. DÀrefter tillhandahÄller anvÀndaren sin digitala signatur för att bekrÀfta ÀganderÀtten till ingÄngarna, vilket slutligen resulterar i utdata. De UTXO som konsumeras anses nu vara "förbrukade" och kan inte lÀngre anvÀndas. Samtidigt blir utdata frÄn transaktionen nya UTXO - som kan spenderas i en ny transaktion senare.
Detta förklaras förmodligen bÀttre med ett exempel. Alice har 0,45 BTC i sin plÄnbok. Det hÀr Àr inte en brÄkdel av ett mynt som vi skulle kunna förestÀlla oss det. Det Àr snarare en samling UTXO. Specifikt tvÄ UTXO vÀrda 0,4 BTC och 0,05 BTC - utdata frÄn tidigare transaktioner. LÄt oss nu förestÀlla oss att Alice behöver göra en betalning till Bob pÄ 0,3 BTC.
Hennes enda alternativ hÀr Àr att bryta upp 0,4 BTC-enheten och skicka 0,3 BTC till Bob och 0,1 BTC tillbaka till sig sjÀlv. Hon skulle normalt krÀva tillbaka mindre Àn 0,1 BTC pÄ grund av gruvavgifter, men lÄt oss förenkla och lÀmna gruvarbetaren utanför.
Alice skapar en transaktion som i huvudsak sÀger till nÀtverket: ta min 0,4 BTC UTXO som en ingÄng, bryt upp den, skicka 0,3 BTC av den till Bobs adress och returnera 0,1 BTC till min adress. 0,4 BTC Àr nu en förbrukad utgÄng och kan inte ÄteranvÀndas. Under tiden har tvÄ nya UTXO skapats (0,3 BTC och 0,1 BTC).
Notera att vi bröt upp en UTXO i det hÀr exemplet, men om Alice var tvungen att betala 0,42 BTC, kunde hon lika gÀrna ha kombinerat sina 0,4 BTC med ytterligare 0,05 BTC för att producera en UTXO vÀrd 0,42 BTC, samtidigt som hon lÀmnade tillbaka 0,03 BTC till sig sjÀlv.
Sammanfattningsvis fungerar UTXO-modellen som protokollets mekanism för att hĂ„lla reda pĂ„ var mynten finns vid varje given tidpunkt. PĂ„ sĂ€tt och vis fungerar de ungefĂ€r som checkar: de Ă€r adresserade till specifika anvĂ€ndare (eller snarare deras offentliga adresser ). UTXO kan inte spenderas delvis â istĂ€llet mĂ„ste nya kontroller skapas frĂ„n den gamla och skickas vidare dĂ€refter.