Bitcoin madenciliği tartışılırken sıklıkla “bloklar” terimi gündeme gelir. Bugünkü yazımızda bitcoin bloğunun gerçekte ne olduğunu açıklamaya zaman ayıracağız.
Blok nedir?

Blok, işlem veri dosyalarının kalıcı olarak saklandığı yerdir. Bloklar zamanla doğrusal bir yapıda yapılandırılır ve buna blockchain adı verilir.
Yeni işlemler sürekli olarak zincirin sonuna yerleştirilen yeni bloklara entegre edilir. Blok zincirine ne kadar çok blok eklenirse eski blokların değiştirilmesi veya kaldırılması da o kadar zorlaşır, bu da bitcoin işlemini geri döndürülemez ve değiştirilemez hale getirir. Bir bitcoin bloğu genellikle ortalama 500'den fazla işlem gerçekleştirir. Örnek olarak, Bitcoin Cash (bitcoin'in sert çatalı) 8 MB'a kadar blok boyutuna sahiptir ve bu da saniyede daha fazla işlemin gerçekleştirilmesine olanak tanır.
Her blok, son işlemlerin kaydından, önceki bloktan bahsedilmesinden ve her blok için benzersiz olan karmaşık bir algoritmanın çözümünden oluşur. Doğru çözüm olmadan ağa yeni bloklar eklenemez. “Madencilik” eylemi, mevcut bloğu çözecek cevabı bulmayı içerir.
Matematiksel bulmacaların zorluk derecesi yüksektir, ancak doğru çözüm belirlendiğinde ağın geri kalanı çözümün geçerliliğini kolaylıkla doğrulayabilir. Her blok için geçerli sayılabilecek daha fazla çözüm vardır ancak bloğun zincire eklenmeden önce bunlardan yalnızca birinin bulunması gerekir.
Her blok çözüldükten sonra yeni çıkarılan bitcoinlerin ödülü verildiğinden, her blokta hangi Bitcoin adreslerinin veya komut dosyalarının ödülleri alması gerektiği kaydedilir. Bu kayda, üreten işlem veya para birimi bazlı işlem adı verilir; her zaman blokta görünen ilk işlem olacaktır. Bitcoin'ler başlangıçta blok tamamlama başına 50 adet üretildi ve bu sayı her 210.000 blokta (yaklaşık dört yıl) olmaya devam ediyor. Bu, 210.000. blokta blok oluşturma oranının 25 BTC'ye düştüğü ve 420.000. blokta 12,5 BTC üretileceği ve 6.930.000 bloğun tamamlanmasıyla 0 satoshiye ulaşılacağı anlamına geliyor.
Bitcoin işlemleri ağa gönderilir ve gönderenin blok çözmek isteyen tüm eşleri işlem kayıtlarını toplayarak çözmeye çalıştıkları bloğa ekler. Madenciler, farklı işlem ücretleri nedeniyle bloklarına işlem yapma konusunda motive oluyorlar.
Blok zorluğu ağ tarafından otomatik olarak ayarlanır, böylece her saat başı ortalama 6 blokluk bir hedef çözülür. 2016'daki her blok için (yaklaşık 2 haftada çözüldü), tüm Bitcoin istemcileri, hedefi değişen yüzdeye göre ayarlamak için oluşturulan sayıyı karşılaştırır. Ağ tarafından bir fikir birliğine varılır ve sert blok otomatik olarak yükseltilir veya indirilir.
Aynı blok için aynı anda iki farklı geçerli çözüm bulunursa ağ, 'daha uzun' blok zincirini geçerli olarak kabul edecektir. 'Uzunluk', en fazla bloğa sahip olanı değil, en karmaşık zorluğa sahip zinciri temsil eder. Bu, zincirin çatallanmasını ve birden fazla düşük zorlukta blok oluşturulmasını önlemek için yapılır.
Leia Também: Top: Bulutta Bitcoin madenciliği yapmak için en iyi siteler
Blok yapısı
Bir blok, bir başlıktan ve uzun bir işlem dizisinden oluşur.
Blok başlığı
Başlık bloğun meta verisinden oluşur. Bir başlıkta üç tür meta veri vardır:
THE önceki bloğun karması. Bir blok zincirinde, her blok bir önceki bloktan miras alır çünkü yeni bloğun hash'ini oluşturmak için önceki bloğun hash'i gereklidir. Böylece her N bloğu, N-1 bloğunun karma değerini alır.
Madencilik Yarışması . Bir bloğun blockchain'e eklenmesi için ona geçerli bir hash verilmesi gerekir. Bu bir zaman damgası ve zorluktan oluşur.
A merkle ağacı kökü. Bu veri yapısı tüm işlemleri tek bir blokta özetler.
Tanımlayıcıları engelle
Bloğu tanımlamak için dijital imza olarak kabul edilen bir hash'e sahip olmanız gerekir. Bu, SHA256 algoritmasının uygulanması kullanılarak blok başlığının iki kez karma hale getirilmesiyle oluşturulur.
Yukarıda da belirttiğimiz gibi her blok, kendi hash’ini oluşturmak için bir önceki bloğun hash’ini kullanır. Blok karması benzersiz bir tanımlayıcıyı temsil eder. Bu, iki bloğun aynı hash değerine sahip olmadığı anlamına gelir.
Belirli bir bloğu tanımlamanın başka bir yolu da bloğun yüksekliğidir. Bu, blok zincirindeki blokların konumunu temsil eder. Hash'in aksine, bloğun yüksekliği benzersiz değildir. Blockchain'de bir çatal olması durumunda daha fazla blok aynı konum için rekabet edebilir.
Merkle Ağaçları
Merkle ağacı veya ikili karma ağacı, bir bloktaki tüm işlemlerin kaydedildiği bir yapıdır.
Bir merkle ağacı, kök veya merkle kökü adı verilen tek bir hash kalana kadar düğüm çiftlerini (bizim durumumuzda işlemler) yinelemeli olarak hashleyen bir fonksiyondan oluşur. Bitcoin dünyasında hashing için kullanılan kriptografik hash algoritması SHA256'dır ve bu her seferinde iki kez uygulanır.
Leia Também: Top: Düşük ücretlerle kripto para ticareti yapmak için en iyi borsalar
Çözüm
Makalemizin Bitcoin blokları hakkındaki bazı sorularınızı yanıtladığını umuyoruz. Açıkçası, bu sistem hakkında hala açıklanacak çok şey var, ancak artık madencilik sürecinde neler olduğu ve bunun blockchain yapısında gerçekte temsil ettiği blok hakkında daha geniş bir fikriniz var.