İçeriğe geçin
buybitcoinsmart

Sözlük / İşlemler ve ücretler

Paket aktarımı

Paket aktarımı nedir?
Paket aktarımı, bir düğümün birbiriyle ilişkili ve henüz onaylanmamış işlemleri tek seferde kabul etmesini sağlar; böylece yüksek ücret ödeyen bir alt işlem, ağın aksi halde reddedeceği bir üst işlemi taşıyabilir.

Tanımlandığı belge: BIP-331.

Paket aktarımı, yıllarca süren bir uyuşmazlığın çözümüdür: madenciler grupları fiyatlandırırken, işlemleri onlara taşıyan ağ her birini tek tek fiyatlandırıyordu. Ekim 2024'te yayımlanan Bitcoin Core 28.0, bir üst ve bir alt işlem durumu için fırsatçı aktarımı sundu ve BIP 331 genel sürümü tanımlar. Takılı kalmış bir gelen ödemenin ücretini artırıp da artışın kaybolduğunu gördüyseniz, nedeni budur.

Nasıl çalışır

Bir düğüm, bir işlemi geldiği saniyede tutup tutmayacağına karar verir ve Bitcoin tarihinin büyük bölümünde bu kararı, işlemin neye bağlı olduğuna dair hiçbir şey bilmeden verdi.

Hatayı gözünüzde canlandırın. Bir üst işlem, düğümün o anda talep ettiğinden düşük ücret ödeyerek gelir ve saklanmak yerine atılır. Kısa süre sonra o üst işlemin bir çıktısını harcayan bir alt işlem gelir ve düğüm üst işleme dair hiçbir kaydı olmadığından alt işlemi de doğrulayamaz; böylece alt işlem, varsayılan olarak yaklaşık yüz işlem derinliğindeki küçük bir öksüz havuzuna düşer ve unutulur. Alt işlemin taşıdığı ücret hiç sayılmaz. 2016'dan beri Bitcoin Core içinde bulunan ata duyarlı madencilik yardımcı olamazdı, çünkü bir madenciye hiçbir zaman hiçbir şey ulaşmıyordu.

Fırsatçı bir üst ve bir alt işlem aktarımı bu açığın yaygın biçimini kapatır. Eksik üst işlemi yakın zamanda çok az ödediği için reddedilmiş bir öksüz işlem ortaya çıktığında, düğüm ikisini bir birim olarak yeniden değerlendirir, birleşik ücreti birleşik boyuta göre yargılar ve ikili eşiği geçerse her ikisini de kabul eder. Kapsam bilinçli olarak dardır: bir üst işlem, bir alt işlem. Düşük fiyatlanmış birkaç üst işlem içeren bir toplu işlem hâlâ kapsam dışındadır.

BIP 331 genel mekanizmayı tanımlar: eşler el sıkışma sırasında bir sendpackages mesajıyla desteği bildirir, ardından bir işlemin tam ata kümesini istemek için ancpkginfo, getpkgtxns ve pkgtxns mesajlarını kullanır ve ancak ondan sonra işlemi yargılar. submitpackage RPC çağrısıyla bir grubu şimdiden kendi düğümünüze verebilirsiniz; bu çağrı 25 işlem ve 101 kilovbyte ile sınırlıdır.

Buna en çok ihtiyaç duyan protokoller işlemlerini yayından çok önce imzalar. Bir Lightning taahhüt işlemi, kullanılabileceği günden aylar önce, ücretlerin ne olacağını kimsenin bilmediği bir zamanda kararlaştırılır; bu yüzden modern tasarım onu sıfır veya sıfıra yakın ücretle imzalar ve ihtiyaç duyan tarafın ücreti bir çapa çıktısı aracılığıyla eklemesine izin verir. Bu yalnızca taahhüt ve onun ücret ödeyen alt işlemi tek parça halinde yol alırsa işe yarar. Aynı sürüm, BIP 431 içinde tanımlanan ve bir saldırganın ikiliyi çöpün altına gömememesi için topolojiyi kısıtlayan TRUC işlemlerini de ekledi.

Nerede görürsünüz

Paket aktarımı çalıştığında görünmezdir ve fark ettiğiniz şey onun yokluğudur: seçeneklerinizi belirleyen soru, takılı kalmış üst işlemin herhangi bir yerde var olup olmadığıdır.

Üst işlem mempool'larda duruyor ve yavaş onaylanıyorsa olağan ücret artırma yeterlidir ve hiçbir paket devreye girmez. Paket aktarımı daha zor durum içindir: bir borsanın para çekme toplu işlemini yürürlükteki tabanın altında kurguladığı, hiçbir düğümün bir kopya saklamadığı ve sizin tarafınızdan ödenen hiçbir şeyin ağın hiç kabul etmediği bir işlemi kurtaramadığı durum.

İşlem kimliğini iki veya üç bağımsız blok gezgininde arayın, çünkü her biri kendi düğümünün mempool'unu bildirir. Hiçbir yerde yoksa ücreti artırılacak bir şey de yoktur ve çözüm gönderene aittir. Lightning kullanıcıları aynı mekanizmayla zorunlu kapanışlarda karşılaşır; burada sıfır ücretli bir taahhüt ile bir çapa harcaması artık bir kanaldan çıkmanın standart yoludur.

Dürüst bir uyarı: aktarım iyileştirmeleri yalnızca bunları çalıştıran eşler arasında bağlayıcıdır, yani yayılma kendi düğümünüzün sürümüne değil, ağ genelindeki benimsenmeye bağlıdır.

Paket aktarımı vs child pays for parent

Child pays for parent stratejidir ve paket aktarımı onu yerine ulaştıran altyapıdır. Birincisi, bir madencinin ikisini de alması için iyi ücret ödeyen bir alt işlemin eklenmesini anlatır; ikincisi, ağın o ikiliyi tek bir nesne olarak taşıma ve yargılama yeteneğidir. Üst işlem zaten mempool'larda duruyorsa stratejiyi paket aktarımı olmadan da kullanabilirsiniz ve bu, takılı kalmış ödemelerin çoğunu kapsar. Paket aktarımı, üst işlem ağın taşıyacağı düzeyin altında fiyatlandığında tekniği işler kılan şeydir.

Karıştırılmaması gerekenler

Sık sorulan sorular

Kullanmak için paket aktarımını etkinleştirmem gerekiyor mu?

Hayır. Paket aktarımı düğüm davranışıdır, bir cüzdan ayarı değildir. İşin sizin tarafınızda değişen bir şey yok: onaylanmamış bitcoinleri yeterince yüksek bir ücret oranıyla harcayın. İkilinin birlikte yol alıp almayacağına, eşlerinizin çalıştırdığı yazılım karar verir.

Neden hiçbir blok gezgini gelen işlemimi hiç bulamıyor?

Çünkü hiçbir düğüm onu saklamadı. Aktarım tabanının altındaki bir işlem saklanmak yerine kapıda reddedilir, dolayısıyla bakılacak bir kopya ve sizin ücretini artıracağınız bir şey yoktur. Gönderenin işlemi daha yüksek bir ücret oranıyla yeniden yayımlaması veya işlemi değiştirmesi gerekir.

İlgili terimler

Daha fazlası: İşlemler ve ücretler

Bu sayfayı İngilizce okuyun