%51 Atağı Nedir?
%51 atağı, bir blokzincirde blok üretme gücünün yarısından fazlasını kontrol eden bir tarafın yakın zamandaki işlemleri geri alması veya yeni işlemleri engellemesidir. En bilinen sonucu çift harcamadır.
Bu sayfada 6
%51 atağı, bir blokzincirde blok üretme gücünün yarısından fazlasını kontrol eden bir tarafın, yakın zamandaki işlemleri geri alması veya yeni işlemlerin bloklara girmesini engellemesidir. Proof of Work kullanan ağlarda bu güç, toplam madencilik hash gücünün çoğunluğu anlamına gelir. Saldırının en bilinen sonucu, aynı coin’in iki kez harcanması yani çift harcamadır.
%51 atağı nasıl yapılır?
İş ispatı ağlarında düğümler, en fazla birikmiş işi temsil eden zinciri geçerli kabul eder. Çoğunluk hash gücüne sahip saldırgan bu kuralı kendi lehine kullanır:
- Saldırgan bir borsaya coin yatırır ve bu işlem herkese açık zincirde onaylanır.
- Aynı anda, bu yatırma işlemini içermeyen alternatif bir zinciri gizlice üretmeye başlar.
- Borsa yeterli onayı görünce saldırgan coin’leri satar ve başka bir varlık olarak çeker.
- Gizli zincir herkese açık zincirden daha uzun hâle geldiğinde yayımlanır. Ağ kurallar gereği uzun zinciri kabul eder ve yatırma işlemi geçmişten silinir.
Sonuçta saldırgan hem çektiği varlığı hem de yatırdığını sandığı coin’leri elinde tutar. Bu olaya zincirin yeniden düzenlenmesi (reorg) denir.
Saldırgan neleri yapamaz?
Çoğunluk gücü sınırsız yetki vermez. Saldırgan başkalarının özel anahtarı olmadan onların coin’lerini harcayamaz, protokolün arz kurallarını değiştiremez ve geçersiz imzalı işlemleri geçerli hâle getiremez. Kurallara aykırı bloklar, ne kadar hash gücüyle üretilirse üretilsin tam node’lar tarafından reddedilir. Asıl risk, yakın zamandaki işlemlerin geri alınması ve belirli işlemlerin sansürlenmesidir. Ayrıca saldırı yalnızca saldırgan çoğunluğu elinde tuttuğu sürece etkilidir; dürüst madenciler gücünü geri kazandığında zincir normal işleyişine döner.
Gerçek örnekler
Hash gücü küçük ağlar bu saldırıya daha açıktır, çünkü çoğunluğu kiralamak görece ucuzdur. Ethereum Classic 2019 ve 2020’de, Bitcoin Gold 2018’de zincir yeniden düzenlemesiyle sonuçlanan saldırılar yaşadı; bu saldırılarda borsalar çift harcama yoluyla zarara uğradı.
Küçük ağların kırılganlığının bir nedeni de hash gücünün kiralanabilmesidir. Saldırgan donanım satın almadan, madencilik gücü kiralama hizmetlerinden birkaç saatliğine çoğunluğu elde edebilir. Aynı madencilik algoritmasını kullanan çok daha büyük bir ağ varsa, o ağın madencilerinin küçük ağa yönelmesi de kolaydır.
Bitcoin’de böyle bir saldırı yaşanmadı, ancak 2014’te GHash.io madencilik havuzunun hash gücü kısa süreliğine yüzde 50’ye yaklaşınca topluluk ciddi endişe duydu ve madencilerin bir kısmı başka havuzlara geçti. Bitcoin’in bugünkü hash gücü düzeyinde aynı saldırının donanım ve enerji maliyeti son derece yüksektir.
Hisse ispatında %51 atağı olur mu?
Proof of Stake ağlarında benzer risk, stake edilen varlığın çoğunluğunun kontrolüyle ilgilidir. Ethereum’da blokların kesinleşmesi için stake’in üçte ikisinin oyu gerekir; üçte birden fazlasını kontrol eden bir taraf kesinleşmeyi durdurabilir. Ancak kuralları çiğneyen validatörlerin teminatı slashing ile kesilebildiği için saldırı, saldırganın kendi varlığını büyük ölçüde riske atmasını gerektirir.
Sık sorulan sorular
Borsalar %51 atağına karşı ne yapar? Küçük ağlardaki yatırmalar için daha fazla onay bekler, olağan dışı zincir yeniden düzenlemelerini izler ve gerekirse yatırma-çekme işlemlerini geçici olarak durdurur.
%51 atağı coin’lerimi çalabilir mi? Hayır. Saldırgan sizin özel anahtarınız olmadan coin’lerinizi harcayamaz. Risk daha çok, ödeme kabul eden borsa ve satıcıların çift harcamaya maruz kalmasıdır.