Blok zinciri
Blok zinciri (İngilizce: blockchain), verilerin zaman damgalı “bloklar” halinde saklandığı ve her bloğun bir öncekine kriptografik özetle bağlandığı dağıtık bir kayıt defteridir. Aynı kayıt, birbirinden bağımsız çok sayıda bilgisayarda (düğüm) tutulduğu için tek bir merkezî otoriteye ihtiyaç duymadan ortak bir doğruluk kaynağı oluşturur. Teknoloji ilk kez Bitcoin ile yaygın biçimde kullanılmıştır.
“Blok zinciri” teknik olarak daha geniş bir kavram olan dağıtık defter teknolojisinin (DLT) en yaygın biçimidir. Her blok zinciri bir kripto para değildir ve her kripto para da klasik anlamda blok zinciri kullanmaz; ancak kripto para ekosistemi ağırlıklı olarak bu yapıya dayanır.
Temel fikir
Geleneksel sistemlerde bir kayıt defterini (hesap bakiyeleri, tapu kayıtları vb.) tek bir kurum tutar ve herkes o kuruma güvenir. Blok zincirinde ise defterin kopyaları ağdaki çok sayıda katılımcıda bulunur; yeni bir kayıt eklenmeden önce katılımcılar bunun kurallara uygun olduğunu kontrol eder. Güven, belirli bir kuruma değil, açık kurallara ve herkesin doğrulayabileceği matematiğe dayanır.
Yapı
Bir blok genellikle üç bölümden oluşur: işlem listesi, zaman damgası ve bir önceki bloğun özeti. Özet fonksiyonu, herhangi bir veriyi sabit uzunlukta bir “parmak izine” dönüştürür; verideki en küçük değişiklik tamamen farklı bir özet üretir. Bir bloğun içeriği sonradan değiştirilirse onun özeti değişir ve sonraki bloklarla bağ kopar.

Özet fonksiyonu (hash)
SHA-256 gibi kriptografik özet fonksiyonlarının üç önemli özelliği vardır: aynı girdi her zaman aynı çıktıyı verir; çıktıdan girdiyi geri bulmak pratikte imkânsızdır; girdideki küçük bir değişiklik çıktıyı tamamen değiştirir. Blok zincirinde bu fonksiyon, blokları birbirine bağlamak ve verinin değişmediğini kanıtlamak için kullanılır.
Merkle ağacı
Bir bloktaki yüzlerce işlem, ikişer ikişer özetlenip yukarı doğru birleştirilerek tek bir “kök özet”e indirilir. Bu yapıya Merkle ağacı denir. Böylece bir işlemin bloğun içinde olduğu, tüm blok indirilmeden küçük bir kanıtla doğrulanabilir; hafif cüzdanlar bu yöntemden yararlanır.
Dijital imza
Her işlem, gönderenin özel anahtarıyla imzalanır. Ağ, imzayı gönderenin açık anahtarıyla doğrular; imza taklit edilemediği için yalnızca anahtarın sahibi harcama yapabilir.
Düğümler
Blok zincirinin kopyasını tutan ve kuralları denetleyen bilgisayarlara düğüm denir. Tam düğümler tüm geçmişi indirir ve doğrular; hafif düğümler yalnızca başlıkları tutar. Düğüm sayısının fazla ve coğrafi olarak dağınık olması, ağın sansüre ve tek noktadan arızaya karşı direncini artırır.
Uzlaşma
Ağdaki düğümlerin hangi blokların geçerli olduğu konusunda anlaşması gerekir. Buna uzlaşma denir. Bitcoin “iş kanıtı”, Ethereum ise 2022’den beri “hisse kanıtı” kullanır. Bkz. Uzlaşma mekanizmaları. Aynı anda iki madenci blok bulursa zincir geçici olarak ikiye ayrılabilir; ağ, en çok iş birikmiş zinciri doğru kabul eder ve diğer blok “yetim” kalır.
Güvenlik özellikleri ve saldırılar
- Değiştirilemezlik: Eski kayıtları değiştirmek, sonraki tüm blokların yeniden hesaplanmasını gerektirir. Ağ büyüdükçe bunun maliyeti artar.
- %51 saldırısı: Bir tarafın ağ gücünün çoğunluğunu ele geçirmesi halinde yakın geçmiş işlemleri yeniden yazabilmesi riski. Büyük ağlarda çok pahalıdır; küçük ağlarda ise gerçekleşmiş örnekler vardır.
- Sybil saldırısı: Saldırganın çok sayıda sahte kimlikle ağı etkilemeye çalışması; uzlaşma mekanizmaları bunu maliyetli hale getirir.
- Akıllı sözleşme hataları: Zincirin kendisi değil, üzerinde çalışan kodlar zafiyet taşıyabilir (Akıllı sözleşme).
Ağ türleri
- Herkese açık (public)
- Herkes ağa katılabilir, işlemleri görebilir. Bitcoin ve Ethereum bu gruptadır.
- İzinli (private/permissioned)
- Katılım bir kuruluş tarafından kontrol edilir; kurumsal uygulamalarda tercih edilir.
- Konsorsiyum
- Birden fazla kuruluşun ortak yönettiği ağlardır.
Ölçeklenebilirlik ve ikinci katman
Her işlemin tüm düğümlerce doğrulanması güvenliği artırır ama hızı sınırlar. Bu duruma ölçeklenebilirlik üçlemi (merkeziyetsizlik, güvenlik, hız arasında denge) denir. Çözüm olarak işlemlerin ana zincirin dışında yapılıp yalnızca sonucun zincire yazıldığı ikinci katman (Layer 2) ağlar geliştirilmiştir; örneğin Bitcoin için Lightning Network, Ethereum için rollup’lar.
Kullanım alanları
- Dijital para ve ödeme sistemleri
- Akıllı sözleşmeler ve merkeziyetsiz finans
- Tedarik zinciri takibi ve ürün menşei doğrulama
- Dijital varlık sahipliği (NFT gibi)
- Kayıt ve tescil uygulamaları (pilot projeler)
Sınırlamalar ve yanlış anlaşılmalar
Blok zinciri her sorunun çözümü değildir. Merkezî bir veri tabanından daha yavaş ve pahalı olabilir; kaydedilen veri kolayca silinemediği için hatalı veya hassas veri sorun yaratabilir. Ayrıca blok zincirine girilen verinin doğruluğunu teknoloji değil, veriyi giren taraf belirler (“çöp girerse çöp çıkar”). Bir sorunun blok zinciriyle çözülüp çözülemeyeceğini anlamak için şu sorular sorulur: Birden fazla tarafın ortak veriye ihtiyacı var mı? Taraflar birbirine güvenmiyor mu? Merkezî bir aracıdan kaçınmak değerli mi? Üçü de “hayır” ise klasik bir veri tabanı çoğunlukla daha uygundur.
Basit bir örnek
Üç arkadaşın ortak bir harcama defteri tuttuğunu düşünün. Her harcama satırı, bir önceki satırın “imzasını” da içerir. Biri eski bir satırı sonradan değiştirirse, ondan sonraki tüm imzalar tutmaz ve diğer iki arkadaşın defteriyle fark ortaya çıkar. Çoğunluğun defteri “doğru” kabul edilir. Blok zinciri bu mantığın, binlerce katılımcıya ölçeklenmiş ve matematikle güvenceye alınmış halidir.
Kısa tarihçe
- 1991: Stuart Haber ve W. Scott Stornetta, belgelerin zaman damgasını kriptografik olarak zincirleyen yöntemi tanımladı.
- 1992–1997: Merkle ağaçları ve Hashcash gibi fikirler gelişti (Adam Back).
- 2008: Satoshi Nakamoto’nun beyaz kitabı bu fikirleri birleştirdi.
- 2015: Ethereum ile programlanabilir blok zincirleri yaygınlaştı.
- 2016–2018: Kurumsal “blockchain” projeleri ve deneyleri hız kazandı; çoğu pilotta kaldı.
Bir blok zinciri seçerken sorulacak sorular
- Ağı kim işletiyor ve katılım açık mı?
- Uzlaşma mekanizması nedir ve güvenliği neye dayanıyor?
- İşlem hızı ve ücretleri uygulamanın ihtiyacına yeter mi?
- Geliştirici ve kullanıcı ekosistemi ne kadar büyük?
- Veriler gizli olmalı mı? (Herkese açık zincirde her şey görünür.)
Sık sorulan sorular
- Blok zinciri ile Bitcoin aynı şey mi?
- Hayır. Bitcoin, blok zinciri teknolojisini kullanan bir kripto paradır. Blok zinciri ise başka birçok uygulamada da kullanılabilen genel bir teknolojidir.
- Blok zincirindeki veri değiştirilebilir mi?
- Pratikte çok zordur; bir bloğu değiştirmek sonraki tüm blokların yeniden hesaplanmasını ve ağ gücünün çoğunluğunu gerektirir. Büyük ağlarda bu çok pahalıdır.
- Blok zinciri tamamen anonim midir?
- Hayır. Herkese açık ağlarda işlemler görülebilir; kimlik bilgisi yoktur ama adresler izlenebilir.
- Her blok zinciri kripto para mıdır?
- Hayır. Kurumsal ve izinli blok zincirlerinin bir kısmı kripto para kullanmaz.
Ayrıca bakınız
Kaynakça
- Satoshi Nakamoto, “Bitcoin: A Peer-to-Peer Electronic Cash System”, 2008 — bitcoin.org
- Ethereum.org – Blok zincirine giriş — ethereum.org