SegWit, bitcoin süreçlerinden imza datalarını kaldırarak bir blok zincirindeki blok boyutu hududunun artırıldığı süreçtir.
SegWit (Segregated Witness), bilgilerin depolanma biçimini değiştiren bir protokol yükseltmesidir. Litecoin’de 10 Mayıs 2017’de ve Bitcoin’de 23 Ağustos 2017’de etkinleştirildi.
SegWit Nedir?
Segwit, bitcoin süreç fiyatlarını azaltan bir tekniktir. Segwit, tüm süreçlerin imzalarını bir ortaya getirerek bir bitcoin bloğundaki tüm imza datalarını sonuna kadar taşır. Bu, bitcoin blok zincirinin güvenliğini korurken birebir ölçüde alana daha fazla sürecin sığmasını sağlar. Blok başına daha fazla sürecin en kıymetli yararı, eski süreçlere kıyasla her sürecin süreç maliyetinin düşmesidir.
Segwit, eski bitcoin’den farklı adresler kullanır ve kimi üçüncü taraf cüzdanlar yahut hizmetler segwit adreslerini desteklemeyebilir. Zion , birebir cüzdan içinde hem segwit hem de eski adresleri dayanaklar ve istediğiniz vakit bunlar ortasında geçiş yapabilirsiniz.
Geliştirici Pieter Wiulle, fikri birinci olarak Aralık 2015’te Scaling Bitcoin konferansında sundu.
Birçoğu bunu bitcoin’in ölçekleme problemine uzun vakittir beklenen bir tahlil olarak düşündü. Ana protokoldeki azamî blok boyutu 1 MB’dir ve bu, bitcoin’in işleyebileceği süreç sayısını saniyede yaklaşık 7 ile hudutlar. 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 süreci mümkün kılarken, SegWit’in birinci gayesi, bitcoin kodunda süreç esnekliği ismi verilen bir yanılgıyı düzeltmekti. Bu kusur, herkesin süreç kimliğini (ve sonraki hash’i) değiştiren küçük detayları değiştirmesine müsaade verdi, lakin içeriği değiştirmedi. Bitcoin için kritik bir sorun olmasa da ikinci katman protokolleri ve akıllı mukaveleler üzere daha karmaşık özelliklerin gelişmesini engelledi.
SegWit, imza bilgisini kaldırarak ve temel süreç bloğunun dışında saklayarak süreç şekillendirilebilirliğini sabitledi. Bununla, imzalar ve komut evrakları, süreç kimliğini etkilemeden değiştirilebilir.
Çok daha fazla kıymet kazanan bir yan yarar, imza bilgisi olmadan süreçlerin ç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 randıman işleyebileceği manasına gelir.
SegWit, “block weight” (blok ağırlığı) isimli yeni bir konsept tanıttı. Bu, imza dataları olan ve olmayan blok boyutunun bir karışımıdır ve 4 MB ile sonlandırılmıştır, temel süreçler için blok boyutu hududu ise 1 MB olarak kalır. Bu, SegWit yükseltmesinin evvelki protokolle uyumlu olduğu ve bir hard fork gereksinimini ortadan kaldırdığı manasına gelir.
Bu nedenle, SegWit blok boyutu hududunu artırmaz, lakin 1MB’lik bloklar içinde daha fazla sayıda sürece imkan tanır. 4 MB üst hudut, teknik olarak 1 MB temel süreç bloğunun bir kesimini oluşturmayan ayrılmış şahit bilgilerini içerir.
SegWit’in mümkün kıldığı bir öteki büyük adım, yıldırım ağı üzere ikinci katman protokollerinin geliştirilmesini desteklemesidir. Dövülebilirlik düzeltmesi, onaylanmamış süreçlere dayanan rastgele bir özelliği daha az riskli ve tasarımı daha kolay hale getirdi.
Yıldırım ağı, sık, küçük süreçleri zincir dışına alarak, sadece kullanıcılar hazır olduğunda bitcoin blok zincirine yerleşerek bitcoin’in süreç kapasitesini daha da artıracaktır.
SegWit aktivasyonu ayrıyeten MAST (daha karmaşık bitcoin akıllı kontratları sağlar), Schnorr imzaları (başka bir süreç kapasitesi artışına imkan tanır) ve TumbleBit (anonim bir üst katman ağı) üzere öteki özellikler üzerindeki geliştirme çalışmalarını da hızlandırdı.
Bitcoin topluluğundaki herkes SegWit’in bitcoin’in beklediği tahlil olduğu konusunda hemfikir değil. Kimileri bunun bir “kutuyu tekmelemek” ve en düzgün ihtimalle süreksiz bir tahlil olduğuna inanıyor.
SegWit’e direnç, yeni bir süreç 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 gerisindeki faktörlerden biriydi.
Ne Durumda?
Belirgin avantajlara karşın, yükseltmenin kullanıma sunulması yavaş ilerliyor. Piksel vaktinde, süreçlerin %14’ü yeni formatı kullanıyordu.
Bunun ana nedeni, birçok cüzdanın şimdi SegWit dayanağı eklememiş olmasıdır. Trezor, Ledger, Electrum ve Kraken üzere kimi büyük isimler bunu çoktan desteklemeye başladı.
Ana bitcoin kodunun birebir vakitte SegWit dostu ayarlamalar yapmasıyla, bu hem kullanımda hem de ek fonksiyonellik denemelerinde bir artışa yol açabilir. Bitcoin Core, web sitesinde SegWit entegrasyonu üzerinde çalışan işletmelerin ve projelerin bir listesini tutuyor.
Yükseltmeyi daha fazla cüzdan benimsedikçe, SegWit yapısını kullanan süreçlerin yüzdesi artacak ve bloklar daha fazla sayıda süreç içerdiğinden bitcoin fiyatları düşecektir. Ayrıyeten, yıldırım ve gibisi ikinci katman protokollerinin geliştirilmesi, bitcoin’in kapsamını ve potansiyelini artırarak daha fazla dayanak almalıdır. Bunun bir gecede gerçekleşmesi pek mümkün değil fakat değişiklik kıymetli ve ileriye yanlışsız atılmış büyük bir adımı temsil ediyor.