SegWit Nedir?
İngilizce: Segregated Witness
Yayın: · Son güncelleme:
SegWit Nedir? Kısaca
SegWit (Segregated Witness), 2017'de etkinleştirilen ve Bitcoin işlemlerindeki imza verisini ana işlem verisinden ayıran bir soft fork güncellemesidir. İşlem şekil değiştirme sorununu çözdü ve blok kapasitesini artırdı.

SegWit, "Segregated Witness" yani "ayrılmış tanık" ifadesinin kısaltmasıdır. Bitcoin'de 2017 yılının ağustos ayında etkinleştirilen bir soft fork güncellemesidir. "Tanık" (witness), bir işlemi yetkilendiren dijital imza verisini ifade eder.
SegWit nedir?
SegWit öncesinde imza verisi işlemin içinde yer alıyordu ve işlem kimliğinin hesaplanmasına dâhildi. SegWit bu veriyi ayrı bir bölüme taşıdı. Bu değişiklik iki temel sorunu ele aldı:
- İşlem şekil değiştirmesi (malleability): Eskiden imzada küçük değişiklikler yapılarak işlem kimliği değiştirilebiliyordu. Bu, zincir dışı çözümler için büyük bir engeldi. SegWit bunu giderdi ve Lightning Network gibi sistemlerin önünü açtı.
- Kapasite: Ölçüm 1 MB'lık blok boyutu yerine "blok ağırlığı" adlı yeni bir yönteme geçti. İmza verisi daha az ağırlık saydığı için bir bloğa daha fazla işlem sığabilir hâle geldi.
Adres türleri
- Native SegWit: "bc1q" ile başlayan adresler (Bech32 biçimi).
- Nested SegWit: "3" ile başlayan ve eski cüzdanlarla uyumluluk için kullanılan adresler.
SegWit adresleri, eski tip adreslere göre genellikle daha düşük işlem ücreti sağlar.
Nelere dikkat etmeli?
Günümüzde cüzdanların ve platformların büyük çoğunluğu SegWit'i destekler; ama çok eski bir yazılım kullanıyorsan adres biçimini tanımayabilir. Para göndermeden önce alıcının adres türünü ve ağın Bitcoin olduğunu kontrol et. Adresleri elle yazmak yerine kopyala-yapıştır yap ve yapıştırdıktan sonra ilk ve son karakterleri karşılaştır; bazı zararlı yazılımlar panodaki adresi değiştirebilir.
Sıkça Sorulan Sorular
SegWit kullanmak zorunlu mu?
Hayır, eski adres türleri hâlâ geçerlidir. Ancak SegWit adresleri daha düşük ücret ve daha iyi uyumluluk sağladığı için çoğu cüzdan varsayılan olarak bunları kullanır.
SegWit Bitcoin'i ikiye böldü mü?
SegWit geriye uyumlu bir soft fork olduğu için kendisi zinciri bölmedi. Aynı dönemde blok boyutu tartışmaları sonucunda Bitcoin Cash ayrı bir zincir olarak ortaya çıktı.