SegWit Nedir?
SegWit, Ağustos 2017'de Bitcoin ağında etkinleştirilen BTC’nin genişlemesi için sunulan çözümlerden biridir.
İçindekiler
- Arka plan tanıtımı
- SegWit ne gibi değişiklikler yaptı?
- Örneklerde SegWit
- ScriptSig her işlemde imzalanır mı?
- Tanıklık blokzinciri üzerinde midir?
- Programcıların anlayabileceği diyagramlar
- SegWit teknolojisi olgunlaştı mı?
- Neden büyük bloklar doğrudan kullanılmıyor?
Arka plan tanıtımı
Bitcoin'in nasıl genişletileceği, birçok insanın ilgilendiği bir sorun. SegWit (Segregated Witness) deAğustos 2017'de Bitcoin ağında etkinleştirilen Bitcoin'in genişlemesi için sunulan çözümlerden biridir. Bitcoin şu anda bir sonraki genişleme planı olan Lightning Network için çalışıyor. Lightning Network'ün lansmanı, daha fazla kullanıcı tarafından SegWit adreslerinin kullanımını temel almalıdır. Bu yüzden SegWit’i iyi bilmek önem arz ediyor.
Satoshi Nakamoto daha önceki kodunda, istatistiksel blok boyutunu denetlerken her blok boyutunun 1M'yi geçmediğini belirtmişti.
SegWit ne gibi değişiklikler yaptı?
SegWit, scriptSig bilgilerini temel bloktan alır ve yeni bir veri yapısına yerleştirir. Doğrulama yapan düğümler ve madenciler, işlemin geçerli olduğundan emin olmak için bu yeni veri yapısındaki scriptSig’i de doğrular.
Denetim istatistikleri blok boyutu 1MB'yi geçemediğinde, scriptSig sayılmaz.
Örneklerde SegWit
Örneğin, büyük bir yolda yalnızca toplam alanı 100 birimlik araçlara izin verildiğini söyleyen bir trafik kuralı bulunması halinde araba başına otuz birimlik bir alan varken yoldan tek seferde üç araç geçebilir.
Ancak burada arabaların yapısı değiştirilmiş ve her arabanın birimi on dörte çekilmiştir. Bu nedenle aynı yoldan artık yedi araç aynı anda geçebilir.
Yol = 1 blok
Araba = her işlem
ScriptSig her işlemde imzalanır mı?
Resimde gösterildiği gibi: çatıdaki kare (ScripSig) arabanın bir parçasıdır. İşlem doğrulanırken imza birlikte doğrulanacaktır.
Tanıklık blokzinciri üzerinde midir?
Resimde görüldüğü üzere; sadece arabanın yapısı değiştirildi ve arabanın tamamı hala aynı yolda. Dolayısıyla bunun yanıtı blokzinciri üzerinde!
Yatırımcı Roger Ver, 28 Eylül 2017'de RT ile ilgili Keizer Raporu'nu sunan tanınmış bir Bitcoin Yatırımcısı Max Kaiser'e verdiği röportajda şunları söylemişti:
Satoshi Nakamoto'nun teknik incelemesini okursanız, Bitcoin'in dijital olarak imzalanmış bir blok zincir olduğunu açıkça belirttiğini görebilirsiniz. SegWit sürümü Elektronik imzayı kaldırmıştır. SegWit’in Bitcoin’i farklıdır çünkü imza zincirde değildir.”
Programcıların anlayabileceği diyagramlar
SegWit kodda nasıl uygulanıyor?
SegWit, her işlem içeriğinin düzenini yeniden oluşturdu. ScriptSig’i işlem içeriğinin yapısından çıkarıp en alta koydu ve onu gösteren bir işaretçi “Pointer” kullandı.
SegWit teknolojisi olgunlaştı mı?
SegWit, teklifinden son aktivasyonuna kadar birkaç yıl geçirdi ve 21 Ocak 2016 gibi erken bir tarihte test ağına yerleştirildi. Resmi olarak Ağustos 2017'de etkinleştirildi. Teknoloji olgunlaştı ancak tüm testlerin tamamlanmasından aktivasyona kadar olan süreçte çok fazla tartışma yaşandı. Çünkü madencilerin görüşleri birleştirilemez. Ardından BCH partisi bu teknolojiyi hacklemeye başladı.
Neden büyük bloklar doğrudan kullanılmıyor?
Aslında bu iki genişleme yöntemi benimsenebilir ancak ortada bir öncelik sonralık sırası, tüm Bitcoin ağını büyük ölçüde etkileyecektir. Öyleyse neden önce SegWit'e gitmek teknik olarak gerekli? Blok kapasitesinin doğrudan artırılması, tam düğümlerin indirilmesini sıradan PC bilgisayarlar için uygunsuz hale getirir. Ağdaki daha az sayıda tam düğüm aslında Bitcoin güvenliğine elverişli değildir. Ev bilgisayarı, geniş bant ve diğer teknolojiler güncellenecektir ve çoğu kişi tam düğümü çalıştırabilir. İşte o zaman büyük blok kullanmak da burada kolaylaşır.
SegWit'in faydalarından biri de işlem tıkanıklığını hafifletebilmesidir. Ancak daha da önemlisi Lightning Network'ün önünü açmaktır, yani temel Bitcoin ağına dayalı akıllı bir sözleşme oluşturmak.
Adresi 1 ile başlayan cüzdan eski cüzdandır, 3 ile veya bc1 başlayanlar ise Segwit cüzdanıdır. Eğer daha fazla kişi cüzdanın yeni sürümünü kullanırsa, o zaman ağ tıkanıklığına iyi bir çözüm olacaktır.bitcoin scriptsig
Henüz hiç yorum yapılmamış. İlk yorum yapan sen ol.