Aday Blok

Orta Seviye
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.