Editör: Enver Adıgüzel
Bitcoin Core 32,0’ın grafik cüzdanı, eski Core cüzdanlarıyla yapılan ortak imzalama sürecini kesintiye uğratabilecek işlem dosyaları oluşturuyor. Bir kullanıcının bildirdiğine göre bu dosyalar eski sürümler tarafından içe aktarılamıyor. Sorun 32,1 sürüm hedefine taşındı; önerilen grafik arayüz düzeltmesi ise hâlâ açık.
Uyumsuzluk nereden kaynaklanıyor
14 Ekim tarihli bildirimde kullanıcı mjdietzx, yeni grafik cüzdanla oluşturulan dosyayı 32 öncesi Core’a yüklerken “desteklenmeyen sürüm” hatası aldığını anlattı. Arayüzde sürüm seçici bulunmuyor. Bu durum, yeni bir Core cüzdanının işlemi hazırladığı, eski bir Core cüzdanının ise ikinci imzayı attığı iş akışını durdurabiliyor.
Uyumsuzluk, imzalama sırasında işlem verisini taşıyan Kısmen İmzalanmış Bitcoin İşlemi (PSBT) formatıyla ilgili. Yeni arayüz PSBT v2 üretiyor. BIP 370, değiştirme bayrakları izin verdiğinde v2 dosyasına oluşturulduktan sonra girdi ve çıktı eklenmesine olanak tanıyor; ancak bu format, yalnızca v0 işleyen yazılımlarla bilinçli olarak uyumsuz bırakılmış.
Diğer etkiler
Bildirime göre, yalnızca v0 kabul eden joinpsbts RPC’si v2 çıktısını reddediyor. V2 desteği olmayan harici imzalama yazılımları da benzer sorunlarla karşılaşabilir.
Sürüm durumu ve geçici çözüm
GitHub’da 21 Ekim tarihli, doğrulanmış ve imzalı v32,0 sürüm etiketi görünüyor. Ancak resmi indirme sayfası 22 Ekim kontrolünde hâlâ 31,1’i gösteriyordu; bu nedenle etiket tek başına 32,0 ikililerinin indirilebilir olduğunu göstermiyor.
Bakımcı fanquake, 21 Ekim’de uyumsuzluk sorununu 32,1’e taşıdı; 32,0’ın gecikmiş olduğunu ve geriye taşınmaya hazır bir düzeltme bulunmadığını belirtti. 36539 numaralı çekme isteği, grafik arayüzle üretilen PSBT’leri v0’a döndürmeyi öneriyor ve 22 Ekim kontrolünde hâlâ açıktı. CryptoSlate’in eylül ayındaki sürüm adayı haberleri RPC format varsayılanlarındaki değişikliklere dikkat çekmişti; grafik arayüz düzeltmesinin ertelenmesi ise daha sonraki bir gelişme.
Karma sürüm kullanan ortak imzacılar, Core 32’nin RPC arayüzünde psbt_version=0 parametresiyle walletcreatefundedpsbt ya da createpsbt komutlarını kullanarak dosyayı v0 formatında oluşturabilir. 32,0 işlevsel testleri her iki format sürümünü kapsıyor ve çözümlenen çıktının istenen sürümle eşleştiğini doğruluyor.
BIP 370, mevcut bir v2 PSBT’nin imzasız işleminin yeniden kurularak v0’a dönüştürülmesine de izin veriyor; ancak bunun için hazır bir operatör komutu sunulmuyor.














