SegWit nedir? Bitcoin'in zincir üzeri ölçeklendirme yaklaşımına giriş | Blockchain Sözlüğü| OKX Akademisi

SegWit'in ne olduğu, neden önemli olduğu ve neyi başardığı da dahil olmak üzere, Bitcoin'in SegWit'ine yeni başlayanlar için uygun bir giriş

SegWit, Ağustos 2017'de yumuşak çatal yoluyla uygulanan Bitcoin yükseltmesinin adıdır. Bitcoin ağının işleyebileceği blok başına işlem sayısını artırmayı amaçlıyordu. Ek olarak, işlemin şekillendirilebilirliğiyle ilgili nadir görülen bir istismarı ele aldı ve Bitcoin'e daha fazla programlanabilirlik ekleyerek Bitcoin'in Lightning Network gibi daha fazla ölçeklendirme çözümünü mümkün kıldı.

SegWit'e yeni başlayanlar için uygun olan bu girişte SegWit'in ne olduğunu, önemini ve yükseltmenin arka planını açıklıyoruz. Ayrıca SegWit'in benimsenmesinden bu yana etkisini de değerlendiriyoruz.

İçindekiler:

Bitcoin'in SegWit'i nedir?

"Ayrılmış tanık (fikir birliği katmanı)"nın kısaltması olan SegWit, Ağustos 2017'de Bitcoin ağında uygulanan bir ölçeklendirme mekanizmasıdır. Blok boyutunu artırmadan her bloğa daha fazla işlemin dahil edilebilmesi için işlem verilerinin boyutunu azaltmayı amaçladı. hard fork ile sınırlanıyor.

SegWit, Bitcoin'in işlem hacmini artırmanın yanı sıra ağdaki birkaç başka sorunu da ele aldı. İlk olarak yükseltme, bir saldırganın bir işlem kazılmadan önce yeni bir işlem kimliği oluşturabildiği nadir bir istismarın etkisini azaltır. Daha sonra makul bir şekilde paralarını hiç almadıklarını iddia edebilirler çünkü gönderen, farklı bir kimlik altında göründüğü için işlemlerini tanıyamaz. SegWit altında işlem kimliğinin hesaplanması, işlem imza verileri gerektirmez. Bu nedenle kötü niyetli bir kişi imza verilerini değiştirirse kimlik aynı kalır.

SegWit'in Bitcoin'e getirdiği bir diğer gelişme ise programlama esnekliğinin artmasıydı. Bu, Lightning Network gibi Katman-2 ölçeklendirme çözümlerini etkili bir şekilde etkinleştirdi. Lightning Network, birbirine bağlı daha karmaşık işlemler gerektirir. İşlemin şekillendirilebilirliği düzeltmesi olmadan, başkalarına bağımlı işlemler, imza verilerinin ve dolayısıyla işlem kimliğinin değiştirilmesiyle geçersiz hale gelebilir. SegWit, işlem imzalarını işlem verilerinden ayırdığından ve işlem verilerinden kimliği hesapladığından, imza verilerinde yapılacak bir değişiklik gelecekteki işlemleri geçersiz kılamaz.

Bitcoin endüstrisi evrensel olarak SegWit'i desteklemiyordu. Etkinleştirilmesinden önce bazıları, sert çatal yoluyla blok boyutu sınırını artırarak ağın ölçeklendirilmesini savundu. Sonunda bu grup blok boyutunda bir artış getirecek. Ortaya çıkan hard fork, Bitcoin Cash ağını ve onun yerel kripto varlığını yarattı. BCH.

Bitcoin ağındaki tüm paydaşlar hemen SegWit'e geçmemiş olsa da bunun geriye dönük olarak uyumlu bir değişiklik olarak uygulanması, kendi aktivasyonunun ağı bölmediği anlamına geliyordu. Sert çatalın aksine, böyle bir değişiklik yumuşak çatal olarak bilinir ve ağın bölünmesi riskini taşır.

Kısa bir SegWit geçmişi

SegWit'in kodu şuydu: yayınlanan Aralık 141'te Bitcoin İyileştirme Önerisi 2015 olarak. BIP'in yazarları, geliştiriciler Eric Lombrozo, Johnson Lau ve Pieter Wuille'di. Daha sonra Ekim 2016'da Bitcoin Core istemcisine tanıtıldı. Ancak çok az Bitcoin madencisi değişikliği onayladı ve SegWit'i destekleme sinyali vermedi.

Bitcoin Magazine'de yer alan bir rapor anlaşılacağı Madencilerden oluşan bir grubun SegWit'e karşı olduğunu çünkü "AsicBoost" olarak bilinen ve kendilerine %20 daha fazla verimlilik sağlayan ve onları daha karlı hale getiren bir istismardan yararlandıklarını söyledi.

Mayıs 2017'de, en güçlü Bitcoin madencilerinden ve şirketlerinden oluşan bir grup bir araya geldi ve daha sonra New York Anlaşması olarak adlandırılacak olan anlaşmanın taslağını hazırladı. SegWit'i etkinleştirmeyi ve "SegWit 2X" olarak adlandırılan yükseltmenin bir parçası olarak blok boyutu sınırını artırmayı kabul ettiler. Önceki yıl Core yazılımında uygulanan SegWit sürümünün aksine, değişiklik önceki Bitcoin yazılım sürümleriyle geriye dönük olarak uyumlu değildi ve ağın bölünmesi riskini taşıyordu.

New York Anlaşması'nda SegWit 2X'in etkinleştirilmesinin Kasım 2017'de yapılması planlanıyordu. Ancak Bitcoin topluluğundaki pek çok kişi, şirketlerin gizli bir toplantısının kendilerini temsil etmediğini hissetti ve SegWit 2X'i kriptonun genel merkezi olmayan ahlakına yönelik bir tehdit olarak algıladı.

Takma adlı Bitcoin geliştiricisi Shaolin Fry, kullanıcı tarafından etkinleştirilen yumuşak çatal veya UASF olarak bilinen bir çözüm buldu. Temel olarak, düğüm ve cüzdan operatörleri SegWit'i etkinleştirecek ve SegWit olmayan blokları reddedecektir. Bu, madencileri yükseltmeyi etkinleştirmeye zorlayacaktır çünkü kullanıcı desteği olmadan Bitcoin madenciliği hızla faydasız bir operasyon haline gelir.

Sonunda UASF'ye ihtiyaç duyulmadı çünkü bunun tehdidi madencileri SegWit desteği sinyali vermeye ikna etmek için yeterliydi. Madenciler 9 Ağustos 2017'de SegWit'e kilitlendi.

Ancak SegWit'in etkinleştirilmesinden önce, Bitcoin'i blok boyutunu artırarak ölçeklendirmeye en kararlı olanlar kendi yollarına gitti. Ağın blok boyutunda bir grup sözde "büyük engelleyici" (yani geriye dönük olarak uyumlu olmayan bir şekilde blokların boyutunu artırarak ölçeklendirmeyi tercih eden madenciler) tarafından uygulanan bir değişiklik, Bitcoin Cash'i yaratan hard fork ile sonuçlandı. .

Bu dönem Bitcoin ağı için çalkantılı bir dönemdi ve sert ve yumuşak çatalları çevreleyen toz yatıştıktan sonra BTC fiyatı 2017 yılının geri kalanını tüm zamanların en yüksek seviyesi olan neredeyse 20,000 dolara yükselerek geçirdi.

SegWit'in Ağustos 2017'deki aktivasyonunun ardından BTC, 2017'nin en yüksek seviyesine yükseldi. Kaynak: CoinGecko

SegWit nasıl çalışır?

SegWit işlevleri ayırma bir işlemin tanık verileri işlem verilerinden. Eski sistemde bloklar işlem girişlerini (gönderenleri), çıkışları (alıcıları) ve işlem imza verilerini içeriyordu. SegWit aktifken, bloklar 1 MB'lık bir temel bloğa ve işlem verilerini saklayan ek bir bölüme bölünür. Diğer bölüm 3 MB'a kadar tanık verisini saklayabilir.

Bu nedenle SegWit, sanılanın aksine aslında bir blok boyutu limit artışıdır. Ancak artış, ağın bölünmesi riskini göze almayacak şekilde uygulandı. Düğümlerini SegWit'e yükseltmek istemeyenler yine de Bitcoin ağına katılabilir.

Eski işlemlerde, işlem verileri ve imzalar, bir işlem kimliğinin oluşturulduğu tek bir Merkle ağacını (yani farklı veri parçalarının bir araya getirilmesiyle oluşturulan bir veri yapısını) oluşturuyordu. Bu, bir işlemin çıkarılmasından önce mümkün olan imza verilerinin değiştirilmesinin farklı bir işlem kimliğiyle sonuçlandığı anlamına geliyordu.

SegWit'te işlem kimliği imza verilerine bağlı değildir. Bu nedenle, kötü niyetli bir varlık bir işlemin imzasını değiştirmeyi başarsa bile, bu durum herhangi bir işlem kimliğini etkilemez veya öncekine bağlı herhangi bir işlemi geçersiz kılmaz.

Temel blok hala 1 MB olmasına rağmen blok başına daha fazla işlemden elde edilen verileri içerebilir çünkü tanık verileri olmadan işlemler %65'e kadar daha küçüktür. Bu, madencilerin her bloğa daha fazla sayıda işlem eklemesine olanak tanıyarak Bitcoin ağını daha fazla kullanıcıya ölçeklendiriyor.

SegWit, Bitcoin'in işlem hacmini artırmanın yanı sıra daha karmaşık işlemlere de olanak tanıyor. Daha önce, birbirine bağımlı işlemler, işlemin şekillendirilebilirlik hatasından yararlanılarak geçersiz kılınabiliyordu. SegWit etkinken işlem kimlikleri artık sonradan değiştirilebilecek verilere bağlı değildir. Bu nedenle başka işlemlere bağımlılığı olan işlemler geçersiz kılınamaz. Bu, Lightning Network gibi ek ölçeklendirme çözümlerine olanak tanır.

SegWit adres formatı

SegWit işlemleri iki adres biçiminden birini kullanır. Bu, bir SegWit adresinden mi gönderim yaptığınızı yoksa SegWit'i destekleyen bir cüzdanla mı işlem yaptığınızı belirlemenizi çok kolaylaştırır.

“3” ile başlayan adresler, Pay to Script Hash veya P2SH adresleri olarak bilinir. Bu, hem eski (veya SegWit olmayan) hem de SegWit işlemleriyle uyumlu olan daha eski bir adres biçimidir. SegWit'i desteklemeyen cüzdanlar yine de bu adres biçimini kullanarak SegWit işlemlerini alabilir. P2SH adresleriyle işlem yapılırken işlem ücretleri eski adreslerden biraz daha düşük olmalıdır.

Bu arada, yerel SegWit adresi olarak da bilinen Bech32 adresleri "bc1" ile başlıyor. Bech32 adreslerini kullanan işlemler, P2SH muadillerine göre daha az veri kullanır. Bu adres formatı, blok başına daha fazla işleme olanak tanıyarak işlem ücretlerinin daha da düşük olmasını sağlar. Ancak SegWit'i desteklemek için kullanılan cüzdanlara ihtiyaç vardır ve bu da yazılım yükseltmesi gerektirir.

SegWit neden önemlidir?

SegWit, Bitcoin geliştiricilerinin ve sektör gözlemcilerinin ağın benimsenmesini sınırlayacağını anladığı artan işlem maliyetlerini ele alıyor. Bitcoin blokları dolduğunda işlemler, mempool.

Bir madenci onları bir bloğa ekleyene kadar işlemler bellek havuzunda kalır. Madenci, dahil edilen işlem ücretine göre hangi işlemlerin dahil edileceğini seçer. Çok küçük bir ücret içeren işlemler, Bitcoin blok zincirinde yoğun tıkanıklık olduğu dönemlerde bellek havuzunda uzun süre bekleyecektir çünkü madenciler daha yüksek ücret ödemeli işlemleri tercih edeceklerdir, çünkü bu daha fazla karlılık sağlar.

SegWit ile madenciler blok başına daha fazla işlem dahil edebilir çünkü 1 MB'lık temel blokta depolanan veriler, eski formata göre her biri için daha küçüktür. Bu, daha büyük blok kapasitesi ve bellek havuzunda daha az işlemin beklemesiyle sonuçlanır. Bekleyen işlem sayısı azaldıkça, işlemin daha düşük ücretle bir bloğa dahil edilme şansı artar. Bu nedenle ağdaki ortalama işlem ücreti düşecek.

Ek olarak SegWit, ana Bitcoin blok zincirinin üzerindeki katmanlar üzerine inşa edilmiş ekstra ölçeklendirme çözümlerine olanak tanır. Günümüzün ilk ve en ünlüsü Lightning Network'tür. Lightning Network, ödeme kanallarında işlemlerin zincir dışında gerçekleşmesini sağlar. Bu işlemlerin artık anında bir bloğa dahil edilmesi gerekmediğinden, daha az sayıda işlem kazılmayı bekliyor, bu da kullanıcıların işlem ücretlerini artırma baskısını daha da hafifletiyor.

SegWit'i destekleyenler için yükseltme, blok boyutu sınırını hard fork yoluyla artırmaktan daha avantajlıdır. Birincisi, yumuşak çatal, ağın bölünmesi riskini taşımaz, bu da Bitcoin kullanıcıları arasında kafa karışıklığına neden olabilir.

İkinci olarak, yükseltme, düğüm operatörleri üzerinde ek donanım taleplerini zorunlu kılmıyor. Bitcoin'in en önemli özelliklerinden biri, herkesin Bitcoin blok zincirine referans vermek ve işlemlerin geçerliliğini doğrulamak için gereken donanımı çalıştırabilmesidir. Blok boyutu sınırının artması, düğüm operatörlerinin ek bellek kaynaklarına sahip daha pahalı donanımlar kullanmasını gerektirecek ve bu da ağ merkezileşmesini artıracaktır.

SegWit başarılı mıydı?

İsteğe bağlı, geriye dönük uyumlu bir yükseltme olduğundan SegWit'in ağı gerçekten etkilemesi biraz zaman aldı. Ağustos 2017'de etkinleştirilmesine rağmen ücretler hala potansiyel Bitcoin kullanım durumlarını aşacak seviyelere ulaştı. 2017 yılındaki zirvesinde ortalama işlem ücreti 55 doların üzerine çıktı ve bu da küçük işlemleri veya ödemeleri ekonomik açıdan olanaksız hale getirdi.

Ortalama BTC işlem ücreti, SegWit'in etkinleştirilmesinin ardından 55 yılında 2017 doların üzerine çıktı. Kaynak: Glassnode

Her ne kadar bazı ekosistem katılımcıları yükseltmeyi neredeyse anında uygulasa da, cüzdan sağlayıcıların ve borsalar gibi diğer hizmet sağlayıcıların SegWit'i uygulamaya geçirmesi uzun zaman aldı. 2019'un sonlarına doğru tüm işlemlerin yalnızca yarısı yeni formatı kullanıyordu. Bugün işlemlerin %80'inden fazlası kullanım SegWit.

Yukarıdaki grafik, SegWit'in benimsenmesiyle BTC olarak ödenen günlük işlem ücretlerinin önemli ölçüde düştüğünü gösteriyor. Her ne kadar günde gerçekleştirilen zincir içi işlem sayısı 7 zirvesinin yaklaşık %2017 altına ulaşmış olsa da, ödenen ücretler 1,500 Aralık 22'de ağa ödenen 2017 BTC'nin küçük bir kısmı olarak kaldı. Tek bir günde ödenen toplam ücretler daha yeni yükselişler sırasında 300 BTC'yi aşmadı.

SegWit'in etkisini değerlendirirken yükseltmenin Lightning Network'ü mümkün kıldığını unutmamak önemlidir. 2018 yılında beta sürüm olarak kullanıma sunulan Lightning Network, muazzam bir büyüme kaydetti. 2021'in başında ölçeklendirme çözümünün toplam kapasitesi 1,000 BTC'nin biraz üzerindeydi. Nisan 2022 itibarıyla ağın toplam kapasitesi 3,650 BTC'nin üzerine çıktı.

Lightning Network'ün genel kapasitesi, 3,650 lansmanından bu yana 2018 BTC'nin üzerine çıktı. Kaynak: Glassnode

Aynı dönemde Lightning Network kanallarının sayısı da arttı. 37,100'in başlarında 2021 olan kanal sayısı Mart 86,500'de 2022'e ulaştı. Her iki ölçüm de Lightning etkinliğinde güçlü bir büyüme olduğunu gösteriyor ve bu da yalnızca SegWit tarafından mümkün kılındı.

Açıkçası SegWit, hem ağ ücretleri üzerindeki etkisi hem de daha karmaşık işlem türlerini desteklemesi açısından başarılı oldu. Lightning Network'e ek olarak daha yeni Bitcoin ağ yükseltmeleri, Taproot gibiAğı daha da optimize etmek için SegWit'i temel alın ve yumuşak çatal, işlemin şekillendirilebilirliğini ele alarak henüz geliştirilmemiş yeniliklere olanak tanıyacak.


OKX tüccarı değil misiniz? Kayıt ol ve bugün bize katılın.

Kaynak: https://www.okx.com/academy/en/what-is-segregated-witness