Kripto Para Madenciliği Nedir?

Kripto madenciliği, kullanıcılar arasındaki işlemlerin doğrulandığı ve blockchain defterine kaydedildiği süreçtir. Madencilik süreci aynı zamanda mevcut dolaşımdaki arzın içine yeni paralar getirmekten sorumludur ve kripto para birimlerinin üçüncü taraf bir merkezi otoriteye ihtiyaç duymadan kullanıcılar arası merkezi olmayan bir ağ olarak çalışmasına izin veren temel unsurlardan biridir.

Bitcoin, madencilik üzerine kurulan kripto para sisteminin en popüler ve köklü örneğidir, ancak tüm kripto para birimlerinin madencilik sistemi olmadığını belirtmek gerekir. Bitcoin madenciliği, Proof of Work adlı bir konsensüs algoritmasına dayanmaktadır.

Nasıl çalışır?

Madenci, ağdaki işlemleri toplayan ve bunları bloklar halinde düzenleyen bir unsurdur. İşlemler yapıldığında, tüm ağ madencileri bunları alır ve geçerliliğini doğrular. Ardından, madenciler bu işlemleri bellek havuzundan toplar ve bunları bir bloğa (aday blok) birleştirmeye başlar.

Blok madenciliğinin ilk adımı, bellek havuzundan alınan her bir işlemi ayrı ayrı hash yapmaktır, ancak işlemi başlatmadan önce, madenciler, kendilerine madencilik ödülünü (blok ödülü) gönderdikleri bir işlem ekler.

Her işlem hash hale getirildikten sonra, hashlar daha sonra çeşitli işlem hashlerini çiftler halinde düzenleyerek ve sonrasında bunları hash hale getirerek oluşturulan Merkle ağacı (veya karma ağacı) adı verilen bir şekilde düzenlenir. Çıktılar daha sonra çiftler halinde düzenlenir ve bir kez daha hash hale getirilir ve işlem “ağacın tepesine” ulaşılana kadar tekrarlanır. Ağacın tepesine kök hash (veya Merkle kökü) de denir ve temel olarak onu oluşturmak için kullanılan önceki tüm hashleri temsil eden tek bir karmadır.

Kök hash -önceki bloğun hash ve nonce adı verilen rastgele bir sayı ile birlikte - daha sonra bloğun başlığına yerleştirilir. Blok Başlığı daha sonra bu öğelere (kök hash, önceki bloğun hash değeri ve nonce) ve diğer birkaç parametreye dayalı bir çıktı üreten hash hale getirilir. Elde edilen çıktı blok hashidir ve yeni oluşturulan bloğun (aday blok) tanımlayıcısı olarak hizmet edecektir.

Geçerli sayılabilmesi için, çıktı (blok hashi) protokol tarafından belirlenen belirli bir hedef değerden daha az olmalıdır. Başka bir deyişle, blok hashi belirli sayıda sıfır ile başlamalıdır.

Hedef değer - hash zorluğu olarak da bilinir-protokol tarafından düzenli olarak ayarlanır ve yeni blokların oluşturulma hızının sabit kalmasını ve ağa ayrılan hash güç miktarı ile orantılı olmasını sağlar.

Bu nedenle, yeni madenciler ağa her katıldığında ve rekabet arttığında, hash zorluğu artacak ve ortalama blok süresinin azalmasını önleyecektir. 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ı tekrar tekrar hashlemeye devam etmelerini ve ağ madencisinden biri sonunda geçerli bir blok hashi üretene kadar nonce boyunca yinelemelerini gerektirir. Geçerli bir hash bulunduğunda kurucu düğüm, bloğu ağa yayınlar. Diğer tüm düğümler, hashin geçerli olup olmadığını kontrol eder ve eğer öyleyse, bloğu blok zincirinin kopyasına ekler ve bir sonraki bloğun madenciliğine geçer.

Bununla birlikte, bazen iki madencinin aynı anda geçerli bir blok yayınladığı ve ağın iki rakip blokla bittiği görülür. Madenciler, ilk aldıkları bloğa göre bir sonraki bloğu kazmaya başlarlar. Bu bloklar arasındaki rekabet, rakip bloklardan herhangi birine dayanarak bir sonraki blok çıkarılana kadar devam edecektir. Terk edilen bloğa yetim blok veya eski blok denir. Bu bloğun madencileri, kazanan bloğun madenciliğine geri dönerler.