Proof of Work (PoW) : kelime anlamı olarak işlem kanıtı demektir. Cynthia Dwork ve Moni Naor tarafından ortaya sürülen Proof of Work önceleri, spam ve e-postaları elemek ve DDOS saldırılarına karşı önlem almak için tasarlanmış bir konseptti. Satoshi Nakamoto Bitcoin'i geliştirilirken bu sistemden yararlandı. Kripto paraların madencilik kapasitelerini hesaplama gücüne bağlayan bir sistemdir ve aynı zamanda Blockchain teknolojisinin güvenliğini de sağlamaktadır.
Proof of Work (PoW) İş Kanıtı Nedir?
İş Kanıtı yada PoW, Blockchain ağındaki fikir birliği algoritmasıdır.
Blockchain’de bu algoritma, yapılan işlemleri doğrulamak ve zincire yeni bloklar üreterek eklemek için kullanılır. PoW ile, madenciler ağdaki işlemleri tamamlamak ve ödüllendirilmek için birbirlerine karşı yarışırlar.
Bitcoin madenciliğinin temel hedefi “mümkün derecede en çok işlemi” içeren bir blok zincir oluşturmaktır. Fakat bu oluşturulan bloğun bazı kurallara uygun olması gereklidir. Kurallara uygun şekilde bir blok üretmek için de ciddi manada hesaplama gücüne ihtiyaç vardır. En uygun bloğu bulan ilk sistem işlem ücreti ve Bitcoin(şuanda 12.5 Bitcoin) ile ödüllendirilir. İşte bu noktada uygun bloğu bulmak için yapılan yaptığımıza “proof of work” yani “iş ispatı denir”. Her isteyen kişi rahatça blok üretebilseydi ortaya bir “değer” çıkmazdı. İşte bu nedenle blok üretmek isteyenlerden en hızlı şekilde deneme yanılma yapmaya ihtiyaç duyulan iş ispatı istenmektedir.
Nasıl Çalışır?
Blockchain teknolojisinin doğru çalışması ve hızı buna bağlıdır. Lakin bu cebirsel işlemlerin çok karmaşık olmaması gereklidir. Karmaşık olması halinde, blok üretimi çok fazla vakit alır. İşlemler gerşekleşmeden sıkışır ve sonuç olarak, iş akışı bir süre askıya alınır. Belirli zaman aralığında işlem çözülemez ise şayet , blok üretimi bir mucize olacaktır.
Diğer taraftan işlem çok basit olursa güvenlik açıklarına, DDoS saldırılarına ve istenmeyen düzensizliklere açık olma eğilimi gösterir. Çözümün basitçe kontrol edilebilmesi gereklidir. Aksi durumda, tüm düğümler, hesaplamalar doğru olup olmadığını analiz etme oldukça uzun sürecektir.
PoW Genelde Nerelerde Kullanılır?
PoW Genelde Nerelerde Kullanılır?
PoW (iş kanıtı) bir çok sanal para biriminde kullanılır. PoW’ün en önemli uygulaması tahmin edebileceğiniz gibi Bitcoin’dir.
Bu algoritma, matematiksel işlemlerin ağın toplam gücüne oranlanarak karmaşıklığını değiştirmeye izin verir. Blok oluşturmanın ortalama süresi 10 dakika (çok fazla) dır. Bitcoin tabanlı sanal para birimleri, örnek: Litecoin de benzer sistem kullanır.