SegWit (Segregated Witness'ın kısaltması), verilerin depolanma şeklini değiştiren bir protokol yükseltmesidir. Litecoin'de 10 Mayıs 2017'de ve Bitcoin'de 23 Ağustos 2017'de etkinleştirildi .
Geliştirici Pieter Wiulle , fikri ilk olarak Aralık 2015'te Scaling Bitcoin konferansında sundu.
Birçoğu bunu bitcoin'in ölçekleme sorununa uzun zamandır beklenen bir çözüm olarak selamladı . Ana protokoldeki maksimum blok boyutu 1 MB'dir ve bu, bitcoin'in işleyebileceği işlem sayısını saniyede yaklaşık 7 ile sınırlar. Bu, bitcoin'in potansiyel büyümesini sınırlayacak ve kullanılabilir bir yüksek hacimli ödeme sistemi olmasını engelleyecekti.
Yükseltme, bitcoin'in bloklarında daha fazla sayıda işlemi mümkün kılarken, SegWit'in ilk amacı, bitcoin kodunda işlem esnekliği adı verilen bir hatayı düzeltmekti. Bu kusur, herkesin işlem kimliğini (ve sonraki hash'i) değiştiren küçük ayrıntıları değiştirmesine izin verdi, ancak içeriği değiştirmedi. Bitcoin için kritik bir sorun olmasa da ikinci katman protokolleri ve akıllı sözleşmeler gibi daha karmaşık özelliklerin gelişmesini engelledi.
SegWit, imza bilgisini ("tanık" bilgisi olarak da bilinir) kaldırarak ve temel işlem bloğunun dışında saklayarak işlem şekillendirilebilirliğini sabitledi. Bununla, imzalar ve komut dosyaları, işlem kimliğini etkilemeden değiştirilebilir.
Zayıflamak
Çok daha fazla önem kazanan bir yan fayda, imza bilgisi olmadan işlemlerin çok daha hafif olmasıdır. Bu, bir bloğa daha fazlasının sığabileceği ve bitcoin'in blok boyutunu değiştirmeden daha büyük bir verim işleyebileceği anlamına gelir.
SegWit, "blok ağırlığı" adlı yeni bir konsept tanıttı. Bu, imza verisi olan ve olmayan blok boyutunun bir karışımıdır ve 4 MB ile sınırlandırılmıştır, temel işlemler için blok boyutu sınırı ise 1 MB olarak kalır. Bu, SegWit yükseltmesinin önceki protokolle uyumlu olduğu ve bir hard fork ihtiyacını ortadan kaldırdığı anlamına gelir.
Bu nedenle, SegWit blok boyutu sınırını artırmaz, ancak 1MB'lik bloklar içinde daha fazla sayıda işleme olanak tanır. 4 MB üst sınır, teknik olarak 1 MB temel işlem bloğunun bir parçasını oluşturmayan ayrılmış tanık verilerini içerir.
Üstüne bina
SegWit'in mümkün kıldığı bir diğer büyük adım, lightning ağı gibi ikinci katman protokollerinin geliştirilmesini desteklemesidir. Dövülebilirlik düzeltmesi, onaylanmamış işlemlere dayanan herhangi bir özelliği daha az riskli ve tasarımı daha kolay hale getirdi.
Lightning ağı, sık, küçük işlemleri zincir dışı alarak, yalnızca kullanıcılar hazır olduğunda bitcoin blok zincirine yerleşerek bitcoin'in işlem kapasitesini daha da artıracaktır.
SegWit aktivasyonu ayrıca MAST (daha karmaşık bitcoin akıllı sözleşmeleri sağlar), Schnorr imzaları (başka bir işlem kapasitesi artışına olanak tanır) ve TumbleBit (anonim bir üst katman ağı) gibi diğer özellikler üzerindeki geliştirme çalışmalarını da hızlandırdı.
Herkes mutlu deÄŸil
Bitcoin topluluğundaki herkes SegWit'in bitcoin'in beklediği çözüm olduğu konusunda hemfikir değil. Bazıları bunun bir "kutuyu tekmelemek" ve en iyi ihtimalle geçici bir çözüm olduğuna inanıyor.
SegWit'e direnç, yeni bir işlem yapısına güvenmek yerine daha büyük bir blok boyutu limiti uygulamayı seçen bitcoin ağının bir çatalı olan bitcoin cash'in geliştirilmesinin arkasındaki faktörlerden biriydi.
0 Yorumlar