Paano gumagana ang mga UTXO?

Carole
Carole
  • Na-update

Ano ang mga UTXO?

Ang UTXO ay kumakatawan sa Unspent Transaction Output. 

Sa cryptocurrencies, ang UTXO ay tumutukoy sa mga output ng transaksyon na maaaring magamit bilang mga input sa isang bagong transaksyon. Tinutukoy nito kung saan magsisimula at magtatapos ang bawat transaksyon sa blockchain. Ang UTXO model, na ginagamit ng Bitcoin blockchain at iba pang mga cryptocurrencies, ay nagsisilbing mekanismo para sa pagsubaybay kung saan naroroon ang mga coins sa anumang oras.

Paano gumagana ang UTXO?

Kapag ang isang transaksyon ay ginawa, ang user na gustong gumawa ng transaksyon, ay kukuha ng isa o higit pang mga UTXO upang magsilbing (mga) input. Ibibigay ng user ang kanilang digital signature para kumpirmahin ang pagmamay-ari ng mga input na iyon. Ang mga input ay nagreresulta sa mga output. 

Ang hindi nagamit na mga output ng transaksyon na natupok ay "spent" na, at hindi na magagamit. Pinipigilan nito ang mga isyu tulad ng dobleng paggastos. Ang mga output mula sa transaksyon na hindi nagastos ay naging mga bagong UTXO, na maaaring gastusin sa isang bagong transaksyon. 

Tinatrato ng modelong UTXO ang pera bilang objects. Sa isang kahulugan, ang mga UTXO ay katulad ng mga tseke: ang mga ito ay naka-address sa isang partikular na user (sa pamamagitan ng kanilang pampublikong address), at hindi maaaring gastusin sa bahagi. Sa halip, dapat gumawa ng mga bagong tseke mula sa luma at ipasa.

Ang kasaysayan ng isang UTXO ay naka-store sa mga block kapag ito ay inilipat. Upang mahanap ang kabuuang balanse ng isang account, kailangan mong i-scan ang bawat block upang mahanap ang pinakabagong UTXO na tumuturo sa account na iyon. Ang kanilang pagmamay-ari ay kinikilala lamang kapag sila ay nag-transfer, at hindi sa bawat block. 

Halimbawa 

Sabihin nating mayroon kang 0.65 BTC sa iyong wallet: ang halagang ito ay koleksyon ng mga UTXO, na mga output mula sa mga nakaraang transaksyon. 

Ngayon isipin natin na gusto mong magpadala ng 0.2 BTC sa isa pang user, ang tanging solusyon mo ay hatiin ang iyong mga UTXO: magpapadala ka ng 0.2 BTC sa user, at ibabalik ang 0.45 sa iyong sarili, ngunit mababawi mo nang kaunti kaysa sa dahil sa mga bayarin sa pagmimina (tinatawag ding mga bayarin sa network).

Gagawa ka ng transaksyon na nagsasabi sa network na kunin ang iyong 0.65 bilang input, hatiin ito, ipadala ang 0.2 sa user na iyon, at ibalik ang natitira sa iyong address. Ang 0.2 BTC ay isa na ngayong ginastos na output at hindi na magagamit muli, at dalawang bagong output ang nalikha: sa iyo (0.45 BTC) at sa kanila (0.2 BTC). 

Nakakatulong ba ang artikulong ito?

0 sa 0 ang nagsabing nakakatulong ito

Mayroon ka pang mga tanong? Magsumite ng hiling

Mga Komento

0 komento

Mangyaring mag-sign in upang mag-iwan ng komento.