Sözlük / İşlemler ve ücretler
Mempool politikası
Diğer adları: Mempool policy.
- Mempool politikası nedir?
- Mempool politikası, bir düğümün bir işlemi kabul edip iletmeden önce uyguladığı, konsensüsten daha katı olan ve düğümü işleten kişi tarafından ayarlanabilen ek kural kümesidir.
Konsensüs bir bloğun yasal olarak neler içerebileceğine karar verir; politika ise öncesinde nelerin iletileceğine karar verir. Bitcoin Core standart bir işlemi 400.000 ağırlık birimiyle sınırlar ve iletim tabanının altında ödeme yapan hiçbir şeyi kabul etmez; bu sınırların ikisi de konsensüs kurallarında yer almaz. Bir işlem tamamen geçerli olabilir ve yine de hiçbir yere ulaşmayabilir.
Nasıl çalışır
Politika, konsensüs kontrolünün önünde duran ikinci bir kapıdır. Bir düğüme gelen işlem geçerli olmalı ve aynı zamanda işletenin saklamaya ve iletmeye istekli olduğu türden bir işleme benzemelidir. İlk testi geçemeyen işlem her yerde geçersizdir; ikincisini geçemeyen işlem ise burada yalnızca istenmez ve yan komşu düğüm için tamamen kabul edilebilir olabilir.
Bitcoin Core varsayılanları birkaç tür sınırı kapsar. Standartlık kuralları hangi script türlerinin iletileceğini kısıtlar, böylece yeni veya bozuk harcama koşulları ağ onları anlamadan yayılmaz. Boyut sınırları standart bir işlemi 400.000 ağırlık birimine, yani bir bloğun dörtte birine indirir. Ücret sınırları iletim tabanını belirler; taban 30.0 sürümünde 1 sat/vB'den 0,1 sat/vB'ye düşürüldü. Tek tek çıktılar için toz eşiği ise eski fiyatı olan 3 sat/vB'de kaldı. Topoloji sınırları, birbirine bağlı onaysız işlem gruplarını 64 üyeyle ve 101 kilobayt sanal boyutla sınırlar; bunlar, 31.0 sürümünde eski 25 ata ve 25 torun sayılarının yerini alan küme kurallarıdır.
Bu sayıların her biri bir yasadan çok bir ayardır. Bir işleten -minrelaytxfee ile iletim tabanını yükseltebilir, bir OP_RETURN çıktısının ne kadar veri taşıyabileceğini -datacarriersize ile değiştirebilir ya da bilerek daha katı varsayılanlarla gelen Bitcoin Knots yazılımını çalıştırabilir. Veri taşıyıcı çıktılardaki 83 baytlık sınır, yıllardır en çok konuşulan politika tartışmasına dönüştü ve Bitcoin Core 30.0 varsayılanı 100.000 bayta çıkarınca sona erdi; bu, sınırı fiilen kaldırırken eski davranışı isteyen herkes için -datacarriersize=83 seçeneğini açık bıraktı.
Politika ayrıca konsensüsten daha hızlı hareket eder. Tam replace-by-fee, Ekim 2024'te Bitcoin Core 28.0 sürümünde varsayılan hale geldi ve aynı sürüm bir ana işlem ile alt işlemin birlikte fırsatçı iletimini ekledi; her iki değişiklik de işletenler yükseltme yapar yapmaz, herhangi bir çatallanma olmadan yürürlüğe girdi.
Nerede karşınıza çıkar
Politika, herhangi bir madenci devreye girmeden çok önce kendi cüzdanınızdan gelen bir hata mesajı olarak görünür. İletim ücretini, toz çıktıları, onaysız harcamalardan oluşan aşırı büyük bir kümeyi veya standart olmayan bir script'i adlandıran reddetmelerin hepsi politikanın sesidir ve her biri, işlemin tek bir eşe bile hiç verilmediği anlamına gelir.
Bu ayrıca bir işlemin neden bazen bir blok gezgininde görünüp başka birinde görünmediğini açıklar. Gezginler kendi düğümlerinin mempool'unu bildirir, dolayısıyla o düğümün politikası tarafından filtrelenen bir işlem orada görünmezken başka yerlerde normal şekilde onaylanır. Madencilere işlemler doğrudan gönderim uç noktaları üzerinden iletilebilir, yani iletim tamamen atlanabilir; standart olmayan işlemlerin ara sıra beklemede hiç görülmeden bloklarda belirmesinin nedeni budur.
Bitcoin satın alıp elinde tutanlar için pratik sonuç dar ama işe yarardır. Politika, bir cüzdanın 300 satoshi tutarında bir çıktı oluşturmayı neden reddettiğinin, onaysız harcamalardan oluşan bir zincirin neden sonunda bir alt işlemi daha kabul etmeyi bıraktığının ve takılı kalan bir işlemin neden bazen ücreti artırmak yerine yeniden yayımlanması gerektiğinin nedenidir.
Mempool politikası vs konsensüs kuralları
Bir konsensüs kuralını çiğnemek bir bloğu geçersiz kılar ve tüm ağ tarafından kalıcı olarak reddedilmesine yol açar. Bir politika kuralını çiğnemek ise yalnızca işleminizin beklemesi ya da hiç yola çıkmaması anlamına gelir; işlem bir bloğa dahil edilmek bakımından tamamen geçerli kalır. Politika aynı zamanda soft fork'ların provasının yapıldığı yerdir: yeni harcama türleri genellikle etkinleştirmeden önce ya da onunla birlikte iletim için standart hale getirilir, böylece ağ onları güvenle taşıyabilir. Konsensüs anayasadır; politika her düğümün kendi üslubudur.