Bitcoin Core geliştirici ekibi, on bir yıllık geçmişe sahip Bitcoin’in (BTC) orijinal yazılım istemcisinin on dokuzuncu sürümünü 24 Kasım tarihi itibarıyla yayımladı.
Kullanıma açılan Bitcoin Core 0.19.0 (son dakikadaki düzeltmelerle mevcut indirme sürümü 0.19.0.1 versiyonuna yükseldi), Wladimir J. van der Laan tarafından denetlendi. Açıklamada, yüzlerce katılımcı tarafından aşağı yukarı altı aylık süre içinde geliştirildiği ifade edildi.
Yeni cüzdan formatı, daha iyi SegWit uyumluluğu
Aaron van Wirdum tarafından yapılan açıklamada, 0.19.0.1 sürümü; 550 kullanıcı talebi üzerinden ilerlenerek bir dizi performans iyileştirmesi, güncelleme ve hata düzeltmeleri içeriyor.
İlk kez 2018 yılının başlarında, 0.16.0 sürümüyle birlikte tanıtılan “Bech32” adres formatı (BIP 173), ilk kez Bitcoin Core cüzdan Grafik Kullanıcı Arayüzünde (GUI) standart seçenek olarak ayarlandı.
Bech32, artık küçük veya büyük harfler ayrım yapmayacak ve biçimlendirilmiş adresler de “bc1” şeklinde başlayacak biçimde bazı değişiklikler içeriyor. Böylece adresler mevcut formattan biraz daha uzun olacak, ancak daha az karakter içerecekler. Değişikliklerin genel olarak yazım hataları veya sesli okuma sırasında insan hatası içeren sorunları azaltması amaçlanıyor.
Bech32'nin ayrıca SegWit cüzdanlarla birlikte çalışabilirliği artırdığı da bildiriliyor. İşlemler, artık Bitcoin ağı üzerinden daha az veri iletilmesini ve blockchain’e daha az veri yazılmasını gerektiriyor ve böylece maliyetler aşağı çekiliyor.
Van Wirdum, güncellenmiş yazılım istemcisinin artık depolama alanı düşük kullanıcılar için bile uygun hale geldiğini, hemen kullanmaya başlayabileceklerini söyledi.
Gizlilik ve güvenlik iyileştirmeleri
Bundan böyle node’lar, birbirleriyle daha fazla bağlantı kurmak durumunda kalacaklar. Böylece saldırı ihtimali de aşağı çekilecek. İstemcinin hafif sürümü olan ve ağdaki tüm node’lardan belirli miktarda veriyi çekmeye yarayarak mobil cihazlar üzerinden çalışmayı mümkün kılan Bloom Filters uygulaması, gizlilik konusundaki zayıflıkları nedeniyle kullanımdan kaldırıldı.
Bloom Filters yerine, 0.19.0.1 sürümünde genel kullanıma açık bir çözüm geliştirildi. “Kompakt istemci tarafı blok filtreleme” (BIP 158) adı verilen daha yeni bir çözüm destekleniyor. Bu sistemde, Ağdaki full node’lar için filtreler oluşturarak kendileri ile ilgili işlemlerin blokta olup olmadığını belirleyebiliyorlar.
Bitcoin Core 0.19.0 sürümünde; hiçbir zaman yaygın olarak kabul edilmediği ve çoğu cüzdanın ödemeleri almak için hala daha temel URI şemasının (BIP 21) kullanıldığı belirtilerek ödeme protokolü (BIP 70) arabirimden (GUI) çıkarıldı.
Belirtilen küçük yenilikler arasında çoklu imza ve CoinJoin işlemleri için yararlı olan Kısmi İmzalanmış Bitcoin İşlemleri (Partially Signed Bitcoin Transactions – PSBT) protokolü için destek yer alıyor.
Bu Ekim ayında, Bitcoin Core geliştiricisi Greg Maxwell, Bitcoin'e yapılan yüzde 51'lik saldırıdan korkmaya neden olan “attractive mystery” fenomenini eleştirmişti. Sistemin kullanımını kolaylaştırmak için oluşturulan herhangi bir mekanizmanın her zaman merkezileşme gerektirdiğini ve ağın bütünlüğü için çok daha büyük bir tehdit oluşturduğunu savundu.