Blockchain 101

Ana Sayfa » Kurslar » Blockchain 101

Eğitmenler: Aydın Yakar, Büşra Keskin

  • Bu ders, blockchain teknolojisinin temellerini teknik açılarından incelemektedir. Katılımcılara kripto varlık birimleri ve dağıtılmış defter sistemleri hakkındaki temel kavramları detaylı bir şekilde gösterileceği, kriptolojik temelleri ve bu temellerle beraber gelen dağıtık güvenli yapının anlatılacağı bir eğitim olacaktır. Bu kursun sonunda katılımcıların blockchain teknolojisini ve etrafında gelişen projelerin nasıl çalıştığını kriptolojik ve mühendislik açısından derinlemesine inceleyebilecek seviyede olmasını hedeflemekteyiz.

Katılımcılar için ön şartlar

  • En az B1 seviyesinde İngilizce bilmek,
  • Herhangi bir yazılım dilinde basit algoritmalar yazabilecek/kurabilecek kadar deneyim sahibi olmak (C veya C++ bilgileri güzel olacaktır.)
  • Üniversitelerin; Matematik, Veri Tabanı Yönetim Sistemi, Algoritmalar gibi derslerini almış olmak veya bu derslere denk bilgi birikimine sahip olmak.

Eğitim İçeriği:

  1. Blockchain’e Giriş
    1.1 Blockchain tarihi ve evrimi: Bitcoin’den günümüze kadar blockchain teknolojisinin gelişimi
    1.2 Blockchain Teknolojilerine Dair
    1.3 Blockchain türleri nelerdir, nerelerde kullanılır?
    1.4 Bizans Generalleri Problemi
  2. Para ve Bankacılık Sistemine Dair
    2.1 Para nedir? Bankalar ne yapar? Neden Merkeziyetsizliğe ihtiyaç duyuldu?
    2.2 Fiziksel ve dijital para ayrımı
    2.3 Coin ve Token ayrımı
  3. Kriptolojinin Sınıflandırılması, Kriptolojiye Giriş (Uygulamalı)
    3.1 Hash (özetleme) algoritmaları
    3.2 Simetrik Şifreleme
    3.3 Asimetrik şifreleme, Açık ve özel anahtar
    3.4 Dijital İmzalama
    3.5 Hibrit şifreleme
  4. Merkle Ağacı ve blok yapısı
    4.1 Merkle ağacı yapısı ve kullanımı.
    4.2 Blok yapısı ve blok zinciri oluşturma süreci.
  5. Dağıtık ağ yapıları (Uygulamalı)
    5.1 Dağıtık sistemler ve P2P Network
    5.2 Gossip (Epidemic) protokoller ile dağıtık ağlarda veri aktarımı
  6. Consensus Mekanizmaları (Uygulamalı)
    6.1 Merkeziyetsiz karar alma
    6.2 PoW
    6.3 PoS
    6.4 Günümüzde kullanılan veya geliştirilen konsensus protokolleri.
  7. Bitcoin (Uygulamalı)
    7.1 Bitcoin whitepaper incelemesi
    7.2 Bitcoin blok yapısı ve Raw transaction geliştirme
    7.3 Nonce nedir?
  8. Kripto varlık cüzdanları ve Merkeziyetsiz Ağ düğümleri
    8.1 Kripto varlık cüzdan türleri (Hot/cold wallet)
    8.2 Kripto varlık cüzdanlarının transaction hesaplama ve imzalama süreçleri
    8.3 İmzalanan Transactionların düğümler(Nodelar) üzerinden dağıtılması
    i) Farklı Düğüm yapıları
    ii) En uzun zincir kuralı
    iii) Transaction havuzları
    iv) Selfish Mining saldırısı
  9. Ethereum Virtual Machine ve Akıllı sözleşmeler (Uygulamalı)
    9.1 Ethereum Virtual Machine çalışma mantığı
    i) Ethereum White ve Yellow paperlarının incelenmesi
    ii) Ethereum Akıllı sözleşmelerine Giriş
    iii) Ethereum Blok yapısı ve Akıllı sözleşmelerin bloklar ile iletilmesi
    9.2 Ethereum EIP ve ERC standartları
    i) Komünite tarafından EIP geliştirme ve kabul süreci.
    ii) ERC20 Token yapıları
    iii) ERC 721/1155 ve NFT
    iv) Akıllı sözleşmeler üzerinden geliştirilen transactionların işlenmesi.

Başvur