Bitcoin'in SegWit yükseltmesi tartışmalıydı, ancak dünyanın en popüler kripto para birimine büyük değişiklikler getirdi.
Bitcoin ölçeklenebilirliği, dünyanın en popüler kripto para birimi için süregelen ve Bitcoin geliştiricilerinin çözmek için uğraştığı bir sorundur. Tanıtılan bir çözüm, aynı anda işlenebilecek Bitcoin işlemlerinin sayısını değiştiren SegWit yumuşak çatalıydı.
Bitcoin bloğu başına işlem sayısını artırmak kesin bir kazanç gibi görünse de, SegWit'in de sorunları vardı.
Bitcoin İşlemleri Nasıl Çalışır?
Bitcoin işlemleri, her işlemin harcadığı UTXO (Harcanmayan İşlem Çıktısı) Modelini kullanır. Önceki işlemin blok zincirindeki çıktısı ve aşağıda harcanabilecek yeni bir çıktı oluşturur. işlem.
Tasarım gereği, bir Bitcoin jetonunuz yok. Bunun yerine, belirli sayıda önceki işlemin harcanmamış çıktısına sahip olursunuz. Bu çıktının sahipliğini gerekli adres, dijital anahtar ve dijital imza aracılığıyla kanıtlayabilirsiniz.
En iyi arkadaşınıza bitcoin göndermek istediğinizi varsayalım. Girdi, çıktı ve miktarı içeren bir mesajı imzalamak için önce özel bir anahtar kullanacaksınız. İşlem tüm Bitcoin ağına yayınlanır ve tüm kullanıcılar bunu görebilir.
Bir düğüm işlemi aldığında şunları kontrol eder:
- Özel anahtarınız, sahip olduğunuzu iddia ettiğiniz genel anahtarla eşleşir
- Girdilerin toplamı çıktıların toplamından büyüktür
- Çıktı harcanmamış.
İşlem bu üç kuralı karşılıyorsa doğrulanır ve doğrulama işlemini tekrarlayan diğer düğümlere iletilir. Bu süreç, en yüksek puana sahip madencilerin çözdüğü karmaşık matematiksel bulmacaları içerir. kripto hash oranı önce çözme şansı en yüksek olandır.
Madenci düğümleri, bulmacaları çözmek için rekabet eder ve başarılı olursa, blok şablonunu blok zincirinde değişmez bir bloğa dönüştürürler. Blok, tüm ağa yayınlanır ve harcanmamış yeni çıktının en iyi arkadaşınıza ait olduğu açıktır.
İşlem Esneklik Kusuru Nedir?
Ölçeklenebilirlik ve hız, bitcoin blok zincirini rahatsız eden tek sorun değildir. Ne yazık ki, bir işlemin dijital imzasının blok zincirinde onaylanmadan önce değiştirilmesine izin veren bir kusur olan "işlem yumuşaklığı kusuru" da var.
Bu değişiklik, işlem matematiksel mantığını koruyacak ancak bir karma algoritma aracılığıyla çalıştırıldığında farklı bir sonuç verecek şekilde yapılır.
Örneğin, en iyi arkadaşınızla yaptığınız işlemin (5) olan imza değerini alın. (5-10+10) olarak değiştirilirse matematiksel değer yine 5 olur ama bu farklı versiyonları hashlersek farklı sonuçlar elde ederiz.
Karma, işlemin blok zincirinde nasıl tanımlandığı olduğundan, bu değişiklik birkaç soruna neden olur.
- Kötü aktörler, birincisi onaylanmadan önce ikinci bir çakışan işlem oluşturarak ağda karışıklığa, gecikmeye ve tıkanıklığa neden olabilir.
- Blockchain geliştiricilerinin, ana ağın hızını ve ölçeklenebilirliğini artırmayı amaçlayan ikinci katman çözümler oluşturmasını sorunlu hale getirir.
Dolayısıyla bu, blockchain muhasebesini bir kabusa dönüştürme potansiyeline sahip bir kusurdur ve bunu çözmek için birkaç çözüm uygulanmıştır. İşte burada bitcoin SegWit devreye giriyor.
Bitcoin SegWit Nedir?
Segregated Witness (SegWit), öncelikle işlem esnekliğine karşı koruma sağlamak için geliştirilmiş bir Bitcoin blockchain protokolü yükseltmesidir.
SegWit ilk olarak 2015 yılında önerildi. blok zinciri çatalı ölçeklenebilirliği geliştirmek için. SegWit bunu, dijital imzaları işlem verilerinden ayırarak, daha fazla işlemin tek bir blokta saklanmasına izin vererek ve tek bir bloğu işlemek için gereken süreyi azaltarak başaracaktı.
SegWit yumuşak çatalı nihayet 2017'de hayata geçirildi ve Bitcoin blok zincirine birçok iyileştirme getirmenin yanı sıra işlenebilirlik kusurunu çözdü ve işlem verimliliğini artırdı.
SegWit2x Nedir?
SegWit uygulanmadan önce, bir hard fork yükseltme önerisi nedeniyle Bitcoin topluluğunda biraz mücadele vardı. işlem işleme hızını artırmak için blok boyutu sınırını 1 MB'tan 2 MB'a çıkarmayı hedefliyor, dolayısıyla bu terim "SegWit2x."
Pek çok paydaş bu fikri desteklese de topluluk içinde anlaşmazlıklar çıktı ve fikir birliği eksikliği bölünmeye yol açtı. Ana grup SegWit'i uygulamaya devam ederken, ayrılıkçı grup Bitcoin Cash'i (BCH) oluşturdu.
Bitcoin SegWit Nasıl Çalışır?
SegWit, bazı verileri bloktan ayırarak çalışır ve bu verileri değişiklikler için kullanılamaz hale getirir. Bu ayrım iki bölüm oluşturur. Bloğun ilk bölümü gönderici ve alıcının cüzdan adreslerini içerirken, ikinci bölüm "tanık verisi" olarak da bilinen dijital imzaları içerir.
Tanık verileri ana bloktan ayrıldığı için, daha fazla işlem verisinin kaydedilmesi için blokta daha fazla alan serbest bırakılır. Bu da bloğun kapasitesini artırır ve Bitcoin ağının performansını doğrudan etkileyerek ölçeklenebilirliği önemli ölçüde artırır.
Öte yandan, ayrılmış veriler, yani dijital imza, şifrelenir ve bir yan zincirde saklanır. Ana ağdan ayırmanın yanı sıra eklenen bu güvenlik katmanı, işlemin dijital imzasını değiştirmeyi imkansız hale getirerek işlenebilirlik kusurunu çözer.
Bitcoin SegWit'in Avantajları
SegWit, Bitcoin ağına çeşitli avantajlar sağlar.
- İşlem esnekliğini çözer: Daha önce belirtildiği gibi SegWit, bitcoin blok zincirinde çok fazla kafa karışıklığına ve tıkanıklığa neden olan işlem esnekliği kusurunu düzeltir. Bu, daha güvenilir ve güvenli işlemler için izin verdi.
- Geliştirilmiş güvenlik: SegWit, işlem esnekliğini çözerek bitcoin ağını daha güvenli ve saldırılara karşı daha az savunmasız hale getirdi. Gelecekte yeni güvenlik özelliklerinin uygulanmasını da kolaylaştırdı.
- Geliştirilmiş ölçeklenebilirlik: Ölçeklenebilirlik, bir sistemin performansındaki artıştır. SegWit yumuşak çatalından sonra Bitcoin'e olan buydu. Boş alan nedeniyle bloklara daha fazla işlem dahil edilebilir, bu da daha düşük işlem ücretleri ve daha hızlı işlem onay süreleri sağlar.
- Daha düşük işlem ücretleri: Bir Bitcoin bloğuna daha fazla işlem sığabileceğinden, blok alanı için rekabet azaldı ve bu da işlem ücretlerini düşürdü. Bu, özellikle küçük işlemler için faydalıydı.
- Geliştirilmiş uyumluluk: Yumuşak bir çatal olması nedeniyle SegWit, gelecekteki yükseltmeler için kapıyı açarken blok zincirinin genişletilebilirliğini etkinleştirdi (Taproot yükseltmesi gibi) Bitcoin ağına. Bu esneklik, blok zincirine yeni özellikler ve iyileştirmeler uygulama yeteneği sağlar.
- Lightning Network'ün (LN) ilham verici tasarımı: SegWit ölçeklenebilirliği geliştirdiğinde, kodu bir Katman-2 çözümünün geliştirilmesine ilham verdi: Yıldırım Ağı. LN'nin kodu, işlem yapan iki taraf arasında zincir dışı bir ödeme kanalı oluşturulmasını sağlayarak ana ağın hızını artırır ve işlem maliyetini düşürür.
SegWit, performansını artıran ve bitcoin kullanıcıları için deneyimi daha iyi hale getiren çözümler sunduğu için Bitcoin ağı için çok önemli bir yükseltmeydi. Ancak, yeni zorluklardan adil bir pay almadan gelmedi.
SegWit'in Dezavantajları
SegWit yumuşak çatalı birkaç potansiyel dezavantaj getirdi.
Örneğin, birçok borsa ve cüzdan SegWit'i benimsemiş olsa da, tüm düğümler yeni protokolü desteklemez. Ayrıca, SegWit, şahit-veri yan zinciri için desteğe ihtiyaç duyarken işlem ücretlerini düşürdüğü için, kâr odaklı madenciler bundan hoşlanmaz ve uygulamakta isteksiz olabilir.
Ayrıca, Bitcoin ağının çok büyük olması nedeniyle SegWit, ölçeklenebilirlik sorununu çözmek için yeterli değildir. Blok zincirinin boyutunu küçültmek ve ölçeklenebilirliği alternatif blok zincirlerine benzer bir düzeye çıkarmak için önemli bir ayarlamaya ihtiyaç vardır.
SegWit'in bu dezavantajları olsa da, güvenlik ve ölçeklenebilirlik faydalarının sorunlardan çok daha ağır bastığı açıktır.
Bitcoin SegWit İyi Bir Fikir miydi?
SegWit, benimsenmesinin ilgi gördüğü bir zamanda, bir kusurun Bitcoin blok zincirinde çok fazla gecikmeye neden olmasını engelledi. Aslında, geliştirmenin uygulanması uzun zaman aldı. Bazı madenciler cüzdanları üzerinde olumsuz bir etki yaşarken, yumuşak çatal blok zincirinin güvenliğini ve güvenilirliğini iyileştirerek Bitcoin ağını olumlu yönde etkiledi.