Blockchain Nedir?

Blockchain (blokzincir), işlemlerin birbirine kriptografik olarak bağlı bloklar hâlinde kaydedildiği ve tek bir merkez yerine ağdaki katılımcıların ortak kurallarla doğruladığı dağıtık bir kayıt defteridir. Bitcoin ve Ethereum gibi kripto paraların temelini oluşturur.

Bu sayfada 10
  1. Blockchain hangi sorunu çözer?
  2. Blockchain nasıl çalışır?
  3. Bloklar birbirine nasıl bağlanır?
  4. Düğüm, madenci ve doğrulayıcı arasındaki fark
  5. Blockchain türleri: açık ve izinli zincirler
  6. Blockchain güvenli mi?
  7. Blockchain nerelerde kullanılır?
  8. Blockchain’in sınırları nelerdir?
  9. Onay ve kesinleşme (finality) farkı
  10. Kaynaklar

Blockchain (Türkçesiyle blokzincir), işlemlerin birbirine kriptografik olarak bağlı bloklar hâlinde kaydedildiği ve bu kaydın tek bir kurum yerine ağdaki çok sayıda bilgisayar tarafından ortak kurallarla tutulduğu dağıtık bir kayıt defteridir. Yeni bir blok eklendiğinde ağdaki herkesin kopyası güncellenir; geçmişteki bir kaydı sessizce değiştirmek ise neredeyse imkânsız hâle gelir.

Blockchain’in ilk büyük uygulaması 2009’da çalışmaya başlayan Bitcoin’dir. Bugün Ethereum, Solana ve yüzlerce başka ağ da aynı temel fikri farklı tasarımlarla kullanıyor.

Blockchain hangi sorunu çözer?

Dijital bir dosya kolayca kopyalanabilir. Para dijitalleştiğinde de aynı bakiyenin iki farklı kişiye harcanması, yani çift harcama riski doğar. Bankacılık sisteminde bu sorunu merkezi defteri tutan banka çözer. Blockchain ise aynı sonuca merkezi bir defter tutucu olmadan ulaşmayı sağlar: Hangi işlemin geçerli olduğuna ve hangi sırayla gerçekleştiğine ağ birlikte karar verir.

Örneğin Ayşe aynı bakiyeyi hem Mehmet’e hem Zeynep’e göndermeye çalışırsa, ağ önce kabul edilen işlemi geçerli sayar ve ikincisini reddeder. Bu sayede kopyalanabilir bir veriden, yalnızca bir kez harcanabilen bir değer ortaya çıkar.

Blockchain nasıl çalışır?

Bir işlemin zincire girmesi kabaca şu adımlarla gerçekleşir:

  1. Kullanıcı cüzdanından alıcıyı ve tutarı belirler; cüzdan işlemi özel anahtarla imzalar.
  2. İşlem ağa yayılır ve bekleme alanında (mempool) sıraya girer.
  3. Düğümler imzayı ve bakiyenin yeterli olup olmadığını kontrol eder.
  4. Madenci veya doğrulayıcı, geçerli işlemleri yeni bir bloğa koyar.
  5. Blok ağın geri kalanı tarafından doğrulanıp zincire eklenir ve işlem ilk onayını alır.

Borsadaki alım satımlar ise genellikle zincire yazılmaz; platform kendi müşterileri arasındaki bakiyeleri iç kayıtlarında değiştirir. Zincir üzerinde işlem çoğunlukla yatırma ve çekim sırasında oluşur.

Bloklar birbirine nasıl bağlanır?

Her blok, içindeki işlemlerin yanında bir önceki bloğun hash değerini taşır. Hash, verinin matematiksel bir parmak izidir: Verideki tek bir karakter değişse bile hash tamamen farklı çıkar. Geçmişteki bir bloğu değiştiren biri o bloğun hash’ini değiştirmiş olur; bu da sonraki tüm blokların bağlantısını bozar.

Ancak asıl güvenlik yalnızca hash’ten gelmez. Saldırganın alternatif bir geçmiş üretmesinin ne kadar pahalı olduğu belirleyicidir. Bitcoin’de bu maliyet birikmiş hesaplama gücüdür, Ethereum’da ise doğrulayıcıların kilitlediği ETH teminatıdır. Bu kurallar bütününe konsensüs mekanizması denir.

Düğüm, madenci ve doğrulayıcı arasındaki fark

  • Düğüm (node): Ağ yazılımını çalıştıran bilgisayardır. Tam düğüm, tüm işlemleri ve blokları kurallara göre kendisi doğrular.
  • Madenci: Proof of Work ağlarında yeni blok bulmak için hesaplama gücü harcar ve karşılığında blok ödülü alır.
  • Doğrulayıcı (validator): Proof of Stake ağlarında teminat yatırarak blok önerir ve oylamaya katılır.

Bitcoin’de tam düğüm çalıştırmak tek başına ödül kazandırmaz; ama işlemlerinizi kimseye güvenmeden doğrulamanızı sağlar. Bir ağın güvenliğini değerlendirirken düğüm sayısından çok katılımcıların bağımsızlığına bakmak gerekir: Aynı şirketin bin sunucusu, bin bağımsız karar verici anlamına gelmez.

Blockchain türleri: açık ve izinli zincirler

Açık (public) blockchain’lerde herkes işlem gönderebilir, kayıtları okuyabilir ve kurallara uyarak doğrulamaya katılabilir. Bitcoin ve Ethereum bu gruptadır. İzinli (permissioned) blockchain’lerde ise kayıt yazma veya doğrulama yetkisi seçilmiş kurumlarla sınırlıdır; bankalar arası mutabakat veya tedarik zinciri takibi gibi kurumsal projelerde kullanılır. Birkaç kurumun ortak yönettiği yapılara konsorsiyum zinciri de denir.

Bir şirketin “blockchain kullanıyoruz” demesi, sistemin Bitcoin kadar açık ve merkeziyetsiz olduğunu göstermez. Kayıtları kimin değiştirebildiğini ve kullanıcıların bağımsız doğrulama yapıp yapamadığını sormak gerekir.

Blockchain güvenli mi?

Büyük açık zincirlerde geçmişi değiştirmek teorik olarak mümkündür ama son derece pahalıdır. Bunun için saldırganın Proof of Work ağında toplam hesaplama gücünün, Proof of Stake ağında ise kilitli teminatın çoğunluğunu ele geçirmesi gerekir. Bu senaryoya %51 saldırısı denir. Bitcoin gibi büyük ağlarda böyle bir saldırının maliyeti çok yüksektir; ancak düşük hash gücüne sahip küçük ağlar geçmişte bu tür saldırılara maruz kaldı.

Kullanıcıların kaybettiği fonların büyük bölümü ise zincirin kırılmasından değil, çalınan kurtarma kelimelerinden, sahte sitelere verilen imzalardan, hatalı akıllı sözleşmelerden ve köprü saldırılarından kaynaklanır. Zincirin güvenli olması, üzerinde çalışan her uygulamanın da güvenli olduğu anlamına gelmez.

Blockchain nerelerde kullanılır?

  • Kripto paralar ve ödemeler: Bitcoin, stablecoin’ler ve sınır ötesi transferler.
  • Akıllı sözleşmeler: Takas, borç verme ve oylama gibi işlemleri kendiliğinden yürüten programlar. Ayrıntılar için akıllı sözleşme sayfasına bakabilirsiniz.
  • Tokenleştirme: Hazine bonosu fonları gibi geleneksel varlıkların zincir üzerinde temsil edilmesi.
  • Kayıt ve izlenebilirlik: Tedarik zinciri, sertifika ve belge doğrulama projeleri.

Blockchain’in sınırları nelerdir?

Kaydın değiştirilememesi, kaydın doğru olduğunu kanıtlamaz. Bir ürünün menşe bilgisi zincire yanlış girilirse, blockchain bu yanlışı kalıcı olarak saklar. Dış dünyadan veri gerektiren uygulamalar bu yüzden oracle adı verilen veri sağlayıcılara bağımlıdır.

Açık zincirlerde tüm işlemler herkese görünür, yani gizlilik sınırlıdır. Yanlış adrese yapılan transferi geri alacak bir müşteri hizmetleri de yoktur. Hız, maliyet ve merkeziyetsizlik arasında da bir denge vardır; tek bir şirketin içinde çalışan bir veritabanı için blockchain çoğu zaman gereksiz karmaşıklık getirir.

Onay ve kesinleşme (finality) farkı

İşlemin bir bloğa girmesi her ağda son aşama değildir. Bitcoin’de üzerine yeni bloklar eklendikçe geri dönme olasılığı azalır; büyük tutarlarda genellikle 6 onay beklenir. Ethereum’da ise doğrulayıcı oylarıyla ayrıca kesinleşme aşaması vardır ve bu yaklaşık 13 dakika sürer. Bir borsanın yatırma işlemini bakiyeye geçirmek için istediği onay sayısı da ağa göre değişir.

Kaynaklar

Bir sonraki okuma