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

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
   9   10   11   12   13   14   15   16   17   18   19