Altın Ansiklopedi | Bitcoin bellek havuzu nedir? Nasıl çalışır?

robot
Abstract generation in progress

Kaynak: Bitcoin Magazine; Çeviri: Wu Zhu, Jinse Caijing

Bitcoin kullanan herkes bellek havuzunu (mempool) kullanmıştır. Peki, bellek havuzu nedir?

Teknik açıdan bakıldığında, "tek" bir bellek havuzu yoktur. Her Bitcoin tam düğümü, ağda yayınlanmış ancak henüz blokta onaylanmamış geçerli Bitcoin işlemlerinin önbelleği olan kendi bellek havuzunu işletmektedir. Düğümler birbirleriyle mesaj alışverişi yaparak sahip oldukları veya sahip olmadıkları işlemleri kontrol eder ve sahip olunmayan işlemleri değiş tokuş eder.

Her bellek havuzu esasen kendi onaylanmamış işlem setine sahip olan bağımsız bir "ada"dır, bazen kendi yapılandırma değişkenlerine ve ayarlarına bile sahip olabilir. Bellek havuzunun boyutu yapılandırılabilir, varsayılan olarak 300 MB'dir. Ayrıca, dinamik olarak ayarlanan ve bir değere yapılandırılabilen bir minimum ücret oranı vardır. Bu, bellek havuzu dolduğunda ve daha fazla işlem akmaya devam ettiğinde, hangi işlemlerin bellek havuzundan atılacağını belirlemek için kullanılır. OP_RETURN çıktısını içeren işlemleri etkileyen datacarrier ve datacarriersize gibi bazı diğer yapılandırılabilir seçenekler de vardır.

Farklı düğümlerin bellek havuzlarını çalıştırma nedenleri farklıdır, bu nedenle talepler de çeşitlilik gösterir; ancak nihayetinde, bu taleplerin karşılanması, tüm düğümlerin kendi bellek havuzlarını senkronize bir şekilde çalıştırması ve birbirleriyle etkileşimde bulunması yoluyla gerçekleştirilir.

Her bellek havuzunu gerçek bir havuz olarak hayal edebilirsiniz, bunlar temel kanallar aracılığıyla birbirine bağlıdır. Bellek havuzu ne kadar büyükse, temel havuz o kadar derindir. Madenciler, borsalar, blok tarayıcıları, bunlar en derin havuzlar olacaktır. Hepsinin, blok haline getirilmek üzere bekleyen her bir onaylanmamış işlemi anlamak için kendi motivasyonları vardır. Madenciler, bir sonraki blokta en kârlı işlemleri elde etmeyi sağlamak içindir. Borsalar, tüm bekleyen işlemleri anlamak için çalışır. Blok tarayıcıları ise, hizmetlerinin tamamının blok zinciri ve bellek havuzuna dair veri setlerini mümkün olduğunca eksiksiz bir şekilde sunmasına dayanmaktadır. Sıradan bir düğüm, aslında "bellek havuzu" içindeki en yüksek ücret oranı bölümünü içerecek kadar derin olmalıdır.

Şimdi her bir işlemi bir damla sıvı olarak hayal edin, ücret ne kadar yüksekse, sıvının yoğunluğu o kadar büyük olur. Bu sıvılar madencilik havuzları arasındaki kanallarda akar, her madencilik havuzuna ulaştığında alınan bir damla sıvı kopyalanır ve daha önce o sıvıyı almamış diğer madencilik havuzlarına kanallar aracılığıyla gönderilir. Madencilik havuzları doldukça, sıvı taşarken, daha düşük yoğunluktaki sıvı (daha düşük ücretli) önce madencilik havuzunun kenarından taşar.

Sonunda, bazı şanslı madenciler, havuzun dibinden belirli bir miktar sıvı alacak ve bunu en son cam kanala dökecek, böylece sıvı ile dolu kıvrımlı uzun bir cam kanal oluşturacak ve orada sonsuza dek kalacak (blokzincir). Bu, sistemi sezgisel bir şekilde düşünmenin ve dinamiklerinin çoğunu kapsamanın sadece bir yoludur.

Bu madencilik havuzlarının birbirine bağlı düzenlemesi, farklı kullanıcılar için farklı amaçlar sunar.

Tüccarlar

Kullanıcılar işlem yaptıklarında, bellek havuzunun iki amacı vardır. İlk olarak ve en önemlisi, işlemlerini madencilere göndermektir. Eğer işlem madencilerin bellek havuzuna girmiyorsa, bloklara paketlenemez. Bellek havuzları birbirine bağlıdır ve işlemleri paylaşır, böylece bir işlem bir bellek havuzuna yerleştirildiğinde, nihayetinde tüm madencilerin bellek havuzuna girmesi sağlanır. Güçlü ve merkeziyetsiz bir ağa sahip olmak, işlemlerin nihayetinde kullanıcıdan tüm madencilere ulaşmasını sağlamak için çok değerlidir; bu, ağ bağlantı değişikliklerinden ve parçalanmadan etkilenmez.

İkinci kullanım amacı, maliyet tahminidir ve bu, Layer 2 kullanıcıları için özellikle önemlidir, çünkü her zaman geçersiz durumların yanıt işlemlerinin zamanında onaylanmasını sağlamak zorundadırlar. Bu bloklardaki işlemlerin ücret oranlarına bakarak maliyetleri belirli bir ölçüde tahmin etmek mümkündür, ancak bu, en son bloktan sonraki bellek havuzunun durumu hakkında herhangi bir bilgi sağlamaz. Patlama zirvelerini, spekülatörlerin bellek havuzuna akın etmesini veya henüz sona ermemiş olan bir işlem artışını açıklamak için yetersizdir. Bellek havuzunu göremediğinden, maliyet tahmini, bekleyen işlemlerin mevcut durumunu dikkate alıp almadığını garanti edemez.

Alıcı

Bitcoin aldığınızda, düğümünüz bu işlemi ve bu işlemi içeren tüm bloğu doğrular. Size ödenen işlem yayımlanır ve nihayetinde madencilerin bellek havuzuna girer, madenciler bir blok bulur ve bu blok ağa yayılır, ardından düğümünüz bu bloğu indirir ve doğrular.

Ancak gerçek çalışma şekli böyle değildir (düğümün bellek havuzunu devre dışı bırakmadığınız ve yalnızca blok modunda çalışmadığınız sürece). Düğümünüz, her bir işlemi bellek havuzunda ilk aldığında doğrulama yapacak ve bunu geçerli bir Bitcoin işlemi olarak önbelleğe alacaktır. Madenciler bir blok bulduğunda, aslında yalnızca blok başlığını ve bir miktar sıkıştırılmış bilgiyi (daha iyi basit bir açıklamanın eksikliği nedeniyle) ileteceklerdir; bu bilgiler, blokta hangi işlemlerin bulunduğunu belirlemek için kullanılabilir. Ardından, düğümünüz önceden doğrulanmış işlemleri alacak, blok başlığını doğrulayacak ve eğer hepsi geçerliyse "kompakt blok"u iletecektir.

Bu optimizasyon aslında madencilerin merkeziyetsiz ve izin gerektiren iletim ağlarına, örneğin daha önce Matt Corrallo tarafından yönetilen FIBRE ve kısa süreliğine var olan Falcon Network'e neden ihtiyaç duymadıklarının açıklamasıdır. Noktadan noktaya ağların iletim hızları yavaş olduğundan, madencilerin geçmişte diğer madencilerle blok iletim gecikmelerinin düşük olmasını sağlamak için Falcon Network'e bağlanmaları gerekiyordu.

Madenci

Madenciler açıkça her şeyi görmek istiyor. Onlar kar odaklı varlıklar ve mümkün olan en büyük bekleyen işlem kümesinden en yüksek işlem ücretlerini içeren işlemleri filtrelemek istiyorlar. Bu, karlarını maksimize etme ve işlerini genişletmeye devam etmek ve rekabetçi kalmak için gelir elde etme yollarıdır.

Aslında fonları bellek havuzundan alıyorlar. Herhangi bir geçerli ücretli işlemi alma motivasyonları o kadar güçlü ki, tarih boyunca, şimdi ve neredeyse kesinlikle gelecekte, kullanıcıların işlemleri doğrudan madencilere göndermesine izin vermek için birçok sistem ve hatta toplumda mevcut olan gayri resmi düzenlemeler kurmuşlardır, açık bir eşler arası ağ yerine.

Blok tarayıcıları, zincir üzerindeki analiz araçları vb.

Onlar madenciler gibi, oluşturulmuş ve tüm dünyaya yayınlanmış her bekleyen işlemi görmek istiyorlar. İkisi arasındaki temel fark, madencilerin bu işlemlerden doğrudan ücret alarak kâr elde etmesi, blok zinciri tarayıcıları ve analiz şirketlerinin ise kârlı ürünlerde bu işlemleri göstererek, analiz ederek ve bilgi analizi sunarak dolaylı yoldan kâr elde etmesidir.

Belirli bir önbellek bellek havuzu verisi ile ilgili örnekler sıralayamıyorum, ancak zincir üzerindeki analiz şirketlerinin düzenli olarak özel olarak edinilen zincir üzerindeki işlem etkinliği meta verilerini satın aldığını biliniyor. Ayrıca, mümkün olduğunca geniş bir şekilde ağdaki düğümlerle eşler arası bağlantı kuran cadı Bitcoin düğümleri işletiyorlar, böylece ilk olarak yayılmış olan işlemin düğüm kapsamını daraltıyorlar.

Blok gezginleri, blok zinciri ve bellek havuzu verilerinin görselleştirilmesi yoluyla da kar elde ederler; tüm iş modelleri bunun etrafında döner. Bu bilgileri pratik veya yenilikçi bir şekilde gösterebilirseniz veya bunlardan elde edilen bilgilerle, daha fazla veriye erişmek ve kullanıcıya sunmak, daha fazla potansiyel kâr bilgisi elde etmek anlamına gelir.

Bilgi İhtiyacı Akışkanlık

Bu farklı kullanıcı türlerinin hepsi "tek" bir ortak bellek havuzundan faydalanır, çünkü neden çok basit: Bilgiler aralarında serbestçe akabilir. Yeterli ücret minimum aracılık filtrelerinden geçerse, bu uzlaşmaya uyar ve tek bir düğüm için yasal bir hizmet reddi veya kaynak tükenmesi riski oluşturmaz; bu da her tür kullanıcının ağdaki her ayrı bellek havuzunda bilgi yaymasına değer katar.

Eğer tüm bu farklı amaçlar için yeterli bir kamu bellek havuzu yoksa, tüm bu bireysel kullanıcılar için tek uygulanabilir alternatif merkezi bir çözüm ya da yönetilmesi zor bir karmaşa olacaktır. Yani, her kullanıcının bu kamu bellek havuzlarını ayrı ayrı takip etmesi gereken dağınık ve aceleyle oluşturulmuş parçalı bir kamu bellek havuzu oluşturmaya çalışmak.

Bu, sadece oran verilerini manipüle etme, kullanıcıları kandırma ve özel aracı işlemleri nedeniyle madencilerin elde edilebilir değeriyle ilgili endişeleri doğurmakla kalmaz. Sağlıklı, açık bir kamu bellek havuzu olmadan, bunlar Bitcoin'in yüzleşmesi gereken sorunlardır.

Sonraki yazılarda, bu sorunları ve farklı türdeki bellek havuzu filtrelerini ve bunların var olma nedenlerini inceleyeceğim.

View Original
The content is for reference only, not a solicitation or offer. No investment, tax, or legal advice provided. See Disclaimer for more risks disclosure.
  • Reward
  • Comment
  • Share
Comment
0/400
No comments
  • Pin