Yeni piyasaya sürülen Bitcoin Core 24.0 yazılımı, orijinal Bitcoin yazılımına göre büyük bir gelişme sunuyor. 112 geliştiriciden oluşan bir ekip, cüzdanı, grafik kullanıcı arayüzünü (GUI), eşler arası (P2P) iletişimi ve daha fazlasını iyileştirmeye odaklanarak yedi ay boyunca proje üzerinde çalıştı. Sonuç olarak, Bitcoin Core'un bu yeni sürümü, kullanımını kolaylaştıran ve daha verimli hale getiren bir dizi geliştirme sunuyor.
Değişikliklere bir göz atalım.
Cüzdanda Yapılan Değişiklikler
Bitcoin Core 24.0, Bitcoin işlemlerinde karmaşık komut dosyalarının oluşturulmasını basitleştiren bir Bitcoin komut dosyası çerçevesi olan Miniscript'e destek getirerek, mevcut özellikleri genişletiyor. wsh() Çıktı tanımlayıcısı. Miniscript, analiz, kompozisyon ve genel imzalama araçları sunar ve beklenmedik davranışları ve potansiyel riskleri en aza indirmek için önceden belirlenmiş bir davranış modelini izler. Basit komut dosyaları yazmak kolaydır, ancak komut dosyalarının karmaşıklığı arttıkça hata yapma olasılığı da artar. Miniscript bir çözüm sunar.
Geliştiricilere çeşitli araçlar sunar ve karmaşık komut dosyaları oluşturmalarını hatasız hale getirmek için belirli bir davranış kalıbını izler. Kullanıcılar Bitcoin Core 24.0 ile bir Miniscript komut dosyası cüzdanı oluşturabilir, bunun için adresler üretebilir ve içine bitcoin koyabilirler. Ancak şu anda bu adreslerden harcama yapmak cüzdan tarafından desteklenmemektedir, ancak bu, Bitcoin'de daha karmaşık komut dosyaları oluşturmayı güvenli ve basit bir şekilde mümkün kılmaya yönelik ilk adımdır.
Değişmeyen İşlemler
MKS hepsini gönder RPC, kullanıcıların harcanmamış işlem çıktılarını (UTXO'lar) tek bir işlemde harcamalarına olanak tanıyarak, adres değiştirme ihtiyacını ortadan kaldırarak gizliliği artırır. Adres değiştirme işlemleri kafa karıştırıcı olabilir ve bir zincir analisti, ortak girdi sahipliği sezgiselini kullanarak birden fazla UTXO'nun kime ait olduğunu ve bunların aynı cüzdana nasıl bağlandığını bulabilir. Kullanıcılar, tüm UTXO'larını tek bir işlemde harcayarak bu riski ortadan kaldırabilir ve oluşturulan çıktıların kime ait olduğunu daha az net hale getirebilirler. Bu, bir cüzdanı boşaltmak veya varlıklarının tamamını ifşa etmeden fonları yeni bir adrese taşımak için faydalı olabilir.
Ücrete Göre Değiştirilecek Güncellemeler
RBF (Replace-By-Fee), Bitcoin'de kullanıcıların henüz bir bloğa dahil edilmemiş bir işlemin ücretini güncellemesine olanak tanıyan bir özelliktir. Bu, orijinal ücret çok düşükse veya işlem havuzu doluysa faydalı olabilir, çünkü kullanıcının işlem sonuçlandırmasını hızlandırmak için ücreti artırmasına olanak tanır.
RBF'yi kullanmak için, kullanıcı orijinal işlemle aynı girdilere ve çoğu çıktıya sahip, ancak daha yüksek bir ücretle yeni bir işlem oluşturur. Ardından orijinal işlem mempool'dan kaldırılır ve yeni işlemle değiştirilir.
Bitcoin Core 24.0, RBF'ye 2 güncelleme getiriyor.
Öncelikle, kullanıcılar işlem oluşturma sürecini değiştirerek veya ayarları değiştirerek bu seçeneği devre dışı bırakabilirler.walletrbf Başlangıç seçeneğini false olarak ayarlayın. İkincisi, yeni mempoolfullrbf seçeneği, kullanıcıların düğümlerini RBF bayrağını zorunlu kılmayacak şekilde ayarlamalarına olanak tanır.
Tanımlayıcı Cüzdan Geçişi
Bitcoin Core 24.0, eski cüzdanları tanımlayıcı cüzdanlara (descriptor wallets) geçirmek için yeni bir araç sunuyor. Bu standart format, kullanıcıların cüzdanlarını yedeklemelerini ve geri yüklemelerini kolaylaştırıyor. Tanımlayıcı cüzdanlar, tanımlayıcı cüzdanları destekleyen herhangi bir yazılım istemcisi tarafından doğru şekilde geri yüklenmesi için gereken tüm bilgilere sahiptir. Bu, kullanıcıların cüzdanlarının nereden geldiğini bilmelerine gerek olmadığı anlamına gelir. geçiş cüzdanı RPC, eski cüzdanların tanımlayıcı cüzdanlara geçişini sağlayan ve kullanıcıların Bitcoin'lerini korumasını kolaylaştıran deneysel bir araçtır.
Kullanıcı arayüzünde yapılan değişiklikler
Bitcoin Core 24.0, cüzdanı yedeklemeden geri yükleme menü seçeneği ekleyerek ve GUI ayarları sayfasını birleştirerek GUI'sinin işlevselliğini geliştiriyor. bitcoin.conf Yapılandırma dosyasında yapılan bu değişiklikler, teknolojiye aşina olmayan kullanıcıların cüzdanlarını geri yüklemelerini ve Bitcoin Core istemcilerinin çalışma şeklini değiştirmelerini kolaylaştırıyor. Grafik kullanıcı arayüzü (GUI) ayarları sayfası artık yapılandırma dosyasından alınan ayarları görüntülüyor. bitcoin.conf Bu dosya, GUI'de yapılan yapılandırma değişikliklerini yansıtır. Bu iyileştirmeler, GUI'yi RPC'lerin ve komut satırı araçlarının işlevselliğine yaklaştırarak kullanıcılar için daha kullanışlı bir arayüz haline getirir.
P2P İletişimlerinde Değişiklikler
Bitcoin Core 24.0'da, ağa ilk kez katılan veya uzun bir aradan sonra yeniden bağlanan eşler artık blok başlıklarını iki kez indiriyor. Bu, ağın tüm kaynaklarını tüketmeye çalışan saldırılara karşı koruma sağlamak içindir. İlk çalıştırmada, başlıklar indirilir ve yeterli miktarda iş bulunana kadar kazınır; bu da eşin izlediği zincirin geçerli olduğunu gösterir. Ardından eş, işlemi yeniden başlatarak blok başlıklarını indirir ve kaydeder.
Bu yaklaşım, eş tarafın blokları indirmek ve kaydetmek için kaynak ayırmadan önce zincirin geçerliliğini doğrulamasına olanak tanır ve en uzun zinciri geri almak için kötüye kullanılabilecek kontrol noktalarına olan ihtiyacı ortadan kaldırır. Bir saldırı durumunda, eş taraf yeterli iş kanıtı bulunana kadar başlıkları indirip atarak çok fazla depolama alanı tüketmez.
Sonuç Düşünceler
Bitcoin Core 24.0, yazılıma bir dizi değişiklik ve güncelleme getiriyor. macOS, Linux ve Windows 7 ve üzeri sürümler de dahil olmak üzere çeşitli işletim sistemlerinde kapsamlı testlerden geçmiştir. Bu, yazılımın çok çeşitli sistemlerle uyumlu olmasını ve çeşitli bir kullanıcı tabanı tarafından kullanılabilmesini sağlar.
Ayrıca okuyun – Bitcoin Nedir? Ve Bitcoin Nasıl Çalışır? Bilmeniz Gereken Her Şey