Mempool: işleminizin gerçek olmadan önce beklediği yer

·5 dk okuma·Yazar: SSP Editorial Team
SSP Academy kapağı: mempool açıklaması

Mempool: işleminizin gerçek olmadan önce beklediği yer

Gönder'e basıyorsunuz ve cüzdanınız işlemin yayınlandığını söylüyor. Explorer onu gösteriyor ama onaylanmış olarak değil, "beklemede" olarak. Birkaç saniye, birkaç dakika ya da bazen saatlerce işleminiz aynı anda hem var hem yok.

Bu arada kaldığı yerin adı mempool. Onu anlamak; ücretlerin neden dakikadan dakikaya değiştiğini, bazı işlemlerin neden takılıp kaldığını ve bekleyen bir işlemin neden bir ödeme değil de bir söz olduğunu açıklar.

Mempool aslında nedir

"Mempool", memory pool, yani bellek havuzunun kısaltmasıdır. Bir düğümün bellekte tuttuğu, bir blok üreticisinin almasını bekleyen geçerli ama onaylanmamış işlemlerin kümesidir.

İlk sürpriz şu: tek bir mempool yok. Her düğüm kendi mempool'unu tutar. Bir işlemi yayınladığınızda cüzdanınız onu bir düğüme verir; düğüm işlemi kontrol eder ve eşlerine iletir, onlar da sırayla başkalarına iletir. Saniyeler içinde ağın büyük kısmında bir kopyası olur; ancak her düğümün havuzu, ona neyin ulaştığına, boyut sınırlarına ve kendi kurallarına bağlı olarak biraz farklı olabilir.

Mempool'daki bir işlem temel kontrollerden geçmiştir: imzalar geçerlidir ve harcadığı coinler mevcuttur. Henüz bir bloğa dahil edilmemiştir ve dahil edilene kadar hâlâ gerçekleşmeyebilir.

İşlemler nasıl seçilir

Blok alanı sınırlıdır ve blok üreticileri (proof-of-work zincirlerinde madenciler, proof-of-stake zincirlerinde doğrulayıcılar) kısmen ücretlerle kazanç sağlar. Dolayısıyla genel olarak blokları, kullandıkları alan için en çok ödeyen işlemlerle doldururlar.

Bitcoin ve benzeri zincirlerde bu, ücret oranı anlamına gelir: toplam ücret değil, sanal bayt başına satoshi. Mütevazı bir ücret ödeyen küçük bir işlem, toplamda daha fazla ödeyen büyük bir işlemi geçebilir. Ethereum ve diğer EVM zincirlerinde bu, ağın kendisinin bloktan bloğa ayarladığı temel ücretin üzerine eklenen öncelik bahşişi anlamına gelir.

Ücretlerin talebe göre inip çıkmasının nedeni budur. Mempool sakinken neredeyse her makul ücret bir sonraki bloğa girer. Kalabalıkken (popüler bir lansman, piyasada panik, bir aktivite dalgası) işlemler birbirine karşı teklif verir ve düşük ücretliler bekleyip kalır.

İşlemler neden takılır

Mevcut koşullara göre çok az ödeyen bir işlem başarısız olmaz; bekler. Talep yüksek kalırsa mempool'da uzun süre kalabilir. Yine de düğümler işlemleri sonsuza dek tutmaz: havuzları dolduğunda en az ödeyenleri atarlar ve birçoğu birkaç haftadan eski olan her şeyi siler.

Atılan bir işlem hiç onaylanmamıştır, yani fonlar hiç hareket etmemiştir; ama her yerden kaybolana kadar daha sonra yine de onaylanabilir. İşte rahatsız edici ara durum budur: ödeme ne tamamlanmış ne de iptal edilmiştir.

Çözüm genellikle daha fazla ödemektir. Replace-by-fee ve benzeri teknikler, aynı işlemin daha yüksek ücretli yeni bir sürümünü yayınlamanıza olanak tanır; bu sürüm mempool'daki eskisinin yerini alır.

Beklemede olan herkese açıktır

Mempool'daki her şey görünürdür. Düğüm çalıştıran herkes ve her explorer, kesinleşmeden önce ne yapmak üzere olduğunuzu görebilir: tutarları, adresleri ve akıllı sözleşme zincirlerinde çağırdığınız işlevin tam olarak ne olduğunu.

Çoğu transferde bunun pek önemi yoktur. Alım satımlarda ise önemli olabilir. Botlar büyük swap'lar için mempool'u izler ve fiyat hareketinden kâr etmek için kendi işlemlerini bunların etrafına yerleştirir: front-running ve sandviç saldırıları, işleminizi beklemedeyken görmeye dayanır.

Bu, fon alan herkes için de önemlidir. Bekleyen gelen bir işlem hâlâ değiştirilebilir ya da atılabilir. Henüz sahip olduğunuz para değildir.

Beklemeden kesinliğe

Bir bloğa dahil edilmek ilk onaydır: işlem mempool'dan çıkmış ve zincire katılmıştır. Üzerine inşa edilen her blok onu geri almayı zorlaştırır. Kaç onayın yeterli olduğu zincire ve tutara bağlıdır, ancak kural her yerde aynıdır: beklemede olası, onaylanmış muhtemel, derinlemesine onaylanmış ise kesin demektir.

SSP'de bu nasıl görünür

SSP'den gönderim yaptığınızda ne kadar önceliğe ödeme yapacağınızı seçersiniz. Gönderim ekranı, mevcut ağ koşullarına göre yavaş, normal ve hızlı ön ayarlarını, her birinin muhtemelen ne kadar süreceğine dair bir tahminle sunar; EVM zincirlerinde ücreti kendiniz belirlemek isterseniz özel bir seçenek de vardır.

Herhangi bir şey yayınlanmadan önce hem SSP Wallet hem de SSP Key onay vermelidir. İşlem ağa ulaştığında mempool SSP için de herkes için olduğu gibi çalışır: seçtiğiniz ücret işlemin ne kadar hızlı alınacağını belirler ve onaylanana kadar işlem beklemededir.

Dürüst özet

Mempool, "gönderildi" ile "tamamlandı" arasındaki bekleme salonudur. Tek bir salon değil, birçok salondur; herkese açıktır ve blok alanı için en çok ödeyene öncelik verir.

Onaya ne kadar hızlı ihtiyacınız olduğuna uygun bir ücret seçin, bekleyen bir işlemi (sizin ya da başkasının) kesinleşmiş saymayın ve yayınladığınız her şeyin kesinleşmeden önce tüm ağ tarafından görülebildiğini unutmayın.

Bu makaleyi paylaş

İlgili makaleler