Nonce nedir?
Nonce, bir kriptografik denemeyi benzersiz kılmak için tek kullanımlık olan bir sayıdır. Bitcoin tarzı madencilikte, blok hash'i kurallara uyan değeri bulana dek madencilerin değiştirdiği geçici değerdir. Bunu, bir kilit kombinasyonunu tekrar tekrar çevirip 'tik' sesi gelene kadar denemeye benzetin.
Nonce her zaman rastgele değildir. Tam olarak öyle değil. Sadece o deneme için benzersiz olması yeterlidir; bu yüzden madenciler çoğu kez değerleri sırayla dener, rastgele bir üreteçten almazlar.
Nonce nasıl çalışır
İşte madencilik için hızlı adım adım anlatım. Klavye başında, elinde kahve olan ve makine hızında değer deneyen bir madenci hayal edin.
- Adım 1: Bir madenci işlemleri toplar ve blok başlığını hazırlar.
- Adım 2: Bir Nonce değeri dener, başlığı hashler, sonra sonucun ağın zorluk düzeyi tarafından belirlenen hedefi karşılayıp karşılamadığını kontrol eder.
- Adım 3: Başarısız olursa değeri değiştirir ve yeniden dener. Çok tekrar ederler.
- Adım 4: Sonunda işe yaradığında madenci bloğu yayınlar ve herkes aynı başlık ile eklenen blok verisini hashleyerek doğrulayabilir.
- Adım 5: Sonraki blok, yeniden arama. Aynı işlem, yeni tur.
Evet, bu kadar.
Nonce neden önemli?
Peki bunun sizin için faydası nedir?
- Fayda: İş kanıtını herkesin doğrulayabilmesini sağlar; bu da blok üretiminin dürüst kalmasına yardımcı olur.
- Açı: Hesap tabanlı zincirlerde, işlem sayacı olarak da adlandırılan bir Nonce, yeniden oynatma saldırılarını ve garip yeniden sıralama hilelerini engeller.
- İlgi alanı: Bunu blok gezginlerinde, cüzdan arayüzlerinde, madencilik panellerinde ve geliştirici araçlarında görürsünüz.
Bir blok gezginine bakıyor musunuz? Bunun blok içindeki madencilik Nonce'ı mı yoksa bir hesabın işlem sayacı mı olduğunu kontrol edin. Aynı kelime, farklı görev.
Nonce'in temel özellikleri
İlgileneceğiniz öne çıkan noktalar:
- Benzersizlik: Belirli bir kriptografik deneme için bir kez kullanılır, sonra o konumda yeniden kullanılmaz.
- Ayarlanabilirlik: Madencilikte, geçerli bir hash aramak için madencilerin değiştirdiği ayardır.
- Doğrulanabilirlik: Herkes iddiayı doğrulamak için hash'i yeniden hesaplayabilir; güvenmeye gerek yoktur.
- Sınırlı: Bitcoin 32 bitlik bir alan sunar, bu yüzden madenciler bu alan tükendiğinde diğer alanları da değiştirir.
Çeşitleri
Aynı adın birkaç farklı türü var, bilmeniz faydalı:
- Madencilik: İş kanıtı araması için blok başlığındaki değerdir.
- Ek: Coinbase işlemine gizlenmiş ekstra nonce, arama alanını genişletir.
- Hesap: Ethereum gibi zincirlerdeki işlem sayacı, tekrarları durdurur ve sıralamayı zorunlu kılar.
- İmza: ECDSA imzalamadaki gizli rastgele değer, asla tekrarlanmamalıdır; aksi halde anahtarlar sızabilir.
Bu bir şifre değildir. Blok veya işlemle birlikte yayımlanır ve görevi hesaplamayı benzersiz ve doğrulanabilir kılmaktır.
Örnek
Bir madenci, başlıktaki değerler üzerinde milyarlarca kez döner; bir değer hash'in uzun bir sıfır dizisiyle başlamasını sağlar ve ardından bloğu gönderir.
İlginç bilgi
Nonce, Orta İngilizce'deki "for the nonce" ifadesinden gelir; bu ifade "o an için" anlamındadır. Kriptograflar bunu, GPU'lar ve memecoin'lerden çok önce, tek kullanımlık sayılar için kabul ettiler.
Özet
Bir cümleyle: iş kanıtını ve birçok kripto yöntemini gerçekten çalıştıran tek kullanımlık sayıdır; aracıya gerek yoktur.
