Page 15 - bilgem-teknoloji-dergisi-8
P. 15

Blokzincir                                                                                       BILGEM
                                                                                                  TEKNOLOJI






 Blokzinciri  teknolojisi,  değer/varlık  transferinde
 merkezi  bir  sunucunun  veya  güvenilir  bir  otoritenin      Bitcoin’in devrim niteliğinde bir
 varlığına  duyulan  ihtiyacı  da  ortadan  kaldırır.           teknoloji olmasını sağlayan en önemli
 Bunun  yerine,  verilerin  kopyası  birlikte  çalışan          etken, ekonomi, para teorisi,  oyun
 binlerce  bilgisayarda  saklanır  ve  veriler  üzerindeki
 değişiklikler,  düğümler  arasında  bir  mutakabat  ile        teorisi, bilgisayar bilimi ve kriptoloji
 sağlanır.  Bu  şekilde  herkesin  doğrulama  yapabildiği       disiplinlerinden bileşenleri bir araya
 dağıtık  bir  veritabanı  görüntüsü  elde  edilmiş  olur.
 Blokzincir teknolojisinde, bir verinin başından geçen          getirmiş olmasıdır.
 her  değişiklik,  şeffaflık  sağlamak  üzere,  zaman
 damgalı  olarak  kayıt  altına  alınır.  Kayıt  güncelleme     Akıllı Kontratlar
 işlemi,  sisteme  dâhil  olan  tarafların  mutabakatı  ile     Akıllı  Kontrat  (Smart  Contract)  fikrini  1994  yılında
 yapılır. Tarafların birbirini tanıması gerekmemektedir.         ilk  ortaya  atan,  Nick  Szabo‘dur.  Sözleşmelerin,
 Sistemin  paydaşları  arasındaki  güven,  depolanan            bilgisayar  kodu  haline  dönüştürülmesi,  saklanması
 veriler  üzerindeki  değişikliklerin,  sistemin  en  başta     ve  sistem  üzerinde  kopyalanması  ve  blokzinciri
 belirlenmiş kurallarına uyumlu olarak yapılabilmesinin         çalıştıran bir bilgisayar ağı denetiminde, birçok alanda
 sağlanması,  bu  değişikliklerin,  içeriği  şeffaf  olan  ve   kullanılabileceği fikrinin ilk örneği Bitcoin’dir. Bununla
 kriptografik  teknikler  ile  korunan  bir  kayıt  zincirinde   birlikte, Bitcoin blokzincirin üzerinde depolayabileceği
 yazılması,  bu  kayıt  zincirinin  kopyalarının  taraflarda    veri yapıları ve üzerlerinde tanımlanabilecek iş kuralları
 tutulması ile sağlanır.                                        sınırlıdır.  Bu  sınırlamayı  aşmak  üzere,  Ethereum
                                                                Foundation, 2014 yılında, akıllı kontrat yeteneği içeren
                                                                kripto para platformunu ortaya çıkardı. Bu platformda,
                                                                akıllı  kontrat  adı  verilen  program  parçalarının  içinde
                                                                tanımlanan kurallara göre eylemler gerçekleştirebilmek
                Kriptografik Yapıtaşları                        mümkündür.  Akıllı  kontratların  kendi  hesap  adresleri
 Ağ  katmanı,  yaygın  olarak  Gossip  protokollerinin   Bir blokzincir platformunun ekosisteminde, sistemden   vardır  ve  içlerinde  kripto  para  tutabilirler.  Diğer  akıllı
 [6]  kullanıldığı,  blokzincir  düğümleri  arasında  hızlıca   farklı şekilde yararlanan, birbirine güvenmek zorunda   kontratlar  ve  kullanıcı  hesapları  ile  etkileşebilirler.
 yayılması,  eş  düğümlerin  bulunması,  blokzincir   olmayan,  madenci,  onay  düğümü  sahibi,  geliştirici,   İçlerinde,  blokzincirin  güvenlik  yapısı  ile  koruma
 verisinin  indirilmesi,  blokların  ağda  yayımlanması   kullanıcı,  yatırımcı,  borsa    sahibi    gibi    aktör  türleri   altına  alınmış  veriler  depolayabilen,  kopyası  her  bir
 işlemlerinin yerine getirildiği seviyedir.  bulunur.  Bu  aktörlerin  kendi  çıkarlarını  korumak   blokzincir  düğümü  üzerinde  çalışan,  izinsiz  olarak
 Mutabakat   katmanı,   blokzincir   düğümlerinin,   ve  maksimize  etmek  amacıyla  hareket  etmesi,   durdurulamayan ve değiştirilemeyen kodlar bulunur.
 kendi  aralarında,  kayıt  defterinde  doğru  ve  tutarlı   sistemin güvenliğini de otomatik olarak sağlar. Buna
 veri yazılmasını garanti altına almak üzere işlettikleri   olanak  sağlamak  için  çeşitli  kriptografik  bileşenler   İzleyen  yıllarda,  Cardano,  Hyperledger  Fabric,  Corda,
 uzlaşma   protokollerinin   bulunduğu   katmandır.   kullanılır.  Kripto  paraların  ismi,  işleyişlerini  iki   Quorum  gibi,  akıllı  kontrat  destekleyen  pek  çok
 Blokzincir’in  değiştirelemezliğini  sağlayan,  kuraldışı   kriptografik yapıtaşına (özet ve elektronik imza) borçlu   blokzincir  platformu  geliştirilmiştir.  Diğer  blokzincir
 transferleri engelleyen hayati bileşendir.   olmasındandır.  Blokzincirlerde  kullanılan  kriptografik   türleri, kripto para olarak etkileşim platformu sunarken,
                bileşenler,  kullanım  amaçlarına  göre  iki  gruba   akıllı  kontrat  destekleyen  blokzincir  türleri  ise  bunun
                ayrılabilir:                                    yanında, güvenilir üçüncü tarafa (merkezi sunuculara
                Blokzincir sisteminin kendi güvenliğini sağlayanlar   ve otoritelere) ihtiyaç duyulmadan, iş mantığı ve işleyişi
                (İmza, özet)                                    şeffaf  bir  şekilde  izlenebilen  uygulamaları  çalıştırma
                Blokzinciri  kullanıcıları  ve  verileri  için  mahremiyet   yeteneği  sunmaktadır.  Bu  sayede,  blokzincirin  para
                ve  anonimlik  sağlama  amaçlı  olanlar  (özel  imzalar,   transferi  dışında  pek  çok  sektörde  kullanımının  önü
 Şimdiye kadar irtibatlandırılmayan mevcut sistemler,   sıfır bilgi ispat protokolleri, akümülatörler, homomorfik   açılmıştır.
 artık  paydaşı  oldukları  süreçleri  çevrim-içi  olarak   şifreleme, çok taraflı kriptografi  vb.)
 birlikte  gerçekleştirmek  üzere,  Şekil  1‘de  gösterildiği   Blokzincirin İşleyişi
 gibi,  bir  blokzincir  üzerinden  güvenli  ve  şeffaf  bir   Mutabakat Protokolleri  Blokzincir sisteminde olaylar, mevcut veriler üzerinde
 şekilde irtibatlanabilirler.   Blokzincir  platformunun  karakteristiğini  oluşturan   bir  güncelleme  isteğinin  (para  aktarma,  bir  dijital
                ve  kayıtların  bütün  düğümlerde  aynı  şekilde   verinin  sahipliğini  devretme,  ortak  veriyi  güncelleme
 Blokzincir Mimarisi ve Yapıtaşları  güncellenebilmesini sağlayan bileşendir. Blokzincir ağ   vb.),  kullanıcı  tarafından  İşlem  (Transaction)  olarak
 Bitcoin’in  devrim  niteliğinde  bir  teknoloji  olmasını   bilgisayarlarının kötü niyetli davranabileceği varsayılır.   hazırlanıp,  kendisinin  ulaşabildiği  blokzincir  ağının
 sağlayan en önemli etken, ekonomi, para  teorisi,  oyun   Sistemin  bileşenlerinden  bazılarının  kötü  niyetli   düğümlerinden birisine göndermesi ile başlar (Şekil 2).
 teorisi,  bilgisayar  bilimi  ve  kriptoloji  disiplinlerinden   davranması  ile  ortaya  çıkan  arıza  türleri,  Byzantian   Kullanıcı bu işlem isteğinin içine, sistemin iş mantığının
 bileşenleri bir araya getirmiş olmasıdır. Bir blokzincir   İşlem  (Transaction)  katmanı,  blokzincirin  üzerinde   Failures/Faults  olarak  bilinir.  Blokzincirlerinde  bu  tür   gerektirdiği  kriptografik  bileşenleri  de  (imza,  bazı
 sisteminin  mimarisi  temel  olarak  beş  katmanda  ele   oluşan  bilgileri  ve  bu  bilgiler  üzerinde  güncelleme   hataları  bertaraf  ederek  verinin  bütün  kopyalarının   kanıtlar vb.) koymuş olmak zorundadır. Blokzincir ağına
                birbiri  ile  aynı  olmasını  sağlamak  için  mutabakat
 alınabilir:  yapan  akıllı  kontratları,  yapılan  güncellemelere   protokolleri  kullanılır.  Protokollerin  çalışma  prensibi,   aynı anda pek çok kullanıcı, farklı düğümler üzerinden
 Altyapı,  blokzincirin  düğümlerini  oluşturan  gerçek   ait  kayıtları  barındırır.  Veri  katmanı  olarak  da   genelde çeşitli yetkinliklerine veya özniteliklerine göre   İşlem  isteği  gönderir.  Bu  istekleri  alan  Blokzincir
 veya  bulut  üzerinde  oluşturulmuş  bilgisayarlardır.   isimlendirilebilir.  (işlem  gücü,  kripto  para  miktarı,  kimliği,  depolama   düğümleri, istekleri, kendi komşu düğümlerine yaymak
 Mutabakat  işlemlerinden  dolayı,  altyapıda  genellikle   Uygulama Katmanı, blokzincir üzerinde veri üretme,   alanı  vb.)  düğümlerin,  ortak  kararların  alınmasında   zorundadır.  Ağ  içinde  düğümden  düğüme  yayılan
 çok çekirdekli bilgisayarlar, GPU, FPGA ve ASIC tabanlı   depolama  ve  sorgulama  yapan  uygulamaların  bu-  farklı  seviyede  söz  hakkı  almasına  dayalıdır.  Bilinen   İşlemler, bazı kontrollerden (gönderenin imzası, kayıt
 yüksek işlem gücüne sahip donanımlar kullanılır.  lunduğu katmandır.  yetmişten fazla mutabakat protokolü vardır [9].  defteri  içeriği  ile  uyumu  vb.)  geçtikten  sonra,  sistem
                                                                genelindeki her düğümde kopyası olan sanal bir İşlem






 12                                                       13
   10   11   12   13   14   15   16   17   18   19   20