Aday Blok
Kısaca ifade etmek gerekirse, aday blok bir madencilik düğümünün
(madencinin) blok ödülünü almak için oluşturmaya çalıştığı bir bloktur. Dolayısıyla da bir aday blok, ağ tarafından ya doğrulanacak ya da göz ardı edilecek geçici bir blok olarak tanımlanabilir. Madenciler bir sonraki bloku doğrulamak ve bu bloku blockchain'e eklemek için birbirleriyle yarışır, fakat madencilik
yarışmasına katılabilmek için öncelikle bir aday blok oluşturmaları gerekir.
Aday bloklar, madenciler tarafından bellek havuzundan birden fazla onaylanmamış işlemin toplanması ve düzenlenmesiyle oluşturulur. Daha sonra bu işlemler, sonunda bir Merkle kökü (veya kök hash) üretecek olan bir Merkle ağacı
oluşturmak üzere hash edilir. Merkle kökü, bu ağaçtaki önceki tüm hash'leri, dolayısıyla da söz konusu bloka dahil edilmiş tüm işlemleri temsil eden tek bir hash'tir.
Önceki blokun hash'i ve nonce
adı verilen rastgele bir sayıyla birlikte, kök hash blokun başlığına koyulur. Bunun ardından bu blok başlığı madenci tarafından hash edilir ve bu bileşenlerin (kök hash, önceki blokun hash'i ve nonce) yanında başka birkaç ögeye da dayalı bir çıktı üretilir. Elde edilen çıktı blok hash'idir ve yeni oluşturulan blokun (aday blok) benzersiz tanımlayıcısı işlevini görür.
Çıktının (blok hash'i) geçerli sayılması için belirli sayıda sıfır ile başlaması gerekir (protokol tarafından belirlenmiş bir hedef değerden düşük olmalıdır). Bu da madencilik sürecinde birden fazla deneme (deneme yanılma) yapıldığı gelir, çünkü madencilik düğümleri nihayetinde geçerli bir blok hash'i üretilene kadar farklı nonce değerleriyle sayısız hash etme işlemini gerçekleştirmek zorundadır. Üretilen blok hash'i, madencinin işini yaptığını ispat eder (İş İspatı
adı buradan gelir).
Bir madenci geçerli bir blok hash'i bulduktan sonra, bu madencinin aday bloku ağdaki diğer düğümlere yayınlanır ve bu düğümler de hash'in geçerliliğini doğrular. Her şey yolundaysa, aday blok blokchain
'e kaydedilir. Bu noktada, her bir doğrulama düğümü blockchain verilerinin kendi kopyasını en son kazılan bloku yansıtacak şekilde günceller ve madenci de blok ödülünü alır.