BlokZincir Teknolojileri

Ana Sayfa » Kurslar » BlokZincir Teknolojileri

Eğitime katılacakların sahip olması gereken özellikler:

Sınıfa katılmak isteyen kişilerin;

  • Her hangi bir programlama diline hakim olmak. (Bu konuda bir ödev gönderilecektir.)
  • Akademik makaleler okuyabilecek ve teknik bir sohbet edebilecek kadar İngilizce bilmek. Kamp süresince yurtdışından bazı kişiler Skype ile bağlanacak ve bize bazı sunumlar yapacaktır. Bu sunumları dili İngilizce olacaktır.
  • Temel Kriptoloji terimlerine hakim olmak ( bu konuda katılımcılara içerik sağlanacak. )
  • Linux 0.5 konularına aşina olmak ve bir sunucu üzerinde terminal kullanarak temel işlemleri yapabiliyor olmak.

 

Konular

  • Tanışma
  • Temel Kriptoloji
  • Para kavramı ve Tarihsel gelişimi
  • Blokzincir Teknolojilerinde kullanılan kripto algoritmaları
  •  Merkeziyetsiz güven uygulamaları
  •  PoW ve Bitcoin
    • Satoshi Nakamato’nun Makalesi
    • Blok Kavramı
    • Double Spending Problemi
    • PoW konsensüs modeline gerçekleştirilebilecek saldırılar.
    • Hash Puzzle ve PoW Mining
      •  Uygulama: Sınıf içerisinde oluşturacağımız bir Kripto Paranın mine edilmesi ve
        zorluğunun değişiminin incelenmesi.
  • PoS ve Ethereum
    • Ethereum White Paper ve Yellow Paper ( sadece bazı kısımları ) incelemesi.
    • PoS ve Pow arasındaki farklar.
    • PoS konsensüs modeline gerçekleştirilebilecek saldırılar.
    • Forking ( Çatallanma ) kavramı ve Ethereum tarihinde olan önemli olaylar.
    • Ethreum Akıllı Sözlemeleri ( Smart Contracts )
      • Smart Contract mimarisinin gereksinimleri.
      • ERC-20 ve ERC-948 arasındaki farklar.
      • Adres Kavramı.
      • Gas ve Contract Fee kavramı
      • Solidity diline giriş.
      • Uygulama: Solidity Dilinde örnek kodların yazılması
      • Uygulama: Sınıfta gruplara ayrılarak Ethereum Ağında çalıştırılabilecek bir proje geliştirilmesi ve sunumunun yapılması.
    • Truffle Suite ve Drizzle araçlarının kullanılmasının öğrenilmesi.
      • Uygulama: Sanal bir Ethereum Ağı oluşturulup, projelerimizin burada çalıştırılması.
  • PoSE ( Proof of Masternode ) Konsensüs modeli
    • Dash Coin Whitepaper İncelemesi.
    • Masternode Mimarisi ile PoS ve PoW arasındaki farklar.
    • PoSE konsensüs modeline gerçekleştirilebilecek saldırılar.
      • Uygulama: Bir VPS üzerinde Masternode kurma ve çalışma mantığını inceleme.
  • IOTA ve IOTA Konsensüs Modeli
    • IOTA Whitepaper incelemesi.
    • IOTA Gossip Network ve Konsensüs modelini inceleme.
      • Uygulama: IOTA Full-Node Kurulumu ve Sınıf içerisinde bir Neighborhood Network kurulması.
  • Private Blockchain Ağları ve Hyper Ledger
    • Private Networklerin ve gereksinimlerinin incelenmesi
    • Gerçek hayat uygulamalarının incelenmesi
    • Linux Foundation: Hyper Ledger’ın incelenmesi
    • Hyper Ledger Framework üzerine çalışılması
      • Uygulama: Hyperledger Framework kullanılarak Private bir uygulama geliştirilmesi.