Kripto Sözlük

SegWit Nedir?

SegWit, Bitcoin işlemlerindeki imza verilerini ayırarak blok zincirindeki blok boyutu sınırını artırmayı hedefleyen bir süreçtir.

SegWit (Segregated Witness), verilerin saklanma biçimini değiştiren bir güncelleme protokolüdür. Litecoin’ te 10 Mayıs 2017′ de, Bitcoin’ de ise 23 Ağustos 2017′ de devreye alınmıştır.

SegWit Nedir?

SegWit, bitcoin işlem masraflarını azaltmayı amaçlayan bir tekniktir. Bu sistem, tüm işlemlerin imzalarını bir bütün olarak toplayarak bir bitcoin bloğundaki imza veri kapasitesini artırır. Bu sayede, bitcoin blok zincirinin güvenliği korunurken, aynı zamanda daha fazla işlem alanı yaratılır. Daha fazla işlem kapasitesi ise, her bir işlemin maliyetini düşürür.

SegWit, eski Bitcoin adreslerinden farklı bir adres yapısı kullanmaktadır ve bazı cüzdanlar veya üçüncü taraf hizmetler SegWit adreslerini desteklemeyebilir. Ancak Zion cüzdanı, hem SegWit hem de eski adresleri destekler, bu sayede kullanıcılar arasında geçiş yapma imkanı sunar.

Geliştirici Pieter Wiulle bu fikri ilk kez Aralık 2015′ te Scaling Bitcoin konferansında ortaya koymuştur.

Birçok kişi bunu bitcoin’in ölçeklenebilirlik sorununa beklenen bir çözüm olarak değerlendirmiştir. Ana protokoldaki maksimum blok boyutu 1 MBdır ki bu, bitcoin’in saniyede işleyebileceği işlem sayısını yaklaşık 7 ile sınırlamaktadır. Bu durum, bitcoin’in potansiyel büyümesini kısıtlayacak ve yüksek hacimli bir ödeme sistemi olarak kullanılmasını engelleyecektir.

Yükseltmenin hedefi, bitcoin bloklarının daha fazla işlem görebilmesini sağlamakla birlikte, SegWit’in ilk amacı, bitcoin kodundaki işlem esnekliği adı verilen bir hatayı düzeltmektir. Bu hata, küçük değişikliklerle işlem kimliğini (ve dolayısıyla son hash’i) değiştirmeye izin verdi, fakat içeriği etkilemedi. Bu durum, bitcoin için kritik bir sorun olmasa da, ikinci katman protokolleri ve akıllı sözleşmeler gibi gelişmiş özelliklerin önünü tıkıyordu.

SegWit, imza bilgisini kaldırarak bu bilgiyi temel işlem bloğunun dışına taşıyarak işlemlerin esnekliğini artırdı. Böylelikle, imzalar ve komut dosyaları işlem kimliğini etkilemeden değiştirilebilir hale geldi.

Önemli bir yan fayda ise, imza verisi olmadığında işlemlerin daha az yer kaplamasıdır. Bu, bir bloğa daha fazla işlemin sığabileceği ve bitcoin’in blok boyutunu değiştirmeden daha fazla verim işleyebileceği anlamına gelir.

SegWit, yeni bir kavram olan “block weight” (blok ağırlığı) tanımını getirmiştir. Bu, imza verileri hem var olan hem olmayan bir blok boyutu karışımını ifade eder ve 4 MB ile sınırlıdır. Bunun yanı sıra, temel işlemler için blok boyutu sınırı 1 MB olarak kalmaktadır. Bu, SegWit yükseltmesinin önceki protokollerle uyumlu olduğu ve bir hard fork gereksinimini ortadan kaldırdığı anlamına gelir.

Sonuç olarak, SegWit blok boyutunu artırmaktan ziyade, 1MB’lik bloklar içerisinde daha fazla işlem olanağı tanımaktadır. 4 MB’lik üst sınır, teknik olarak 1 MB’lık temel işlem bloğunun parçası olmayan ayrılmış imza verilerini içermektedir.

SegWit’in sağladığı bir diğer önemli gelişme, Lightning Network gibi ikinci katman protokollerinin gelişimini desteklemesidir. İşlem esnekliğini artıran bu güncelleme, onaylanmamış işlemlere dayanan özellikleri daha az riskli ve tasarım açısından daha kolay hale getirmiştir.

Lightning Network, sık sık ve küçük işlemleri zincir dışına alarak sadece kullanıcılar hazır olduğunda bitcoin blok zincirine işlem yerleştirerek bitcoin’in işlem kapasitesini artıracaktır.

SegWit’ in aktivasyonu, MAST (daha karmaşık bitcoin akıllı sözleşmeleri için), Schnorr imzaları (başka bir işlem kapasitesi artışı sağlar) ve TumbleBit (anonim bir üst katman ağı) gibi diğer özellikler üzerinde geliştirme çalışmalarını hızlandırmıştır.

Bitcoin topluluğunun tamamı SegWit’in bitcoin için beklenen çözüm olduğu konusunda hemfikir değildir. Bazıları bunu sadece geçici bir çözüm olarak görmektedir.

SegWit’e karşı uitulum, bitcoin ağının daha büyük bir blok boyutu limiti uygulamayı seçmesinin arka planında, yeni bir işlem yapısına güvenmek yerine bitcoin cash’in geliştirilmesinde önemli bir faktör olmuştur.

Ne Durumda?

Belli avantajlara rağmen, yükseltmenin benimsenmesi oldukça yavaş ilerlemektedir. Piksel zamanında, bitcoin işlemlerinin %14’ü yeni formatı kullanıyordu.

Bununasan nedenlerinden biri, birçok cüzdanın hala SegWit desteği eklememiş olmasıdır. Ancak, Trezor, Ledger, Electrum ve Kraken gibi bazı büyük isimler bunu desteklemeye başladı.

Bitcoin kodunun SegWit’e uyumlu ayarlamalar yapması, kullanımdaki ve ek işlevsellik denemelerindeki artışı beraberinde getirebilir. Bitcoin Core, web sitesinde SegWit entegrasyonu üzerinde çalışan projelerin bir listesini tutmaktadır.

Yükseltme daha fazla cüzdan tarafından benimsendikçe, SegWit yapısını kullanan işlemlerin yüzdesi artacak ve bloklar içinde daha fazla işlem yer alacağından bitcoin ücretleri düşecektir. Yıldırım ve benzeri ikinci katman protokollerinin gelişimi, bitcoin’in kapsamını genişleterek daha fazla destek almalıdır. Bu değişimin bir gecede gerçekleşmesi pek mümkün değil; ancak önemli ve ileriye doğru büyük bir adım olarak değerlendirilmektedir.

Bu makale, yatırım tavsiyesi veya önerisi niteliğinde değildir. Her yatırım ve işlem riski barındırır; okuyucuların karar verirken kendi araştırmalarını yapması gerekmektedir.