Blok zincirleri, değeri iki temel modelden biriyle temsil eder: UTXO modeli ve account-based (hesap tabanlı) model. UTXO modeli, harcanmamış işlem çıktıları üzerinden çalışır; her işlem, önceki çıktıları girdi olarak kullanır ve yeni çıktılar üretir. Account-based model ise banka hesabına benzer biçimde, her adresin bir bakiyesini tutar ve işlemler bu bakiyeyi doğrudan değiştirir. Bitcoin UTXO modelinin, Ethereum ise account-based modelin yaygın örneğidir.

Bu iki modelin farkı yalnızca teknik bir ayrıntı değildir; zincir üstü analizin nasıl yürütüldüğünü doğrudan etkiler. Fonların takibi, cüzdan bakiyesinin yorumlanması ve risk değerlendirmesi, modelin yapısına göre farklı yaklaşımlar gerektirir. Bu içerikte iki modelin çalışma biçimi ve bu farkların analiz süreçlerine etkisi karşılaştırmalı olarak ele alınır.

UTXO Modeli

UTXO modelinde bir adresin bakiyesi tek bir değer olarak tutulmaz; adrese ait harcanmamış çıktıların toplamından oluşur. Bir işlem yapıldığında, bu çıktılar girdi olarak kullanılır ve harcanır; kalan tutar yeni bir çıktı olarak geri döner. Bu yapı, her işlemin birden fazla girdi ve çıktı içerebilmesine olanak tanır ve fonların hareketini çıktı düzeyinde parçalı biçimde temsil eder.

Bu parçalı yapı, fon takibinde hem ayrıntı hem de karmaşıklık üretir. Bir işlemin birden fazla girdiyi birleştirmesi, bu girdilerin aynı kontrol altında olabileceğine dair bir gösterge sunar. Ancak çok sayıda çıktının farklı adreslere dağılması, izlemenin dallanmasına ve tek bir fonun çok sayıda parçaya bölünerek takip edilmesine yol açar.

UTXO modelinde bir cüzdanın gerçek büyüklüğü tek bir adreste görünmez; kullanıcılar sıklıkla her işlemde yeni bir adres ürettiğinden, aynı tarafa ait çıktılar çok sayıda adrese dağılabilir. Bu durum, cüzdanın bütününü görebilmek için ilişkili adreslerin bir araya getirilmesini gerektirir. İlişkilendirme, ortak harcanan girdiler gibi göstergelere dayanır ve bu göstergelerin doğru yorumlanması, analiz sonucunun güvenilirliğini belirleyen temel unsurlardan biridir.

Account-Based Model

Account-based modelde her adres, güncel bir bakiye tutan bir hesap gibi çalışır. İşlemler bu bakiyeyi doğrudan artırır ya da azaltır; harcanmamış çıktı kavramı bulunmaz. Bu yapı, bir adresin durumunu tek bir bakiye değeriyle ifade ettiğinden, bakiyenin okunması UTXO modeline göre daha doğrudandır.

Bu modelde işlemler genellikle tek bir gönderen ve tek bir alan adres arasında gerçekleşir. Bu durum, tekil işlemlerin izlenmesini sadeleştirir. Ancak account-based ağlar, akıllı sözleşmeler aracılığıyla yürütülen karmaşık etkileşimlere sahne olduğundan, fonların bir sözleşme üzerinden geçmesi izlemede farklı bir katman oluşturur. Bir adrese gelen fonun doğrudan bir kullanıcıdan mı yoksa bir sözleşme üzerinden mi geldiği, değerlendirmede ayrı biçimde ele alınır.

Sözleşme etkileşimleri, account-based modelde fon hareketini doğrudan adresten adrese bir aktarım olmaktan çıkarır. Bir kullanıcı, varlığını bir sözleşmeye gönderebilir; sözleşme bu varlığı işleyip başka bir adrese yönlendirebilir. Bu ara katman, fonun kaynağı ile hedefi arasındaki bağın sözleşmenin işleyişi çözümlenmeden görülememesine yol açar. Dolayısıyla account-based modelde analiz, yalnızca adresler arası transferleri değil, bu transferlere aracılık eden sözleşmelerin işlevini de kapsar.

Analiz Açısından Farklar

İki modelin analiz açısından en belirgin farkı, fon takibinin nasıl yürütüldüğüdür. UTXO modelinde takip, çıktıların girdi olarak nasıl kullanıldığının izlenmesine dayanır; bu, fonların birleşme ve dağılma desenlerini görünür kılar. Account-based modelde ise takip, adres bakiyelerinin işlemlerle nasıl değiştiğinin izlenmesine dayanır ve sözleşme etkileşimlerinin ayrıştırılmasını gerektirir.

Bu fark, adres ilişkilendirmesinde de kendini gösterir. UTXO modelinde bir işlemde birleştirilen girdiler, ortak kontrol göstergesi olarak yorumlanabilir; account-based modelde bu tür bir birleştirme bulunmadığından, ilişkilendirme farklı yöntemlere dayanır. Bu ayrımların ayrıntısı, Bitcoin ve Ethereum işlem analizi arasındaki farklar bağlamında daha somut biçimde ele alınır. İki ağın veri yapısı, aynı analitik sorulara farklı yollarla yanıt verilmesini gerektirir.

Not: İki model arasındaki fark, bir modeli diğerinden üstün kılmaz; her biri kendi yapısına özgü analiz yöntemleri gerektirir. Etkili bir izleme altyapısı, her iki modeli de kendi mantığıyla değerlendirebilmelidir.

Değerlendirmede Dikkat Edilecekler

Bir zincir üstü analiz altyapısının farklı ağları desteklemesi, yalnızca veri erişimiyle değil, her modelin mantığına uygun yöntemlerin uygulanmasıyla ilgilidir. UTXO tabanlı bir ağı account-based modelin varsayımlarıyla değerlendirmek, hatalı ilişkilendirmelere yol açabilir. Bu nedenle çoklu blockchain desteği sunan bir altyapının, her ağın veri modeline uygun analiz yaklaşımını içermesi beklenir.

Bu değerlendirme, blockchain analizinin temel çıktılarının her iki modelde de tutarlı biçimde üretilebilmesini gerektirir. Fon kaynağının belirlenmesi, risk göstergelerinin tespiti ve adres ilişkilendirmesi, model farkına rağmen karşılaştırılabilir sonuçlar üretecek biçimde tasarlanmalıdır. Aksi halde farklı ağlardan gelen bulgular ortak bir çerçevede değerlendirilemez.

Modelin yapısı, elde edilen bulguların yorumlanmasında da göz önünde bulundurulur. UTXO modelinde çıktı düzeyindeki dağılım, account-based modelde ise sözleşme etkileşimleri, aynı riskin farklı biçimlerde görünmesine yol açabilir. Bu farkın gözetilmesi, iki modelden gelen verilerin birbiriyle karşılaştırılabilir biçimde ele alınmasını sağlar.

Sonuç

UTXO ve account-based modeller, blok zincirinde değeri farklı biçimde temsil eder ve bu fark, zincir üstü analizin yürütülme biçimini doğrudan etkiler. UTXO modeli fonları çıktı düzeyinde parçalı biçimde ele alırken, account-based model adres bakiyeleri ve sözleşme etkileşimleri üzerinden çalışır. Her iki modeli kendi mantığına uygun yöntemlerle değerlendirebilen bir izleme altyapısı, farklı ağlardan gelen bulguların tutarlı bir çerçevede ele alınmasına olanak tanır.

Farklı veri modellerine sahip ağların tutarlı biçimde değerlendirilmesi, her modelin mantığına uygun bir analiz altyapısı gerektirir. Uygun yaklaşım için teknik ekiple görüşülebilir.