Title: PoW ve dPOW karşılaştırması Post by: adamin1i on December 23, 2019, 07:25:10 PM 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 blockchainlerde 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 blockchainlerin 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 blockchainlerin 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. PoWun 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 blockchainleri ç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 blockchainin 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 |