
Bitcoin dünyasında sıkça duyduğumuz “Blok” kavramını, teknik terimlere boğulmadan, günlük hayattan bir benzetmeyle öğrenelim. En basit haliyle bir blok, Bitcoin ağında gerçekleşen işlemlerin kaydedildiği dijital bir defter sayfasıdır.
Muhasebe Defteri Benzetmesi
Bitcoin’in temelini oluşturan Blockchain’i (Blok Zinciri) devasa bir muhasebe defteri gibi düşünün.
İşlemler: Birinin birine Bitcoin göndermesi (Örn: Ahmet, Ayşe’ye 0.5 BTC gönderdi).
Blok: Bu defterin tek bir sayfasıdır. Bir sayfa dolduğunda, üzerine tarih atılır, mühürlenir ve deftere kalıcı olarak dikilir.
Blockchain (Blok Zinciri): Bu sayfaların (blokların) birbirine kopmaz zincirlerle bağlanarak oluşturduğu defterin tamamıdır.
Bir Bloğun İçinde Neler Var?
Her blok sadece işlem listesinden ibaret değildir; içinde bloğu güvenli kılan kritik bilgiler bulunur:
İşlem Listesi: O 10 dakika içerisinde gerçekleşen tüm para transferleri.
Üst Veri (Header): Bloğun kimlik bilgileridir.
Önceki Bloğun Özeti (Hash): Bu, en önemli kısımdır. Her blok, kendisinden önceki bloğun “dijital parmak izini” taşır. Bu sayede bloklar birbirine bağlanır.
Nonce: Madencilerin bloğu onaylamak için çözmeye çalıştığı matematiksel bulmacanın anahtarıdır.
Bloklar Nasıl Oluşur? (Madencilik Süreci)
Bitcoin ağında yaklaşık her 10 dakikada bir yeni bir blok oluşturulur. Süreç şöyle işler:
İşlemlerin Toplanması: Dünyanın dört bir yanından gelen transfer talepleri bir bekleme alanında (Mempool) toplanır.
Yarış: Madenciler, bu işlemleri bir bloğa doldurur ve karmaşık bir matematiksel problemi çözmeye çalışır.
Onay: Problemi ilk çözen madenci, bloğu ağa ilan eder. Diğer madenciler “Evet, bu doğru!” derse blok zincire eklenir.
Ödül: Bloğu başarıyla tamamlayan madenci, hem işlem ücretlerini alır hem de yeni üretilen Bitcoinler ile ödüllendirilir.
Blokların Özellikleri Neden Önemlidir?
Değiştirilemezlik
Bir blok zincire eklendikten sonra içindeki bir işlemi değiştirmek imkansıza yakındır. Çünkü bir bloğu değiştirirseniz, onun parmak izi (Hash) değişir. Bu parmak izi bir sonraki blokta kayıtlı olduğu için tüm zincir bozulur.
Şeffaflık
Herkes bu dijital defterin sayfalarına bakabilir. Hangi cüzdandan hangisine ne kadar gitmiş görülebilir, ancak kişilerin gerçek kimlikleri gizlidir.
Kapasite Sınırı
Bir Bitcoin bloğunun boyutu yaklaşık 1 MB ile 4 MB (SegWit sonrası) arasındadır. Bu yüzden her bloğa sınırlı sayıda işlem sığar. İşleminiz acilse, madenciye daha fazla komisyon ödeyerek “sayfada öncelik” kazanabilirsiniz.
Bloklar, Bitcoin ağının hafıza birimleridir. Her 10 dakikada bir yazılan bu sayfalar, paranın kime ait olduğunu kanıtlayan ve sistemin hile yapılmadan çalışmasını sağlayan temel yapı taşlarıdır.
Blokların Teknik Yapısı
Bitcoin bloklarının teknik yapısı, aslında son derece düzenli ve matematiksel bir mimariye dayanır. Bir bloğu teknik olarak iki ana parçaya ayırabiliriz: Blok Başlığı (Block Header) ve İşlem Listesi (Body/Transactions).
1. Blok Başlığı (Block Header) – Bloğun Beyni
Blok başlığı sadece 80 bayt büyüklüğündedir ancak bloğun tüm kimlik ve güvenlik bilgilerini taşır. Madenciler aslında tüm bloğu değil, sadece bu küçük başlığı “kazarlar”. Başlık şu 6 bileşenden oluşur:
Versiyon (Version): Yazılımın hangi protokol kurallarını takip ettiğini belirten sürüm numarası.
Önceki Blok Hash’i (Previous Block Hash): Zinciri oluşturan “tutkal” budur. Bir önceki bloğun başlığının 256-bitlik özetidir. Bu değişirse zincir kopar.
Merkle Kökü (Merkle Root): Blok içindeki binlerce işlemin tek bir satıra indirgenmiş dijital özetidir. (Aşağıda detaylandıracağız).
Zaman Damgası (Timestamp): Bloğun oluşturulduğu yaklaşık zamanı gösterir (Unix zaman formatında).
Zorluk Hedefi (Difficulty Target/Bits): Madencilerin bulması gereken hash değerinin ne kadar küçük olması gerektiğini belirten sayısal değerdir.
Nonce: Madencilerin doğru hash’i bulmak için sürekli değiştirdikleri “rastgele sayı” değişkenidir.
Merkle Ağacı (Merkle Tree) – Veri Verimliliği
Bir bloğun içinde binlerce işlem olabilir. Bir işlemin o bloğa ait olup olmadığını kontrol etmek için tüm işlemleri tek tek taramak yerine Merkle Ağacı kullanılır.
Her işlem hash’lenir (dijital parmak izi alınır).
Bu hash’ler ikişerli gruplanıp tekrar hash’lenir.
En tepede tek bir hash kalıncaya kadar bu işlem sürer.
En tepedeki bu veriye Merkle Root (Kök) denir. Eğer tek bir işlemdeki bir virgül bile değişirse, Merkle Kökü tamamen değişir.
2. Blok Gövdesi (Block Body) – İşlem Verileri
Burası asıl verilerin saklandığı yerdir. Genellikle 1 MB ile 4 MB (SegWit kapasitesi dahil) arasındadır.
İşlem Sayacı: Blokta kaç tane işlem olduğunu belirten bir sayı.
Coinbase İşlemi: Bloğun en başındaki özel işlemdir. Yeni üretilen Bitcoinlerin madenciye gönderildiği kayıttır.
Diğer İşlemler: Kullanıcılar arasındaki standart transferlerin (gönderici, alıcı, tutar, imza) listesidir.
Teknik Özet Tablosu
| Bileşen | Boyut | Tanım |
| Büyüklük | ~1-4 MB | Bloğun toplam veri boyutu. |
| Blok Başlığı | 80 Bayt | Bloğun meta verileri ve kimliği. |
| İşlem Sayısı | Değişken | Genellikle 2.000 – 4.000 arası işlem. |
| Blok Hash’i | 32 Bayt | Bloğun başlığının SHA-256 ile iki kez hash’lenmiş hali. |
Bu Yapı Neden Bu Kadar Güvenli?
Teknik olarak, bir bloğu değiştirmek isterseniz:
O bloğun Merkle Kökü değişir.
Merkle Kökü değiştiği için Blok Başlığı değişir.
Blok Başlığı değiştiği için o bloğun Hash’i değişir.
Bir sonraki blokta “Önceki Blok Hash’i” kayıtlı olduğu için tüm sonraki bloklar geçersiz kalır.
Bu durum, geçmişi değiştirmeyi matematiksel olarak imkansız hale getirir.