Proof of Work (PoW) algoritmasının temel amaçlarından biri ağın güvenliğini korumak, Distributed Denial-of-Service (
DDoS) (dağıtılmış hizmet reddi) gibi siber saldırıları engellemektir. Birkaç kelimeyle açıklarsak PoW algoritması, üretmesi çok maliyetli fakat diğerleri tarafından doğrulanması çok kolay olan ve madencilik için büyük önem teşkil eden bir veri parçasıdır.
PoW temelli blockchain’lerde madencilik tasarımı gereği çok zorludur. Madencilerin yeni bir blok kazmak için komplike bir kriptografik bulmacayı çözmesi gerekir. Böylesi bir süreç, donanım ve elektrik tüketimi bakımından çok masraflı olan yoğun bir hesaplama işi gerektirir. Madencilik, ağı dış saldırılardan korumakla kalmaz, aynı zamanda yapılan işlemlerin meşruluğunu kontrol eder ve yeni kriptopara birimlerinin oluşturulmasını (çözdüğü bulmacaya karşılık madenciye verilecek ödül olarak) sağlar.
Dolayısıyla, Proof of Work kullanan blockchain’lerin güvenli olmasının sebeplerinden biri de madencilik işleminin çok yüksek bir finansal yatırım gerektirmesi ve ağ mutabakatına dayanıyor olmasıdır. Fakat, PoW blockchain’lerin güvenliğinin kendilerine adanan hesaplama gücüyle (hash oranı) doğrudan bağlantılı olduğunu yani küçük blockchain ağlarının büyükler kadar güvenli olmadığını belirtmek de oldukça önemlidir.
PoW’un aksine
dPoW yeni bloklar üzerinde mutabakata varmak için kullanılmaz, bu yüzden bir mutabakat algoritması değildir. Bunun yerine, PoW mutabakat kurallarına ek olarak kurulmuş bir bir güvenlik mekanizmasıdır. DPoW, noter tasdikinden geçmiş blokların tekrar düzenlenmesine izin vermez. Bu da blockchain’leri çok daha güvenli hale getirdiği ve %51 saldırılarına karşı daha dayanıklı kıldığı anlamına gelir.
Uygulamada dPoW, bir bloğun noter tasdiğinden geçtiği her sefer blockchain’in mutabakat kurallarını “tekrar-başlatır”. Örneğin, çoğu PoW zinciri “en uzun zincir kuralını” kullanır. Yani, bir blockchain ağı ne zaman XXX,XX1 bloğunun noter tasdiğinden geçtiğinin onayını alsa, en uzun zincir kuralı XXX,XX2 bloğundan baştan başlar. Ağ, XXX,XX0 ya da önceki bir bloktan başlayan bir zinciri, en uzun zincir olsa bile kabul etmez.
https://www.binance.vision/tr/blockchain/delayed-proof-of-work-explained