Blokzincir ile Web3’e Giriş
Eğitmenler: Numan Özdemir, Mertcan Köse
Katılımcılar için ön şartlar:
- Temel düzeyde programlama ve kriptoloji deneyimine sahip olmak fayda sağlayacaktır.
Katılımcıların eğitime bilgisayar dışında getirmesi gereken donanım/yazılım (varsa)
- Katılımcıların ders içeriğini ve sorularını not almaları için kalem/defter getirmeleri tavsiye edilir.
Eğitim İçeriği
- Blokzincire Giriş
- Blokzincir nedir?
- Teoride blokzincir nasıl çalışır? Örnek gösterim
- Blokzincir neden kullanılır, ne avantajlar sağlar?
- Hangi alanlarda blokzincir kullanılabilir?
- Cypherpunk akımı, merkeziyetsizlik ve kripto paralar
- Bitcoin nedir? Ne vadeder, ne vadetmez?
- Bitcoin whitepaper’ının incelenmesi
- Bitcoin’e öncülük eden çalışmalar
- Araştırma ödevi: Bizans Generalleri Problemi ve Bizans Hata Toleransı nedir?
- Bitcoin Blokzincirine Teknik Bakış
- Temel kriptoloji: hash fonksiyonları, simetrik/asimetrik şifreleme, dijital imzalar
- Bir Bitcoin adresi nasıl oluşturulur, BTC’ler nerede tutulur?
- Bitcoin ağ yapısı, düğümler ve P2P iletişim
- Bitcoin’de işlem (transaction) tanımı ve yapısı
- UTXO, change, double-spending, fee kavramları
- Bitcoin’de işlemler nasıl doğrulanır ve nerede toplanır?
- “Proof of Work (PoW)” konsensüs mekanizması
- Temel tanımlar: blok, merkle ağacı, madencilik, blok ödülü…
- Adım adım Bitcoin transferi nasıl gerçekleşir?
- Blokzincire Farklı Bir Bakış
- Bitcoin’de toplam arz, halving ve burning
- “Hard fork” ve “soft fork” kavramları
- Blok özellikleri, yetim blok, boş blok
- Bitcoin’i dirençli kılan ne?
- Bitcoin trilemma, ölçeklenebilirlik ve katman çözümleri
- “Proof of Stake (PoS)” ve diğer konsensüs mekanizmaları
- Akıllı sözleşmeler: nedir, ne işe yarar, nasıl çalışır?
- Web3, DApp, DEX, DAO, DeFi, NFT, coin, token nedir?
- Birlikte Araştıralım
- “Blockchain explorer” ile blokzincir ağlarına yakından bakalım
- Mevcut blokzincir projelerini araştırıp birbirimize anlatalım
- Bitcoin belgeselini izleyelim (opsiyonel)
- Basit bir blokzincir uygulaması yapalım
- Blokzincir üzerine sohbet ve fikir alışverişi
- Ethereum’u Tanıyalım
- Ethereum White ve Yellow paper’larının incelenmesi
- Ethereum Akıllı sözleşmelerine Giriş
- Ethereum Blok yapısı ve Akıllı sözleşmelerin bloklar ile iletilmesi
- Ethereum EIP ve ERC Standartları
- Komünite tarafından EIP geliştirme ve kabul süreci.
- ERC20 Token yapıları
- ERC 721/1155 ve NFT’ler
- Akıllı sözleşmeler üzerinden geliştirilen transaction’ların işlenmesi
- Web3 Dünyasına Adım Atalım
- Ethers, web3 gibi kütüphaneler ne işe yarar nasıl kullanılır
- Uygulamaya Dökelim
- Web tabanlı bir uygulamanın akıllı sözleşmelerle etkileşim kurmasını sağlamak
- Kendi token veya NFT’lerimizi oluşturalım