SegWit ne demek sorusunu (Segregated Witness’ın kısaltması), verilerin depolanma şeklini değiştiren bir protokol yükseltmesidir şeklinde yanıtlamamız mümkün. 10 Mayıs 2017’de litecoin’de ve 23 Ağustos 2017’de bitcoin’de etkinleştirildi.
Pieter Wiulle, Scaling Bitcoin konferansında Aralık 2015’te fikrini ilk kez ortaya attı.
Birçoğu, bitcoin’in ölçeklendirme sorununa uzun zamandır beklenen bir çözüm olarak selamladı. Ana protokoldeki maksimum blok boyutu, bitcoin’in işleyebileceği işlem sayısını saniyede yaklaşık 7 ile sınırlayan 1MB’dir. Bu, bitcoin’in potansiyel büyümesini sınırlayacak ve kullanılabilir bir yüksek hacimli ödeme sistemi haline gelmesini engelleyecekti.
SegWit, aslında bitcoin bloklarında daha fazla işlem yapılmasına olanak tanıyan bir yükseltme mekanizmasıdır. Ancak SegWit’in ilk amaçlarından biri, bitcoin kodundaki bir hata olan işlem şekillendirilebilirliği düzeltmekti. Bu hata, herhangi birinin işlem kimliğini ve sonraki hash’i değiştirebilen, ancak içeriği değiştirmeyen küçük ayrıntıları değiştirmesine olanak sağlıyordu. Bu durum, bitcoin için kritik bir sorun olmasa da ikinci katman protokoller ve akıllı sözleşmeler gibi daha karmaşık özelliklerin geliştirilmesini engelliyordu.
SegWit, işlem esnekliğini düzeltmek için imza bilgilerini (“tanık” bilgisi olarak da bilinir) kaldırarak ve temel işlem bloğunun dışında depolayarak bir adım attı. Bu şekilde, işlem kimliği etkilenmeden imzalar ve komut dosyaları değiştirilebilir hale geldi.
Zayıflama
Bir yan fayda, imza bilgileri olmadan işlemlerin çok daha hafif olmasıdır ve bu durum daha fazla işlemin bir bloğa sığabilmesi ve blok boyutunu değiştirmeden bitcoin’in daha yüksek bir işlem kapasitesine sahip olabilmesi anlamına gelir.
SegWit, “blok ağırlığı” adı verilen yeni bir kavramı tanıttı. Bu, imza verileriyle ve imza verileri olmadan blok boyutunun bir karışımıdır ve 4MB ile sınırlıdır, temel işlemler için blok boyutu sınırı ise 1MB’dır. Bu, SegWit yükseltmesinin önceki protokolle uyumlu olduğu anlamına gelir ve bir sert çatal gereksinimini ortadan kaldırır.
Yani, SegWit blok boyutu sınırını artırmaz, ancak 1MB bloklar içinde daha fazla işlem yapılabilmesini sağlar. 4MB sınırı, ayrıştırılmış şahit verilerini içerir, ki bu teknik olarak 1MB temel işlem bloğunun bir parçası değildir.
Üzerine inşa etmek
SegWit sayesinde mümkün hale gelen bir diğer büyük ilerleme, ikinci katman protokollerinin, örneğin lightning ağının geliştirilmesini desteklemesidir. Geçersizleştirme düzeltmesi, doğrulanmamış işlemlere dayanan herhangi bir özelliğin daha az riskli ve daha kolay tasarlanmasını sağlamıştır.
Lightning ağı, sık sık gerçekleşen küçük işlemleri zincir dışına çıkarak bitcoin’in işlem kapasitesini daha da artıracaktır. Kullanıcılar hazır olduğunda, işlemler yalnızca bitcoin blok zincirinde yerleştirilir.
SegWit aktivasyonu ayrıca MAST (daha karmaşık bitcoin akıllı sözleşmelerine olanak sağlar), Schnorr imzaları (başka bir işlem kapasitesi artışını mümkün kılar) ve TumbleBit (anonim üst katman ağı) gibi diğer özelliklerin geliştirme çalışmalarını da hızlandırdı.
Herkes mutlu değil
Bitcoin topluluğunun tamamı, SegWit’in bitcoin için ideal bir çözüm olduğu konusunda hemfikir değildir. Bazı insanlar, SegWit’i bir tür geçici düzeltme veya “kutuyu yoldan aşağı tekmeleme” olarak görüp, en iyi ihtimalle bu şekilde değerlendirmektedir.
SegWit’e karşı direnç, blok boyutu limitini artırmayı tercih eden ve bitcoin ağının bir çatalı olarak geliştirilen bitcoin cash’in faktörlerinden biriydi. Bitcoin cash’in arkasındaki geliştiriciler, yeni bir işlem yapısına güvenmek yerine daha büyük blok boyutu limiti uygulamayı seçtiler. Bu da SegWit’e karşı olan eleştirilerin bir nedeniydi.
Neredeyiz?
Bariz avantajlarına rağmen, yükseltmenin piyasaya sürülmesi yavaş ilerliyor. Piksel zamanında, işlemlerin %14’ü yeni formatı kullanıyordu (ilerlemeyi buradan takip edebilirsiniz).
Bu durumun ana nedeni, birçok cüzdanın henüz SegWit desteğini eklememiş olmasıdır. Ancak Trezor, Ledger, Electrum, Kraken gibi büyük isimler zaten SegWit desteğini sağlamış durumdalar. Coinbase gibi en büyük cüzdan sağlayıcısı, SegWit’i uygulamak için çalışmalarını sürdürüyor ve 2018’in başlarında bu yükseltmeyi bekliyor.
Bitcoin’in en popüler tam düğüm uygulaması olan Bitcoin Core, 2018’in ilk çeyreğinde SegWit’i destekleyen ana kod değişikliklerini yaparak bu süreci desteklemiştir.
SegWit entegrasyonu üzerinde çalışan işletmelerin ve projelerin listesi Bitcoin Core’un web sitesinde tutulur. Şu anda, 19 uygulama bu yapıyı kullanmakta ve 90 tanesi daha hazır durumdadır.
Daha fazla cüzdan SegWit’i benimsedikçe, SegWit yapısını kullanan işlemlerin yüzdesi artacak ve bloklar daha fazla işlemi içereceği için bitcoin ücretleri düşmesi beklenmektedir.
Ayrıca, yıldırım ve benzeri ikinci katman protokollerinin geliştirilmesi, bitcoin’in kapsamını ve potansiyelini artırarak daha fazla destek almalıdır. Bu olayın bir gecede meydana gelmesi pek muhtemel değil, fakat değişiklik önemli ve ileriye doğru büyük bir adımın simgesel bir ifadesidir.
Sonuç olarak SegWit ne demek başlıklı yazımızın sonuna gelmiş olduk. Yazımızda SegWit ne demek sorusunun yanısıra SegWit’e neden ihtiyaç duyulduğu ve bu ihtiyacın nasıl çözüldüğü gibi konuları yanıtlandırmaya çalışarak fikri daha fazla temellendirerek aktarmaya çalıştık. SegWit ne demek başlıklı yazımız umarız sizin de aklınızdaki soru işaretlerinizi gidermeniz konusunda yardımcı olabilmiştir. Bir sonraki yazımızda görüşmek dileğiyle…
Diğer Yazılarımız:
- “İzole Marjin Ne Demek?” başlıklı yazımızı da inceleyebilirsiniz.
- “Korku ve Açgözlülük Endeksi” başlıklı blog yazımıza da göz atmayı unutmayın!
Daha fazla bilgi edinmek için burayı da ziyaret edebilirsiniz.




