Bitcoinin UTXO-malli
Äskettäisessä X-postauksessaan on-chain-tiedustelualusta Arkham esitti kysymyksen siitä, mikä voisi olla Bitcoinin pseudonyymin luojan Satoshi Nakamoton alihinnoiteltu innovaatio: UTXO-malli. Vaikka Bitcoinin arkkitehtuuri saa paljon huomiota, UTXO, kirjanpitomalli, joka mahdollistaa sen toiminnan transaktiotasolla, harvoin herättää kiinnostusta teknisten piireiden ulkopuolella. Arkham kysyi X-postauksessaan:
”Onko tämä Satoshin alihinnoiteltu innovaatio?”
ja huomautti, että
”Litecoin, Dogecoin ja Zcash kaikki käyttävät Satoshin suunnittelemaa kirjanpitomallia Bitcoinille.”
UTXO-mallin toiminta
UTXO-malli seuraa varoja erillisinä käytettävissä olevina tuloksina, ei tilitotalina. Tutkimusryhmämme selittää, miten se toimii ja miksi se ratkaisi kaksoiskäytön ongelman. UTXO-malli, vaikka se onkin Bitcoinin kehittämä, on otettu käyttöön useilla muilla merkittävillä lohkoketjuilla. Bitcoin Cash, Litecoin, Dogecoin, Zcash ja Dash kaikki hyödyntävät UTXO-mallia, sillä ne ovat haarautuneet Bitcoinin koodipohjasta. Cardano puolestaan käyttää muokattua versiota, joka tunnetaan nimellä Extended UTXO (eUTXO) -malli. Tämä malli lisää ohjelmoitavuutta älysopimuksille samalla kun säilyttää ytimen UTXO-kirjanpitorakenteen ehjänä.
UTXO:n merkitys
UTXO on kirjanpitomenetelmä, joka seuraa käytettävissä olevia varoja erillisinä, käytettävissä olevina yksikköinä sen sijaan, että se keskittyisi tilitotalin seurantaan. Se suunniteltiin ratkaisemaan kaksoiskäytön ongelma, joka on Bitcoinin keskeinen tekninen haaste, tekemällä jokaisesta kolikosta jäljitettävä takaisin sen lähteeseen ilman keskitetyn auktoriteetin vaatimusta. Arkham valottaa raportissaan UTXO-mallia sekä Satoshi Nakamoton kommentteja siitä.
UTXO:n historia
Huolimatta siitä, että UTXO on keskeinen Bitcoinin arkkitehtuurille, termi ei esiinny Bitcoinin valkoisessa paperissa, joka julkaistiin 31. lokakuuta 2008. Itse termiä ei koskaan keksinyt Satoshi, vaan se nousi myöhemmin kehittäjien keskuudessa vuosina 2011 ja 2012 lyhenteenä käsitteelle, joka kuvattiin valkoisessa paperissa. Osa 9, otsikolla ”Arvon yhdistäminen ja jakaminen”, tarjoaa selkeimmän muotoilun. Satoshin mukaan jokaisen kolikon käsittelyn sijaan transaktioiden tulisi pystyä kuljettamaan useita syötteitä ja tulosteita kerralla:
”yksi tuloste maksua varten ja yksi palauttamaan vaihtorahan lähettäjälle.”
Tämä edustaa tarkkaa kuvausta siitä, miten UTXO:t toimivat käytännössä. Satoshi vihjasi UTXO:ista epäsuorasti myös osassa 7, ”Levytilan palauttaminen.”