
Bitcoin dünyasının en büyük dönüm noktalarından biri olan SegWit (BIP141), ilk duyulduğunda kulağa çok teknik gelse de aslında çok basit bir mantığa dayanır: “Gereksiz yükleri at, yer aç!”
2017 yılında Bitcoin ağında aktif edilen bu güncelleme, Bitcoin’in hem hızını artırdı hem de güvenliğini pekiştirdi.
Sorun: Kamyonun Kasası Doldu!
Bitcoin ağında her işlem bir veri kaplar. Bu veriler “Blok” dediğimiz dijital konteynerlere doldurulur. Ancak Bitcoin’in blok kapasitesi 1MB ile sınırlıydı.
Bir işlem verisi temel olarak iki parçadan oluşur:
- İşlem Detayı: Kim, kime, ne kadar gönderdi?
- İmza (Witness): Bu parayı gönderen kişi gerçekten o mu? (Dijital imza).
Sorun şuydu: Bu “İmzalar” işlemin içinde çok fazla yer kaplıyordu (neredeyse %65’ini!). Kamyonun kasası imzalar yüzünden doluyor, daha fazla işlem taşınamıyordu. Bu da işlem ücretlerinin artmasına ve ağın yavaşlamasına neden oluyordu.
Çözüm: SegWit (Segregated Witness)
Segregated Witness kelime anlamıyla “Ayrıştırılmış Tanıklık (İmza)” demektir.
SegWit şunu yaptı: İşlem verisindeki “İmza” kısmını alıp, ana bloktan ayırarak farklı bir yan bölmeye (Witness bölümü) taşıdı.
Kargo Benzetmesi:
- SegWit Öncesi: Bir kargo kamyonu düşünün. Kolilerin (işlemlerin) üzerine devasa imza defterleri yapıştırılmış. Defterler o kadar büyük ki kamyona sadece 10 koli sığıyor.
- SegWit Sonrası: İmza defterlerini kolilerin üzerinden söküyoruz ve kamyonun arkasına taktığımız küçük bir römorka (Witness kısmına) koyuyoruz. Kamyonun ana kasasında yer açıldığı için artık 10 yerine 20 koli taşıyabiliyoruz.
SegWit Nelerin Yolunu Açtı?
A. Kapasite Artışı ve Düşük Ücretler
Blok içindeki imzalar dışarı çıkarılınca, aynı 1MB’lık alana daha fazla işlem sığmaya başladı. Bu, fiili blok kapasitesini yaklaşık 2MB ile 4MB arasına çıkarmış gibi bir etki yarattı. Daha fazla işlem sığması, onay sürelerinin kısalması ve işlem ücretlerinin (fee) düşmesi anlamına geldi.
B. “Transaction Malleability” (İşlem Değişkenliği) Sorunu Çözüldü
Eskiden, kötü niyetli kişiler bir işlemin imzasını (henüz onaylanmadan) matematiksel olarak değiştirip “İşlem Kimliğini” (TXID) farklı gösterebiliyordu. Para yine ulaşıyordu ama kayıtlarda farklı görünüyordu. SegWit, imzayı ana veriden ayırarak bu açığı tamamen kapattı.
C. Lightning Network’ün Doğuşu
SegWit’in yukarıdaki “değişkenlik” sorununu çözmesi, Bitcoin üzerine inşa edilen Lightning Network (anlık ve bedavaya yakın ödeme katmanı) için gerekli olan sağlam temeli oluşturdu. SegWit olmasaydı, bugün bildiğimiz hızlı Bitcoin ödemeleri mümkün olmayabilirdi.
Yeni Adres Tipleri (Bech32)
SegWit ile birlikte adres yapılarımız da değişti. Eğer bir adres şu şekilde başlıyorsa SegWit kullanıyorsunuz demektir:
- Legacy (Eski): 1 ile başlar (Örn: 1A1zP1…)
- SegWit (P2SH): 3 ile başlar (BIP16 desteğiyle uyumluluk sağlar)
- Native SegWit (Bech32): bc1 ile başlar. En modern, en ucuz ve en hızlı adres tipidir.
Akıllıca Bir Güncelleme
SegWit, Bitcoin’in kurallarını kökten değiştirmek (Hard Fork) yerine, eski sistemle uyumlu (Soft Fork) kalarak kapasiteyi artıran dahice bir çözümdür. Dijital imzanın “yer kaplayan bir yük” olmaktan çıkarılıp, “yan bir bölmede saklanan kanıt” haline getirilmesidir.
SegWit ve Bitcoin Blok Boyutu Savaşı
İmzaları kargo kamyonundan indirip bir römorka yüklemek. Ancak bu “akıllıca” çözüm, Bitcoin topluluğu içinde yıllarca süren ve tarihe “Blok Boyutu Savaşı” olarak geçen büyük bir iç çatışmanın sonucuydu. Savaş ve sonuçları hakkında detaylı bilgi almak için “Bitcoin Blok Boyutu Savaşı (Block Size War)” yazımızı okumanızı tavsiye ederiz.
SegWit (BIP141) Hakkındaki Eleştiriler
Bitcoin dünyasında SegWit sadece bir teknik güncelleme değil, aynı zamanda büyük bir ideolojik kavgaydı.Bu kavganın en güçlü isimlerinden biri de Craig Steven Wright oldu.
Craig Wright’ın SegWit’e (BIP141) karşı geliştirdiği eleştiriler, teknik bir itirazdan ziyade “Bitcoin’in doğasına aykırılık” temasına dayanır.
“Bitcoin Artık Bitcoin Değildir” Tezi
Wright’a göre Bitcoin, beyaz bültende (White Paper) tanımlanan “Zincirleme Dijital İmzalar” dizisidir. SegWit, imzaları ana blok verisinden ayırdığı için Wright, SegWit sonrası Bitcoin’in (BTC) teknik olarak artık “Bitcoin” olmadığını iddia eder. Ona göre, imzası ayrılmış bir işlem, Bitcoin’in mülkiyet kanıtlama mantığını bozar.
Ekonomik Teşviklerin Bozulması
Wright, SegWit’in madencilerin gelir modellerini baltaladığını savunur:
- Yan Zincir Karşıtlığı: Wright, SegWit’in asıl amacının işlemleri “Zincir Dışı” (Off-chain) katmanlara (Lightning Network gibi) taşımak olduğunu söyler.
- Madenci Geliri: Ona göre işlemler yan zincirlere kayarsa, madenciler işlem ücretlerinden mahrum kalır ve bu da ağın uzun vadeli güvenliğini tehlikeye atar. Wright, çözümün “her şeyin ana zincirde (on-chain) kalması” ve blok boyutunun devasa ölçüde büyütülmesi olduğunu savunur.
Güvenlik ve “Anyonescan” Risk İddiası
Wright, SegWit’in teknik olarak bir “hile” olduğunu ve eski (SegWit uyumlu olmayan) düğümlerin bu işlemleri “herkes harcayabilir” (anyone-can-spend) şeklinde gördüğünü belirtir.
İddiası: Wright’a göre bu durum, madencilerin SegWit işlemlerini imzaları doğrulamadan çalabileceği bir güvenlik açığı yaratma potansiyeline sahiptir. (Not: Bu iddia, SegWit’in yumuşak çatallanma -soft fork- yapısı nedeniyle teknik topluluk tarafından büyük oranda reddedilmiştir.)
“Blok Ağırlığı” Eleştirisi
SegWit ile gelen “Blok Ağırlığı” (Block Weight) kavramını, gerçek blok boyutunu gizlemek için uydurulmuş bir “muhasebe hilesi” olarak tanımlar. Ona göre 1MB sınırını koruyup imzaları dışarı taşımak, verimsiz ve gereksiz bir karmaşıklıktır; bunun yerine doğrudan 8MB, 32MB veya daha büyük bloklara geçilmelidir.
İki Farklı Vizyon
Craig Wright’ın eleştirilerini şu tabloyla özetleyebiliriz:
| Konu | Craig Wright’ın Görüşü (BSV Vizyonu) | SegWit / BTC Vizyonu |
| İmzalar | İşlemin ayrılmaz bir parçası olmalı. | Verimlilik için ayrı bir bölümde saklanabilir. |
| Ölçeklenme | Blok boyutu sınırsız büyümeli (On-chain). | Verimlilik artmalı ve 2. katmanlar kullanılmalı. |
| Düğümler (Nodes) | Sadece büyük veri merkezleri node kurmalı. | Sıradan kullanıcılar evinde node çalıştırabilmeli. |
| Bitcoin Tanımı | “Kilitli” bir protokol, asla değişmemeli. | İhtiyaca göre güncellenen bir yazılım. |
Sonuç olarak; Craig Wright’ın bu sert eleştirileri, önce Bitcoin Cash (BCH) fork’una, daha sonra ise BCH’den de ayrılarak kendi vizyonunu yansıttığını söylediği Bitcoin SV (Satoshi Vision) projesini başlatmasına neden olmuştur.