İçindekiler
1. Giriş
Blok zinciri teknolojisi, Bitcoin'in 2008'de tanıtılmasından bu yana, İş İspatı (PoW) mutabakat mekanizması aracılığıyla merkeziyetsiz sistemlerde devrim yaratmıştır. Ancak PoW'nun güvenliği, stratejik madencilik davranışlarından, özellikle de bencil madencilikten kaynaklanan önemli zorluklarla karşı karşıyadır. Bu makale, birden fazla kural ihlali yapan madencilik havuzunun bencil madencilik stratejilerinin karlılığını nasıl etkilediği sorusunu ele almaktadır.
Bencil madencilik, madencilerin özel zincirler oluşturmasını ve gerçek hesaplama güçlerine kıyasla orantısız ödüller elde etmek için blokları stratejik olarak ifşa etmesini içerir. Önceki araştırmalar tek bir bencil madenciye odaklanırken, bizim çalışmamız bu analizi birden fazla rekabet eden havuza genişleterek blok zinciri güvenlik tehditlerinin daha gerçekçi bir değerlendirmesini sunmaktadır.
%21.48
Simetrik bencil madencilik eşiği
%25
Orijinal bencil madencilik eşiği
%23.21
MDP-optimize edilmiş eşik
2. Arka Plan ve İlgili Çalışmalar
2.1 Blok Zinciri ve İş İspatı
Bitcoin'in blok zinciri güvenliği, yoğun hesaplamalarla çözülen kriptografik hash bulmacalarına dayanır. Madenciler geçerli bloklar bulmak için yarışır ve başarılı olan madenciler kripto para ödülleri alır. PoW mutabakatı, kamuya açık blok zincirlerinin yaklaşık %90'ının temelini oluşturur.
2.2 Bencil Madenciliğin Temelleri
Eyal ve Sirer'in çığır açan çalışması, bir madencinin toplam hash gücünün %25'inden fazlasını kontrol ettiğinde bencil madenciliğin karlı hale geldiğini göstermiştir. Markov Karar Süreçleri (MDP) kullanan sonraki araştırmalar bu eşiği yaklaşık %23.21'e düşürmüştür. Ancak bu çalışmalar tek bir bencil madencinin olduğunu varsaymış, birden fazla rekabet eden havuzun olduğu gerçekçi senaryoyu göz ardı etmiştir.
3. Metodoloji ve Model
3.1 Markov Zinciri Formülasyonu
Kamu ve özel zincirler arasındaki durum geçişlerini karakterize etmek için yeni bir Markov zinciri modeli oluşturduk. Model, tüm dürüst madencileri temsil eden bir dürüst havuz ve birbirlerinin kural ihlali yapan rollerinden habersiz iki bencil madencilik havuzunu dikkate almaktadır.
Durum uzayı, özel ve kamu zincirlerinin göreli uzunlukları ile tanımlanır ve geçişler madencilik olayları ve stratejik blok ifşaları tarafından tetiklenir.
3.2 Durum Geçiş Analizi
Analizimiz, zincir durumlarındaki değişiklikleri tetikleyen tüm olası olayları inceler, bunlar arasında:
- Dürüst madencilerin kamu zincirinde yeni bloklar bulması
- Bencil madencilerin özel zincirlerini genişletmesi
- Özel zincirlerin stratejik olarak ifşa edilmesi
- Zincir yeniden yapılandırmaları ve öksüz bloklar
4. Sonuçlar ve Analiz
4.1 Karlılık Eşikleri
Matematiksel modelimiz, karlılık eşikleri için kapalı form ifadeleri üretmektedir. Simetrik bencil madenciler için minimum hash oranı gereksinimi %21.48'e düşmekte, bu da orijinal %25'lik eşikten önemli ölçüde daha düşüktür.
Ancak asimetrik bencil madenciler arasındaki rekabet, karlı eşiği yükseltmekte ve daha küçük havuzların bencil madencilik stratejilerinden yararlanmasını zorlaştırmaktadır.
4.2 Geçici Davranış Analizi
Karlı gecikme, bencil madencilerin hash oranı azaldıkça artmaktadır. Bu bulgu, daha küçük madencilik havuzlarının bencil madencilikten kar elde etmek için daha uzun süre beklemesi gerektiğini, bu durumun stratejiyi sınırlı hesaplama kaynaklarına sahip havuzlar için daha az cazip hale getirdiğini göstermektedir.
Sonraki zorluk ayarlamaları olmadan, bencil madencilik hesaplama gücünü boşa harcar ve kısa vadede karlı olmaz.
5. Teknik Uygulama
5.1 Matematiksel Çerçeve
Markov zinciri modeli, durumlar $S = \{s_1, s_2, ..., s_n\}$ ile geçiş olasılık matrisi $P$ ile temsil edilebilir. Kararlı durum dağılımı $\pi$ aşağıdakileri sağlar:
$$\pi P = \pi$$
$$\sum_{i=1}^{n} \pi_i = 1$$
Bencil madencilik için karlılık koşulu şu şekilde verilir:
$$R_{bencil} > R_{dürüst} = \alpha$$
burada $\alpha$, madencinin hash oranı oranını temsil eder.
5.2 Kod Uygulaması
Aşağıda bencil madencilik davranışını simüle etmek için bir Python sözde kodu uygulaması bulunmaktadır:
class BencilMadencilikSimulatoru:
def __init__(self, alpha, gamma=0.5):
self.alpha = alpha # bencil madencinin hash oranı
self.gamma = gamma # bencil zinciri benimseme olasılığı
def tur_simule_et(self, durum):
"""Bir madencilik turunu simüle et"""
if random() < self.alpha:
# Bencil madenci blok bulur
return self.bencil_blok_buldu(durum)
else:
# Dürüst madenci blok bulur
return self.durust_blok_buldu(durum)
def karlilik_hesapla(self, tur=10000):
"""Uzun vadeli karlılığı hesapla"""
toplam_odul = 0
durum = {'ozel_ondegelme': 0, 'genel_zincir': 0}
for _ in range(tur):
durum = self.tur_simule_et(durum)
toplam_odul += self.odul_hesapla(durum)
return toplam_odul / tur
6. Gelecek Uygulamalar ve Yönelimler
Bu araştırmadan elde edilen içgörüler, blok zinciri güvenliği ve mutabakat mekanizması tasarımı için önemli çıkarımlara sahiptir. Gelecekteki çalışmalar şunlara odaklanmalıdır:
- Gerçek zamanlı bencil madencilik davranışı için tespit mekanizmaları geliştirme
- Çoklu havuz bencil madenciliğine dayanıklı mutabakat protokolleri tasarlama
- Ağ yayılım gecikmelerinin bencil madencilik karlılığı üzerindeki etkisini araştırma
- Analizi Hisse İspatı ve hibrit mutabakat mekanizmalarına genişletme
Blok zinciri teknolojisi Ethereum 2.0'ın Hisse İspatı ve diğer mutabakat mekanizmalarına doğru evrildikçe, ağ güvenliğini sürdürmek için bu saldırı vektörlerini anlamak çok önemli olmaya devam etmektedir.
Orijinal Analiz
Bu araştırma, birden fazla rekabet eden havuzun gerçekçi senaryosunu ele alarak bencil madencilik davranışını anlamada önemli bir ilerleme sağlamaktadır. Simetrik madenciler için karlılık eşiğinin %21.48'e düşürülmesi, madencilik gücü daha yoğunlaştıkça blok zinciri ağlarının artan savunmasızlığını vurgulamaktadır. Bu bulgu, CycleGAN makalesinde merkeziyetsiz sistemlerdeki çoklu aktörlerin sistem bütünlüğünü baltalayacak şekilde koordine olabileceği veya rekabet edebileceğine dair endişelerle uyumludur.
Markov zinciri modelinin matematiksel titizliği, öncelikle simülasyon tabanlı analiz kullanan Gervais vd. (2016) çalışması gibi önceki deneysel yaklaşımlara göre önemli bir iyileştirme temsil etmektedir. Kapalı form ifadelerimiz, hash oranı dağılımı ve karlılık arasındaki temel ilişkilere dair daha net içgörüler sağlamaktadır. Zorluk ayarı olmadan bencil madenciliğin hesaplama gücünü boşa harcadığını ortaya koyan geçici analiz, Bitcoin Beyaz Kitabı'ndaki madencilik davranışının altında yatan ekonomik teşviklerle ilgili bulguları yankılamaktadır.
Geleneksel tek havuzlu bencil madencilik analiziyle karşılaştırıldığında, bu çoklu havuz yaklaşımı, birkaç büyük madencilik havuzunun aynı anda faaliyet gösterdiği mevcut blok zinciri ekosistemini daha iyi yansıtmaktadır. Asimetrik madenciler için artan eşik, daha küçük kötü niyetli aktörlere karşı doğal bir savunma mekanizması önermekle birlikte, simetrik havuzlar için düşürülen eşik, gizli anlaşmaya karşı daha büyük bir savunmasızlığa işaret etmektedir. Bu ikilik, sofistike izleme ve yanıt mekanizmaları gerektiren karmaşık bir güvenlik manzarası sunmaktadır.
Araştırma katkıları Bitcoin'in ötesinde, tüm PoW tabanlı kripto paraları etkilemekte ve potansiyel olarak yeni nesil mutabakat mekanizmalarının tasarımını bilgilendirmektedir. Ethereum Vakfı araştırmasında belirtildiği gibi, bu saldırı vektörlerini anlamak, Hisse İspatı ve diğer alternatif mutabakat protokollerine geçiş için çok önemlidir.
7. Referanslar
- Nakamoto, S. (2008). Bitcoin: Eşler Arası Elektronik Nakit Sistemi.
- Eyal, I., & Sirer, E. G. (2014). Çoğunluk yeterli değildir: Bitcoin madenciliği savunmasızdır. Communications of the ACM, 61(7), 95-102.
- Gervais, A., Karame, G. O., Wüst, K., Glykantzis, V., Ritzdorf, H., & Capkun, S. (2016). İş ispatı blok zincirlerinin güvenliği ve performansı üzerine. 2016 ACM SIGSAC Bilgisayar ve İletişim Güvenliği Konferansı Bildirileri.
- Zhu, J. Y., Park, T., Isola, P., & Efros, A. A. (2017). Döngü tutarlı çekişmeli ağlar kullanılarak eşleştirilmemiş görüntüden görüntüye çeviri. IEEE uluslararası bilgisayarlı görü konferansı bildirileri.
- Ethereum Foundation. (2021). Ethereum 2.0 Spesifikasyonları. https://github.com/ethereum/eth2.0-specs
- Nayak, K., Kumar, S., Miller, A., & Shi, E. (2016). İnatçı madencilik: Bencil madenciliği genelleme ve bir tutulma saldırısıyla birleştirme. Güvenlik ve Gizlilik (EuroS&P), 2016 IEEE Avrupa Sempozyumu.