Blokzincir Teknolojileri
Kriptografik temellerden uzlaşma algoritmalarına, Bitcoin ve Ethereum'dan akıllı sözleşmelere kadar blokzincirin nasıl çalıştığını ve finans ile sigortadaki kullanımını inceler.
- Dönem
- Güz dönemi
- Düzey
- Lisans
- Kredi
- 2+0
- Süre
- 16 hafta
Dersin amacı
Öğrencilerin blokzincirin teknik bileşenlerini anlaması, basit bir akıllı sözleşme geliştirebilmesi ve blokzincir tabanlı çözümlerin uygunluğunu eleştirel olarak değerlendirebilmesi.
Öğrenme çıktıları
Bu dersi başarıyla tamamlayan öğrenci:
- Özet fonksiyonları, dijital imzalar ve Merkle ağaçlarının rolünü açıklar.
- İş kanıtı ve hisse kanıtı gibi uzlaşma yöntemlerini karşılaştırır.
- Solidity ile basit bir akıllı sözleşme yazar ve test ağında dener.
- Finans ve sigorta alanındaki blokzincir uygulamalarının yarar ve risklerini değerlendirir.
Değerlendirme
| Değerlendirme ölçütü | Katkı |
|---|---|
| Ara sınav (8. hafta) | %40 |
| Yarıyıl sonu sınavı (16. hafta) | %60 |
Kaynaklar
- Andreas M. Antonopoulos, Mastering Bitcoin, O'Reilly
- Andreas M. Antonopoulos, Gavin Wood, Mastering Ethereum, O'Reilly
- Arvind Narayanan ve diğ. / et al., Bitcoin and Cryptocurrency Technologies, Princeton University Press
Haftalık izlence
-
1
1. hafta Blokzincire giriş ve tarihsel gelişim
-
2
2. hafta Kriptografi temelleri: özet (hash) fonksiyonları
-
3
3. hafta Açık anahtarlı şifreleme ve dijital imzalar
-
4
4. hafta Blok yapısı, Merkle ağaçları ve zincir
-
5
5. hafta Dağıtık sistemler ve eşler arası ağlar
-
6
6. hafta Uzlaşma mekanizmaları: iş kanıtı
-
7
7. hafta Hisse kanıtı ve diğer uzlaşma yöntemleri
-
8
8. hafta Sınav Ara sınav
-
9
9. hafta Bitcoin: işlemler ve UTXO modeli
-
10
10. hafta Ethereum ve akıllı sözleşmeler
-
11
11. hafta Solidity ile akıllı sözleşme geliştirme
-
12
12. hafta Tokenlar, NFT'ler ve merkeziyetsiz finans
-
13
13. hafta Ölçeklenebilirlik, güvenlik ve saldırı türleri
-
14
14. hafta Sigorta ve finansta blokzincir uygulamaları; düzenlemeler
-
15
15. hafta Proje sunumları
-
16
16. hafta Sınav Yarıyıl sonu sınavı