Sağlayan
Learning - Insights

Bir Bitcoin bloğu dolduğunda ne olur? Her bayt, canlı bir işlem ücreti açık artırmasını tetikler

Bitcoin trafiği yoğunlaştığında, dolu bir blok ağı durdurmaz; bunun yerine, bir sonraki kullanılabilir alanı, aciliyetin bir bedeli olduğu canlı bir açık artırmaya dönüştürür.

PAYLAŞ
Bir Bitcoin bloğu dolduğunda ne olur? Her bayt, canlı bir işlem ücreti açık artırmasını tetikler

Önemli Noktalar

  • Bitcoin blokları 4 milyon ağırlık birimiyle sınırlıdır ve bu da daha düşük ücretli ödemelerin beklemesine neden olur.
  • Bitcoin Core 31.0, bir düğümün 300 MB'lık mempool'u dolduğunda zayıf paketleri dışarı atabilir.
  • Tıkanıklık devam ettiğinde Bitcoin kullanıcılarının elinde RBF, CPFP ve madencilik hızlandırıcıları olmak üzere 3 ücret artırma yolu bulunur.

Kuyruk Blok Oluşmadan Önce Oluşur

Yoğun saatlerde kalabalık bir metro peronu düşünün. Her yeni yolcunun geçerli bir bileti vardır, ancak gelen trenin kapasitesi sınırlıdır. Bitcoin'de bir işlem önce bir düğümün mempool'una girer; bu, henüz onaylanmamış geçerli ödemeler için geçici bir bekleme alanıdır. Buradaki önemli nokta, tek ve evrensel bir mempool bulunmamasıdır. Her düğüm kendi versiyonunu tutar, kendi yerel politikalarını uygular ve bekleyen işlemlerin biraz farklı bir koleksiyonunu görebilir.

mempool.space unconfirmed transfer count.
Pazartesi günü saat 08:00 (EDT) itibarıyla, Bitcoin’in mempool’unda yaklaşık 90.617 adet onaylanmamış transfer beklemektedir. Görsel kaynağı: Mempool.space

Dolu bir blok ile dolu bir mempool da birbirinden farklı olaylardır. Bitcoin blokları, konsensüs gereği 4 milyon ağırlık birimiyle sınırlıdır; bu birim, işlem verilerinin nasıl yapılandırıldığını ifade eder. Bitcoin Core düğümleri, varsayılan olarak yerel mempool'ları için yaklaşık 300 MB bellek ayırır ve işlemleri 336 saate kadar saklayabilir. Bir blok dolarken, bellekte daha sonraki bir tren için bekleyen çok sayıda işlem kalabilir.

Dolu Bir Blok, Beklemeyi Bir Açık Artırmaya Dönüştürür

Madenciler normalde işlemleri yaşlarına göre seçmezler. Ücretler, işlem ağırlığı ve ödemeler arasındaki bağımlılıklara göre blok şablonları oluştururlar. Kullanıcıların gördüğü pratik birim, sanal bayt başına satoshi, yani sat/vB'dir. Daha yüksek bir oran, madencilere aynı kısıtlı blok alanı için daha fazla gelir sağlar; bu nedenle en yüksek ücretli işlem paketleri genellikle önce işlenir.

Bu, ilk gönderilen bir ödemenin, birkaç dakika sonra gönderilen bir ödemeden sonra onaylanabileceği anlamına gelir. Yüksek ücretli bir işlem, ağda geniş bir alana yayılabilir ve madencilerin bir sonraki şablonlarına girebilir. Düşük ücretli bir işlem, birkaç blok geçtikten sonra bile eşik değerin altında kalabilir. Onay tahminleri yardımcı olur, ancak yeni işlemler sürekli geldiği ve blokların kendileri de düzensiz aralıklarla ortaya çıktığı için bunlar birer vaat değildir.

Her blok için yeterli sayıda bekleyen işlem rekabet ettiğinde, mempool artık nazik bir kuyruktan çok bir havaalanı yükseltme listesine benzer hale gelir. Yeni, daha yüksek ücret ödeyen işlemler, daha zayıf tekliflerin yerini alabilir. Bir Bitcoin Core düğümü, yapılandırılmış bellek sınırına ulaşırsa, ekonomik açıdan en zayıf bağlı işlem grubunu eler ve yerel ücret tabanını kademeli olarak yükseltir. Çıkarılan işlem geçersiz değildir ve blok zinciri tarafından iptal edilmemiştir. O düğüm sadece işlemi taşımayı durdurmuştur.

Tıkanıklık Cüzdana Ulaşıyor

Sıradan bir kullanıcı için ilk sonuç gecikmedir. Yeni işlemler onaylanırken, bir cüzdan bir ödemenin saatlerce beklemede olduğunu gösterebilir. Bir tüccar, borsa veya hazine masası için bu gecikme, bir borsa yatırımını erteleyebilir, teminat hareketini yavaşlatabilir, bir arbitraj transferini kesintiye uğratabilir veya hızlı bir piyasa sırasında fonların kullanılamaz hale gelmesine neden olabilir.

Ücretler, aktarılan değerden ziyade öncelikle işlem ağırlığına bağlı olduğundan, işlem yapıları karşılaştırılabilir olduğunda 50 dolarlık bir ödeme ile 5 milyon dolarlık bir transfer benzer koşullarda rekabet edebilir. Transfer ne kadar zamana duyarlıysa, yetersiz ücret ödemenin maliyeti o kadar artabilir.

Mempool blocks via mempool.space
mempool.space'deki yeşil bloklar, madenciler tarafından seçilmek üzere mempool'da bekleyen, henüz onaylanmamış Bitcoin işlem gruplarını temsil eder. Her blok, sanal bayt başına satoshi (sat/vB) cinsinden ölçülen ücret oranlarına göre, gelecekteki bir bloğa sığması muhtemel işlemleri tahmin eder. Madenciler genellikle blok gelirini en üst düzeye çıkardığı için en yüksek ücretli işlemleri öncelikli olarak ele alırlar. Yaklaşık her 10 dakikada bir yeni bloklar madenciliği yapıldığından, işlemler mempool’dan kaldırılırken yeni yayınlanan işlemler mempool’u sürekli olarak doldurur ve böylece sürekli değişen bir kuyruk oluşur.

İkinci sonuç, daha yüksek ücretli bir piyasadır. Bitcoin’de Ethereum’daki gibi protokol düzeyinde bir temel ücret yoktur. Bunun yerine, kullanıcılar madencilerin bir sonraki bloğa sığdırabilecekleri marjinal ücret oranıyla rekabet ederken, her düğüm de yerel bir kabul tabanını korur. Baskı altında, bu dinamik taban, yazılımın temel aktarım ayarının çok üzerine çıkabilir. Dün veya hatta 20 dakika önce gösterilen ücret, artık aynı onay hızını sağlamayabilir.

Üçüncü sonuç, işlemin sonuçlandırılmasından önceki belirsizliktir. Bir blok gezgininde bir işlemi görmek, bazı düğümlerin bu işlemden haberdar olduğunun kanıtıdır; her madencinin haberdar olduğunun kanıtı değildir. Onaylanmamış bir ödeme, geçerli bir harcama olasılığı olarak kalmaya devam ederken, bir düğümün görüş alanından değiştirilebilir, çıkarılabilir veya kaybolabilir. Malları serbest bırakan, hesaplara kredi veren veya sıfır onayda bir depozitoyu kesinleşmiş olarak kabul eden işletmeler, tıkanıklığın daha belirgin hale getirebileceği bir riski göze almaktadır.

Takılan Bir Ödemeyi Kurtarmanın Birkaç Yolu

Bitcoin, kullanıcılara geciken bir ödemenin bedelini yeniden belirlemek için iki ana yol sunar. RBF olarak bilinen “Replace-by-fee” (Ücretle Değiştirme), harcama yapan kişinin onaylanmamış bir işlemi daha yüksek ücret ödeyen bir işlemle değiştirmesine olanak tanır. Bunu, düşük bir teklifi iptal edip aynı koltuk için daha yüksek bir teklif sunmak olarak düşünün. “Child-pays-for-parent” (CPFP) ise farklı bir yol izler: Geciken işlemden elde edilen harcanabilir bir çıktı, yeni ve yüksek ücretli bir alt işlemde kullanılır; bu da madencilere ana ve alt işlemleri birlikte dahil etmeleri için bir teşvik sağlar.

Bu araçların hiçbiri sihirli değildir. Bir RBF değiştirme işlemi, düğüm politikasını karşılamalı ve hem değiştirdiği işlemi hem de mevcut piyasa ücretini geçecek kadar yüksek bir ücret ödemelidir. Bir CPFP alt işlemi, yalnızca kendi başına pahalı görünmekle kalmamalı, tüm paketin toplam ücret oranını yükseltmelidir. Hızla yükselen bir piyasada, mütevazı bir artış bile ödemeyi hareketli eşik değerinin altında bırakabilir. Asıl hedef, minimum aktarım ücreti değildir. Hedef, bir sonraki olası bloğun sonuna yakın ücret oranıdır.

ViaBTC's transfer accelerator
ViaBTC'nin transfer hızlandırıcısı, saatte 20 ücretsiz itme sunar.

Bu iki seçeneğin dışında, madencilik hızlandırıcıları, bazı Bitcoin madencilik havuzları tarafından sunulan ve kullanıcıların düşük ücretli bir işlemle mempool'da takılı kaldığında öncelikli değerlendirme için işlem göndermelerine olanak tanıyan hizmetlerdir. Hızlandırıcı, Bitcoin'in konsensüs kurallarını değiştirmek yerine, katılımcı madencilerden bu işlemi kazacakları bir sonraki bloklardan birine dahil etmelerini ister. Bazı hızlandırıcılar ücretsizdir ancak katılım koşulları vardır; diğerleri ise bir ücret alır veya işlemin minimum ücret oranını karşılamasını şart koşar.

Core 31.0, Tavanı Değil, Mekanizmayı Değiştiriyor

Bitcoin Core 31.0, bu rekabetin arkasındaki mekanizmanın bir kısmını değiştiriyor. Küme mempool'u, birbirine bağlı onaylanmamış işlemleri gruplandırır ve grubun madenciliği yapılması beklenen ücret oranına göre sıralar. Varsayılan küme sınırları, 64 işlem ve 101 kB sanal boyuttur. Bu tasarım, Bitcoin’in 4 milyon ağırlık birimi konsensüs tavanını değiştirmeden blok oluşturma, işlemlerin çıkarılması, işlem aktarımı ve değiştirme kararlarını iyileştirmeyi amaçlamaktadır.

Bitcoin Core’un küme mempool konseptinin görseli.

Diğer mühendislik çalışmaları ise tam blokların ağ üzerinden taşınma maliyetini azaltmaya yöneliktir. Kompakt blok aktarımı, bir düğümün halihazırda elinde bulunan işlemlerden yeni bloğun büyük bir kısmını yeniden oluşturmasına olanak tanıyarak, bloğun yayılması için gereken veri miktarını ve süreyi azaltır. Bu önemlidir, çünkü yayılmanın yavaşlaması, iki madencinin kısa süreliğine farklı zincir uçları üzerinde işlem yapma riskini artırabilir. Daha fazla blok kapasitesi, kısa vadeli ücret baskısını azaltabilir, ancak aynı zamanda bant genişliği, doğrulama ve yayılma taleplerini de artırabilir.

Buradan çıkarılacak pratik ders basit. Bir Bitcoin bloğu dolduğunda, hiçbir şey bozulmaz ve hiçbir işlem bekleme süresi nedeniyle öncelik kazanmaz. Madenciler, sığabilen ekonomik açıdan en cazip geçerli paketleri onaylarken, daha ucuz ödemeler beklemede kalır, yeniden fiyatlandırılır veya aktarım erişimini kaybeder. Yatırımcılar ve işletmeler için ücret, bir posta pulu değildir. Bu, kıt olan ödeme alanı için yapılan bir tekliftir. Onay süresini bir olasılık olarak değerlendirin ve rutin bir gecikme pahalı bir operasyonel soruna dönüşmeden önce mevcut ücret koşullarını takip edin.

Başlık/Öne çıkan görsel kaynağı: mempool.space

Bu makale yapay zeka kullanılarak İngilizceden çevrilmiştir. Orijinal İngilizce sürüm yetkili kaynaktır; otomatik çeviriler, özellikle hukuki ve düzenleyici terminolojide hatalar içerebilir.

Bu haberdeki etiketler