Bitcoin madenciliği

Madencilik, bekleyen işlemleri onaylayıp bir bloka dahil etmek için kullanılan, dağıtılmış bir fikir birliği sistemidir. Daha doğrusu, ağın tarafsızlığını korumak ve farklı düğümlerin sistemin durumu hakkında anlaşmasını sağlamak için Bitcoin blok zincirindeki işlemleri kronolojik olarak sıralarlar.



Madencilik daha önceli blokların değiştirilmesini engelleyen bir dizi kriptografik kural takip etmektedir; böylece "çifte harcama" problemini çözerek ağı "güvende" tutmaktadır. Madenciler yeni bitcoin'ler kazanmak için enerji harcarlar. Ağa saldıran biri geçmişteki bir işlemi değiştirmek isterse madencilerin yaptığı tüm işi tekrar yapmak ve aynı miktarda enerji harcayarak en uzun zincire yetişmek zorundadır.



Madencileri işlemleri bloklar halinde derlemek için enerji harcamaya teşvik eden şey, her işleme dahil edilen madencilik ücreti ve yeni çıkarılan bitcoin'lerdir. Her yeni blokta fazladan bir işlem yer alır, bu madencinin ödülüdür. Bu, yeni bitcoin birimlerini dolaşıma sokan bir işlemdir. Yaklaşık her 10 dakikada bir, adeta piyango gibi, bir madenciye yeni bir bitocin ödülü verilir. Bu yeni bitcoin, enerji harcayarak matematiksel bir hesaplama ("hash fonksiyonu") görevi gerçekleştiren madencilere verilmektedir. Bu görev "nonce" sayısını bulmaktır. Bu sayı, bloktaki verilerle birleştirilip hash fonksiyonundan geçirilince, "hash" üretir. Hash dizisinin başındaki sonuç 0 ile 4.294967.296 arasında bir tamsayıdır ve önceden belirlenmiş sayıda sıfırla başlamak zorundadır. Hash fonsiyonu çıktıyı tahmin etmeyi imkansız kılmaktadır, bu yüzden madenciler rastgele tahminlerde bulunmaktadır. Sayıyı hesaplamanın zorluğu (hash dizisinin başlangıcında 0 olarak ifade edilir), her hesaplama işlemi bir blok için yaklaşık 10 dakika sürecek şekilde ayarlanır. Hash oranı, Bitcoin ağının işlem gücünün ölçüm birimidir.

Bitcoin piyasaya sürüldüğünde her blok madenciye 50 para birimi kazandırıyordu. Şu anda ödül 12,5 Bitcoin ve Mayıs 2020'nin ortalarında yarılanacak. Bu işlem her dört yılda bir gerçekleşmekte ve yarılama olarak adlandırılmaktadır (halving).

bitcoin madenciliği nasıl yapılır

Madencilik rastgele bir doğaya sahip olduğu için, madenciler güçlerini birleştirmekte ve madencilik havuzlarında çalışmaktadır (Pool mining). Bu, düzenli şekilde yeni bloklar bulunmasını ve madencilik ödülünün daha istikrarlı olmasını sağlamaktadır.



Herkes madenci olabilir fakat madencilik, işlemci gücü ve elektrik gerektirmektedir. Para, mal ve hizmet almak için gereken iş miktarını temsil eder ve depolanmış enerji olarak görülebilir. Bitcoin, Proof-of-Work (POW - çalışma ispatı) kullanılarak enerjiden elde edilen bir emtiadır. PoW, elektriği dijital varlığa dönüştürür ve bitcoin çıkarılmış olur.

Proof-of-Work

Bitcoin'in PoW mekanizması, bu işe adanmış makineler (ASIC'ler) kullanarak elektriği bitcoin'e çevirmektedir; bu da blok ödülü şeklinde gerçekleşir. PoW kullanan makine, atanmış şifre çözülene kadar hash operasyonları (tahminler) yürütmeye devam eder ve bu görevi gerçekleştirmesi karşılığında bitcoin alır (blok ödülü). Bulmacanın çözülmüş olması madencinin ASIC ve elektrik formunda enerji harcadığını, yani çalıştığını kanıtlamış olur. PoW, enerji kullanıldığının ispatıdır. Bitcoin defteri söz konusu olduğunda PoW özellikle önemlidir. Blok zincirinin değiştirilemez olması, bunu yapmanın maliyetli olmasına bağlıdır. Bu yüzden PoW yüksek maliyetlidir ve Bitcoin defteri kolektif hash gücü, yani harcanan enerjinin toplamıyla korunmaktadır. PoW, enerjinin dönüştürülmesi yoluyla politik oyları apolitik oylara (hashler) çevirmek için tasarlanmıştır.



Bitcoin blok boyutu limiti, Bitcoin protokolünde bir parametredir ve Bitcoin bloklarının boyutunu sınırlar. Bu, her 10 dakikada bir oluşturulan bloklarda toplam kaç işlem yer alabileceğini gösteren limittir. Blok boyutu eskiden 1 megabyte, ya da işlem boyutuna bağlı olmakla birlikte ortalama saniyede 3-7 işlemdi. 2017 yılında blok boyutu limitinin yerini blok ağırlığı limiti aldı. Bu limit 4 milyon birimdi ve bloklardaki verinin sayılma şeklini değiştirdi. Şu anda Bitcoin blokları teoride maksimum 4 megabyte olmakla birlikte, gerçekte bu sayı 2 megabyte'dır.