Kripto Sözlük

UTXO Nedir? Harcanmamış İşlem Çıktısı (UTXO) Rehberi

Bu yazıda UTXO nedir, UTXO’nun işlevi, harcanmamış işlem çıktısı nedir, Bitcoin UTXO nedir gibi konuları ele alacağız.

UTXO, yani harcanmamış işlem çıktısı, Blockchain dünyasında önemli bir terimdir. İlk bakışta karışık gelebilir, ancak bu kavramın özü anlaşılması zor değildir. Bu yazıda UTXO ile ilgili bilmeniz gereken her şeyi açıklığa kavuşturacağız.

UTXO’yu Basit Bir Analoji ile Anlamak

Harcanmamış işlem çıktısı, kullanıcının sahip olduğu ve gelecekte harcayabileceği bir işlemin sonucudur. Bu, adından da anlaşılacağı üzere, bir işlemin kullanılmamış çıktısıdır. Peki bu tam olarak ne anlama geliyor? UTXO’yu anlamak için bir örnek kullanmak faydalı olacaktır.

Her bir UTXO, bir fiat token ya da tek bir fiat banknot gibi düşünülebilir. Örneğin, 45 TL’lik bir nakitiniz olduğunda, bu miktarı tek bir banknotla temsil edemezsiniz; dolayısıyla, cüzdanınızda 45 TL için birden fazla banknot olabilir.

Bu örnekte, 45 TL için farklı banknot kombinasyonları şunlar olabilir:

  • Dokuz adet 5 TL banknot,
  • Dört tane 10 TL banknot ve bir adet 5 TL banknot,
  • İki adet 20 TL banknot ve bir adet 5 TL banknot gibi…

45 TL için birçok banknot kombinasyonu bulunmaktadır. Her durumda, cüzdanınızdaki banknot sayısı değişebilir, ancak toplamda her senaryoda 45 TL’ye sahip olursunuz.

UTXO için durum da benzerdir. Kripto para cüzdanınıza baktığınızda tek bir bakiye görebilirsiniz, ama cüzdanınızda bir veya daha fazla UTXO da olabilir. UTXO’nun büyüklüğü farklılık gösterebilir, fakat toplandıklarında, cüzdanınızdaki toplam bakiye ile eşdeğer olur.

Analojimizi biraz daha ileri götürelim. Bir şeyi nakit olarak satın alırken, gerekli olan tam meblağı sağlamayabilirsiniz. Örneğin, 3,50 TL’ye bir fincan kahve aldığınızı varsayın. Cüzdanınızda 45 TL bulunsa da kahvenin ücretini ödemek için tam 3,50 TL yoktur.

Kahvenizi almak için banknotlardan birini (veya birkaçını) fazla verip, karşılığında bir miktar para almanız gerekir. Örneğin, 5 TL’lik bir banknot ile ödemeyi yaparsanız, kalanınız 1,5 TL olur. Ya da 20 TL banknot ile ödeme yaparsanız, geri alacağınız para 10 TL, 5 TL banknotlar ve 1 TL ile 0,50 kuruşluk bozuk paralar olacaktır.

Aynı durum kripto para transferlerinde de geçerlidir. Farz edelim ki toplam 740 BTC’niz var. Bakiyeniz, 320 BTC, 215 BTC ve 205 BTC’lik olmak üzere 3 UTXO şeklinde olduğunu düşünün.

Başka bir adrese daha az miktarda BTC göndermek istiyorsanız, işleminizi tamamlamak için en az bir UTXO göndermeniz zorunludur. 10 TL’lik bir banknotu yarıya düşürüp, kasiyere bir kısmını vererek 5 TL’lik bir ürün için ödeme yapamazsınız; aynı şekilde kripto işlemlerinde de UTXO’nun yarısını gönderemezsiniz. UTXO’nun tamamını göndermelisiniz ve ardından değişiklik almanız gerekir.

Peki, arkadaşınıza 350 BTC göndermek isterseniz ne olur? Bu durumda, işlemi tamamlamak için iki tam UTXO göndermeniz gerekecek. Arkadaşınız 350 BTC’sini alır ve karşılığında yeni bir UTXO elde edersiniz (ödemek için hangi iki UTXO’nun gönderildiğine bağlı olarak 70, 175 veya 185 BTC).

Fiat Para ile UTXO Arasındaki Farklar

Yukarıdaki benzetme, bir UTXO’yu anlamanıza yardımcı olabilir, fakat mükemmel bir örnek sayılmaz. Analojimiz birkaç açıdan eksik kalıyor.

İlk olarak, yukarıdaki senaryolar tam olarak doğru değildir çünkü işleminizi tamamlamak için işlem ücretlerini ödemeniz gerekecektir. Farklı bir adrese belirli bir miktar para transfer ettiğinizde, aldığınız yeni UTXO, gönderdiğiniz miktar ve işlem ücretlerini de içerecektir.

Yeni UTXO = (Mevcut UTXO’nun toplamı) – (Gönderilen para biriminin toplamı) – (İşlem ücreti)

İşlem ücretleri, Blockchain’e göre değişiklik göstermekte ve aynı Blockchain içinde farklı zamanlarda da farklılık arz edebilmektedir.

Önceki UTXO analojimizin sapmasına neden olan bir diğer nokta, fiat banknotlarının değerinin sabitlenmesidir. Yani, fiat banknotları, hükümetlerin belirlemeye karar verdiği sabit değerler üzerinden işlem görür.

Değerler Önceden Belirlenmiştir

Türkiye’de geçerli olan banknotlar 5 TL, 10 TL, 20 TL, 50 TL, 100 TL ve 200 TL’dir. Avrupa’da geçerli olan Euro banknotları ise 5 Euro, 10 Euro, 20 Euro, 50 Euro, 100 Euro, 200 Euro ve 500 Euro’dur. Banknotlar söz konusu olduğunda madeni paralar hesaba katılmaz. İstediğiniz miktarda banknot üretme şansınız yoktur, çünkü her bir banknotun değeri önceden tanımlanmıştır.

UTXO için durum farklıdır. Bir UTXO herhangi bir miktarda olabilir. Bu durum pratikte birkaç önemli avantaj sunar. Öncelikle, fiat paralarla kıyaslandığında daha fazla esneklik sağlar. Örneğin, fiat para biriminde aynı değeri nakit olarak tutabilmek için binlerce banknottan oluşan bir koleksiyona sahip olmanız gerekirken, tek bir UTXO’da 1 milyon dolar değerinde BTC bulunabilir.

Blockchain geliştiricileri, kripto paraların “banknotlar” (UTXO) olarak paketlenme şeklini optimize edecek yazılımlar geliştirme imkanına sahiptir. Bu, bir geliştirici ekibin Blockchain’in veri ağırlığını optimize etmesi için bir araya gelmesini sağlar. Dijital cüzdan geliştiricilerinin uzmanlığı, oluşturdukları UTXO boyutlarının verimliliğini artırır. Daha verimli UTXO üretimi, minimum veri ağırlığı ve optimal veri işleme hızları ile sonuçlanır.

Bununla birlikte, Blockchain teknolojisinin fiat ile kıyaslandığında bir sınırlılığı vardır: Her bireyin dijital cüzdanındaki UTXO sayıları ve miktarları kaydedilmelidir.

Ufak Bir Dezavantaj

Tüm işlemlerin kamuya açık bir defterde gerçekleşmesini gerektiren çoğu Blockchain protokolü nedeniyle, UTXO’nuzun boyutunu büyütme veya küçültme işlemi yalnızca bir işlem gerçekleştirdiğinizde mümkündür. Yani, para gönderip almadığınız sürece cüzdanınızdaki UTXO miktarı sabit kalır.

Gerçekte bu bir dezavantaj olarak düşünülse de, UTXO sayınız ve boyutlarınız zamanla doğal olarak değişecektir. Cüzdanınızda küçük UTXO’lardan oluşan bir kombinasyon olabileceği gibi, bazen tek bir büyük UTXO da bulabilirsiniz.

UTXO’nun ne olduğu ile ilgili açıklamalarımız bu şekilde. Son kullanıcı açısından bakıldığında, UTXO kavramını kavramak genellikle zorunlu değildir. Kripto para cüzdanınızda gördüğünüz bakiye, o toplamı oluşturan UTXO’ların sayısı ve değerine bakılmaksızın sahip olduğunuz kripto para miktarıdır.

Bu makale yatırım tavsiyesi ya da önerisi değildir. Her yatırım ve ticaret işleminin riskleri bulunur ve okuyucular kendi kararlarını vermeden önce gerekli araştırmaları yapmalıdır.