Kripto para madenciliği nedir? Günümüzde adlarını pek çok kez duyduğumuz kripto para madenciliği nasıl yapılmaktadır? Bu soruların cevabı birçok kişi tarafından oldukça merak edilmektedir.
Kripto Para Madenciliği Nedir?
Kripto para madenciliği, kullanıcılar arasındaki işlemlerin doğrulandığı ve Blockchain genel defterine eklendiği süreçtir. Madencilik süreci aynı zamanda mevcut dolaşım arzına yeni madeni paralar sokmaktan da sorumludur ve kripto para birimlerinin üçüncü taraf bir merkezi otoriteye ihtiyaç duymadan eşler arası merkezi olmayan bir ağ olarak çalışmasına izin veren temel unsurlardan biridir.
Lider kripto para birimi Bitcoin, madencilik yapılabilen bir kripto para biriminin köklü bir örneğidir, ancak tüm kripto para birimlerinin çıkarılamayacağını belirtmekte fayda var. Bitcoin madenciliği, Proof of Work adlı bir fikir birliği algoritmasına dayanmaktadır.
Proof of Work hakkında bilginiz yok ise “Proof of Work (PoW) Nedir? Nasıl Çalışır?” adlı makalemize göz atabilirsiniz.
Kripto Para Madenciliği Nasıl Yapılır?
Madenci, ağda işlemleri toplayan ve bunları bloklar halinde düzenleyen bir node’dur. İşlemler yapıldığında, tüm ağ düğümleri bunları alır ve geçerliliğini doğrular. Daha sonra, madenci düğümleri bu işlemleri bellek havuzundan toplar ve bunları bir blok (aday blok) halinde birleştirmeye başlar.
Bir blok madenciliğinin ilk adımı, bellek havuzundan alınan her bir işlemi ayrı ayrı hash etmektir.
Ancak işleme başlamadan önce,Sürece başlamadan önce, madenci node, kendisine madencilik ödülünü göndereceği bir işlem ekler. Coinbase olarak adlandırılan bu işlem aynı zamanda coinlerin “yoktan var edildiği”, çoğu zaman da yeni blokta yapılan ilk işlemdir.
Her bir alım satım işlemi hashlendikten sonra, bu hashler Merkle ağacı ya da hash ağacı olarak organize edilir, yani hashler ikili eşler olarak düzenlenir ve kök hash ya da Merkle kökü olarak da bilinen “ağacın tepe noktasına” ulaşana kadar hash edilir.
Kök hash – önceki bloğun hashi ve nonce olarak adlandırılan rastgele bir sayı ile birlikte bloğun başlığına yerleştirilir. Blok başlığı daha sonra bu öğelere (kök hash, önceki bloğun hash’i ve nonce) ve diğer birkaç parametreye dayalı bir çıktı üreterek karma hale getirilir. Ortaya çıkan çıktı, blok karmadır ve yeni oluşturulan bloğun (aday blok) tanımlayıcısı olarak hizmet edecektir.
Geçerli kabul edilebilmesi için, çıktının (blok karması) protokol tarafından belirlenen belirli bir hedef değerden daha az olması gerekir. Başka bir deyişle, blok belirteci belirli sayıda sıfır ile başlamalıdır.
Hashleme zorluğu olarak da bilinen hedef değer, protokol tarafından düzenli olarak ayarlanarak, yeni blokların oluşturulma oranının sabit kalmasını ve ağa ayrılan karma gücü miktarıyla orantılı kalmasını sağlar.
Bu nedenle, yeni madenciler ağa her katıldığında ve rekabet arttığında, hashing zorluğu artacak ve ortalama blok süresinin düşmesini engelleyecektir. Buna karşılık, madenciler ağdan ayrılmaya karar verirse, ağa adanmış daha az hesaplama gücü olmasına rağmen blok süresini sabit tutarak hash zorluğu azalacaktır.
Madencilik süreci, madencilerin blok başlığını ağ madencisindeki biri sonunda geçerli bir blok hash üretene kadar nonce üzerinden yineleyerek tekrar tekrar hashlemeye devam etmelerini gerektirir. Geçerli bir hash bulunduğunda, kurucu düğüm bloğu ağa yayınlar. Diğer tüm düğümler, hash’in geçerli olup olmadığını kontrol edecek ve eğer öyleyse, bloğu kendi blok zinciri kopyalarına ekleyecek ve bir sonraki bloğu kazmaya devam eder.
Bununla birlikte, bazen iki madenci aynı anda geçerli bir blok yayınlar ve ağ rakip iki blokla karşı karşıya kalır. Madenciler, ilk aldıkları bloğa göre bir sonraki bloğu kazmaya devam eder. Bu bloklar arasındaki rekabet, bir sonraki blok kazımına kadar devam edecektir. Boşa çıkan bloğa bayat blok ya da yetim blok (orphan block) adı verilir. Bu bloğun madencileri, kazanan bloğun zincirine dönerek kazıya devam eder.
Sponsor: PrimeXBT Özel Teklifi - İşlem ücretlerinde %25 indirim elde etmek için Kriptolist25 kodunu kullanın. Kayıt olmak için bu bağlantıyı kullanın.