Sözlük / Madencilik ve konsensüs
İş kanıtı (proof of work)
Diğer adları: PoW.
- İş kanıtı (proof of work) nedir?
- İş kanıtı (proof of work), bir bloğun yalnızca başlığının hash değeri bir hedefin altına düştüğünde geçerli sayılması kuralıdır; bu yüzden geçerli bir blok yayımlamak, herkesin milisaniyeler içinde doğrulayabileceği gerçek bir elektrik maliyeti gerektirir.
Proof of work elektriği, kimsenin taklit edemeyeceği bir sayıya dönüştürür. Bir madenci hedefin altında bir hash bulmak zorundadır; bu, 1 zorluğunda ortalama yaklaşık 4,3 milyar deneme gerektirir ve bugün çok daha fazlasını gerektirir, oysa bir düğüm yanıtı 80 bayt üzerinde iki SHA-256 geçişiyle kontrol eder. Eski geçmişi yeniden yazmayı yalnızca kabalık değil, pahalı kılan da bu asimetridir.
Nasıl çalışır
Proof of work kasıtlı olarak tek yönlü bir bulmacadır: çözmesi son derece yavaş, kontrol etmesi anlıktır.
Bulmaca, iki kez hesaplanan SHA-256 hash değeri sayısal olarak hedef adı verilen bir eşikten küçük olan bir başlık bulmaktır. Hash fonksiyonları yararlanılacak hiçbir yapı sunmaz, bu yüzden tek yöntem denemek, bir alanı değiştirmek ve yeniden denemektir. Her deneme, hedefin 256 bitlik çıktı uzayının tamamına bölünmesine eşit bir olasılıkla başarılı olur; bu da blok başına beklenen deneme sayısını zorluk çarpı 4.294.967.296 yapar. Ağın son dönemde taşıdığı, 120 trilyonun üzerindeki zorlukta bu, tek bir blok için kabaca 500 milyar trilyon denemeye denk gelir ve yeryüzünde deneyen her makine arasında paylaşılır.
Fikir Bitcoin'den daha eskidir. Adam Back, Hashcash'i 1997 yılında e-posta için bir posta pulu olarak önerdi: göndereni biraz işlemci zamanı harcamaya zorlayarak spam göndermenin bedava olmaktan çıkmasını sağlamak. Satoshi Nakamoto'nun whitepaper'ın 4 numaralı bölümünde eklediği şey, pulları birbirine zincirlemekti; böylece iş, yalnızca bir mesajın bir maliyeti olduğunu değil, mesajların hangi sırayla geldiğini de kanıtlar.
Sıralama, düğümlerin neden yalnızca blok saymadığını açıklar. Bir düğüm, başlık başlık toplanan en fazla birikmiş işi taşıyan zinciri izler; bu yüzden çok zor bloklardan oluşan kısa bir zincir, kolay bloklardan oluşan uzun bir zinciri yener. Bir haftalık bir bloğu değiştirmek, o bloğun işini ve ondan sonraki her bloğun işini, dünyanın geri kalanının dürüst zinciri uzatmasından daha hızlı yeniden yapmak anlamına gelir. Whitepaper olasılıkları 11 numaralı bölümde hesaplar ve bir saldırganın yetişme şansının, üzerine eklenen her blokla üstel olarak azaldığını gösterir.
Bitcoin satın alırken bu neden önemli
Proof of work, bir borsanın sizi onaylar için bekletmesinin nedenidir ve bu beklemenin dakikalarla ölçülmesinin, sonsuza dek açık bırakılmamasının da nedenidir.
Burada takas ikili değil, olasılıksaldır. Bir onay, ödemenizin üzerinde bir blokluk iş olduğu anlamına gelir; altı onay, bir saldırganın bunu geri almak için yaklaşık bir saat boyunca tüm ağı geride bırakması gerektiği anlamına gelir. Borsalar bunu bir politika sayısına dönüştürür: Kraken, bir Bitcoin para yatırmasını 4 onaydan sonra hesaba geçirir; bloklar programına uygun geldiğinde bu yaklaşık kırk dakikadır. Bir borsanın yapabileceği hiçbir şey zinciri hızlandıramaz ve sizi anında hesaba geçiren bir platform, bakiyeyi size borç veriyor ve riski kendi üzerinde taşıyor demektir; bu daha hızlı bir blok zinciri değil, bir hizmettir.
Aynı kural, enerji tartışmasının dürüst sınırını çizer. Burada güvenlik elektrikle satın alınır ve fatura açıktır: Cambridge Centre for Alternative Finance, 2026 yılının 1 Ağustos'unda ağ talebini 16,09 gigawatt, yıllıklandırılmış tüketimi 141 teravatsaat olarak tahmin etti ve 2025 yılı sektör raporu madencilik enerjisinin yüzde 52,4'ünü sürdürülebilir kaynaklara atfetti. Bu bedelin ödenmeye değip değmediğini tartışabilirsiniz. Korumasının bedava olduğunu tartışamazsınız, çünkü hiçbir şey tüketmeyen bir proof of work sistemi, herkesin yeniden yazabileceği bir sistem olurdu.
Elinde tutan biri için pratik kurallar kısadır. Büyük tutarlarda birkaç onay bekleyin, bir kahve alırken sıfır ile bir onay arasındaki farkı göz ardı edin ve anında kesin takas vaat eden her ürünü, iş yapan bir zincir değil, söz veren bir saklayıcı olarak görün.
Genesis bloğunu elle kontrol etmek
Genesis bloğu proof of work'ün en temiz gösterimidir, çünkü bir hash fonksiyonuyla ve hiçbir güvene dayanmadan kendiniz doğrulayabilirsiniz.
3 Ocak 2009 tarihli başlığı, 2083236893 nonce değerini taşır. Bu 80 bayta SHA-256 uygulayıp iki kez hash'leyin, sonuç 000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f olur. O zaman zorluk 1 idi ve zorluk 1 hedefi sekiz sıfır rakamıyla başlar; bulunan hash on rakamla başlar, yani çıtayı bolca aşmıştır. Herhangi bir dizüstü bilgisayar tüm bunları bir milisaniyeden kısa sürede doğrular, oysa başlangıçta üretmek aramayı gerektiriyordu. Kontrol etmesi ucuz, yaratması pahalı: bütün buluş budur ve bir telefonun, inşa edilmesi milyarlarca dolar elektriğe mal olan bir zinciri doğrulayabilmesinin nedeni de budur.
Proof of work vs mutabakat
Proof of work tek bir kuraldır; mutabakat ise kural kitabının tamamıdır. Mutabakat kuralları 21 milyonluk arz sınırını, betik geçerliliğini, blok ağırlığını, imza kontrollerini, zaman damgalarını ve çok daha fazlasını kapsar ve bir düğüm bir bloğu kabul etmeden önce bunların hepsini uygular. Proof of work yalnızca bir sonraki bloğu kimin önerebileceği ve bunun hangi maliyetle olacağı gibi dar soruyu yanıtlar. Madencisine 100 coin ödeyen, kusursuz proof of work'e sahip bir blok her düğüm tarafından anında atılır; madencilerin Bitcoin'i kontrol ettiği söylenirken atlanan ayrıntı budur. İşlemlerin sırasını madenciler seçer. Neyin geçerli sayıldığına düğümler karar verir.
Proof of work vs SHA-256
Proof of work kuraldır; SHA-256 ise onun kullandığı bileşendir. SHA-256, ABD Ulusal Güvenlik Ajansı tarafından tasarlanmış ve 2001 yılında NIST tarafından standartlaştırılmış bir hash fonksiyonudur ve Bitcoin ile başlangıçta hiçbir bağlantısı yoktur: aynı fonksiyon TLS bağlantılarını, Git commit'lerini ve yazılım paketi imzalarını korur. Bitcoin onu bir blok başlığına iki kez uygular ve çıktıyı blok hash'i olarak adlandırır. Bir proof of work sistemi başka bir fonksiyon üzerine inşa edilebilir ve başka birkaç coin de öyledir. Fonksiyonu değiştirmek, yarışı hangi donanımın kazandığını değiştirir; proof of work'ün ne olduğunu değiştirmez.