{"id":1208,"date":"2025-07-16T21:17:19","date_gmt":"2025-07-16T18:17:19","guid":{"rendered":"https:\/\/kamp.linux.org.tr\/2025-yaz\/?page_id=1208"},"modified":"2025-07-24T22:39:18","modified_gmt":"2025-07-24T19:39:18","slug":"blokzincire-giris-ve-ethereum-ile-akilli-sozlesmeler","status":"publish","type":"page","link":"https:\/\/kamp.linux.org.tr\/2025-yaz\/kurslar\/blokzincire-giris-ve-ethereum-ile-akilli-sozlesmeler\/","title":{"rendered":"Blokzincir&#8217;e Giri\u015f ve Ethereum ile Ak\u0131ll\u0131 S\u00f6zle\u015fmeler"},"content":{"rendered":"\n<p><a class=\"btn btn-lyk\" href=\"https:\/\/kayit.linux.org.tr\/\" target=\"_blank\" rel=\"noreferrer noopener\">Kurslara kay\u0131t olmak i\u00e7in t\u0131klay\u0131n<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading mb10\"><strong>E\u011fitmenler:<\/strong><\/h3>\n\n\n\n<p>B\u00fc\u015fra Keskin, Mertcan K\u00f6se<\/p>\n\n\n\n<h3 class=\"wp-block-heading mb10\"><strong>Kat\u0131l\u0131mc\u0131lar i\u00e7in \u00f6n \u015fartlar:<\/strong><\/h3>\n\n\n\n<p>En az B2 seviyesinde \u0130ngilizce biliyor olmak, Herhangi bir yaz\u0131l\u0131m dilinde basit algoritmalar yazabilecek\/kurabilecek kadar deneyim sahibi olmak (C veya C++ bilgileri g\u00fczel olacakt\u0131r.), \u00dcniversitelerin; Matematik, Veri Taban\u0131 Y\u00f6netim Sistemi, Algoritmalar gibi derslerini alm\u0131\u015f olmak veya bu derslere denk bilgi birikimine sahip olmak.<\/p>\n\n\n\n<h3 class=\"wp-block-heading mb10\"><strong>Kat\u0131l\u0131mc\u0131lar\u0131n e\u011fitime bilgisayar d\u0131\u015f\u0131nda getirmesi gereken donan\u0131m\/yaz\u0131l\u0131m:<\/strong><\/h3>\n\n\n\n<p>Ki\u015fisel Bilgisayar \/ Getirilememe durumunda, \u00f6\u011frenciler iki\u015fer \u015fekilde gruplanarak uygulama yapt\u0131r\u0131labilir. Burada s\u00f6z konusu istisnai durumun (bilgisayar getirilmemesi) sebebi \u00f6nemlidir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading mb10\"><strong>E\u011fitim \u0130\u00e7eri\u011fi:<\/strong><\/h3>\n\n\n\n<p>a) Blokzincir&#8217;in Tarihi (Kimdir bu Satoshi!?)<\/p>\n\n\n\n<p>i) Para nedir? Neden ve ne zamand\u0131r vard\u0131r? \/\/ Neden bizde yoktur? \ud83d\ude42<\/p>\n\n\n\n<p>ii) Blokzincir neden kullan\u0131l\u0131r ve ne gibi avantajlar sa\u011flar?<\/p>\n\n\n\n<p>b) Teoride Blokzincir nas\u0131l \u00e7al\u0131\u015f\u0131r? \u00d6rnek g\u00f6sterim.<\/p>\n\n\n\n<p>c) Kripto Para m\u0131? Dijital Para m\u0131? Token m\u0131?<\/p>\n\n\n\n<p><strong>Kriptolojik Temellere Giri\u015f (Uygulamal\u0131)<\/strong><\/p>\n\n\n\n<p>a) Hash (\u00f6zetleme) algoritmalar\u0131<\/p>\n\n\n\n<p>b) Simetrik \u015eifreleme<\/p>\n\n\n\n<p>c) Asitmetrik \u015fifreleme<\/p>\n\n\n\n<p>d) Hibrit \u015fifreleme<\/p>\n\n\n\n<p><strong>Da\u011f\u0131t\u0131k a\u011f yap\u0131lar\u0131<\/strong><\/p>\n\n\n\n<p>a) P2P Protokol\u00fc Nedir? Yenir mi?<\/p>\n\n\n\n<p>b) Gossip (Epidemic) protokoller ile da\u011f\u0131t\u0131k a\u011flarda veri aktar\u0131m\u0131<\/p>\n\n\n\n<p><strong>Konsensus Mekanizmalar\u0131 (Uygulamal\u0131) \/\/Konsensuslanal\u0131m<\/strong><\/p>\n\n\n\n<p>a) Merkeziyetsiz karar alma<\/p>\n\n\n\n<p>b) Ara\u015ft\u0131rma \u00f6devi: Bizans Generalleri Problemi ve Bizans Hata Tolerans\u0131 nedir?<\/p>\n\n\n\n<p>c) PoW<\/p>\n\n\n\n<p>d) PoS<\/p>\n\n\n\n<p>e) G\u00fcn\u00fcm\u00fczde kullan\u0131lan veya geli\u015ftirilen konsensus protokolleri<\/p>\n\n\n\n<p>f) Oyun Teorisi (Nash Dengesi)<\/p>\n\n\n\n<p><strong>Bitcoin (Uygulamal\u0131)<\/strong><\/p>\n\n\n\n<p>a) Bitcoin whitepaper incelemesi<\/p>\n\n\n\n<p>b) Bitcoin Blok yap\u0131s\u0131 ve Raw Transaction geli\u015ftirme<\/p>\n\n\n\n<p>c) Kriptografik Hash Puzzle: Bitcoin Mining Nas\u0131l \u00c7al\u0131\u015f\u0131r?<\/p>\n\n\n\n<p>i) Nonce Nedir?<\/p>\n\n\n\n<p>ii) Neden 21 milyon milyar tane Bitcoin? ^-^<\/p>\n\n\n\n<p><strong>Kripto varl\u0131k c\u00fczdanlar\u0131 ve Merkeziyetsiz A\u011f d\u00fc\u011f\u00fcmleri (Uygulamal\u0131)<\/strong><\/p>\n\n\n\n<p>a) Kripto varl\u0131k c\u00fczdan t\u00fcrleri (Hot\/Cold Wallet)<\/p>\n\n\n\n<p>b) UTXO, change, double-spending, fee kavramlar\u0131<\/p>\n\n\n\n<p>c) Kripto varl\u0131k c\u00fczdanlar\u0131n\u0131n transaction hesaplama ve imzalama s\u00fcre\u00e7leri<\/p>\n\n\n\n<p>d) \u0130mzalanan Transactionlar\u0131n d\u00fc\u011f\u00fcmler(Nodelar) \u00fczerinden da\u011f\u0131t\u0131lmas\u0131<\/p>\n\n\n\n<p>i) Farkl\u0131 D\u00fc\u011f\u00fcm yap\u0131lar\u0131<\/p>\n\n\n\n<p>ii) En uzun zincir kural\u0131<\/p>\n\n\n\n<p>iii) Transaction havuzlar\u0131<\/p>\n\n\n\n<p>iv) Selfish Mining sald\u0131r\u0131s\u0131<\/p>\n\n\n\n<p><strong>Web3 Teknolojileri (Uygulamal\u0131)<\/strong><\/p>\n\n\n\n<p>a) Blockchain Explorerlar\u0131n \u00e7al\u0131\u015fma mant\u0131\u011f\u0131 ve node yap\u0131lar\u0131<\/p>\n\n\n\n<p>b) Blockchain bloklar\u0131n\u0131n i\u015flenmesi ve takibi.<\/p>\n\n\n\n<p>c) Mevcut Blokzincir projelerini ara\u015ft\u0131r\u0131p birbirimize anlatal\u0131m<\/p>\n\n\n\n<p><strong>Ethereum Temelleri<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ethereum&#8217;un Do\u011fu\u015fu ve Felsefesi<\/li>\n\n\n\n<li>Web3 ve Merkeziyetsizlik<\/li>\n\n\n\n<li>Node Yap\u0131s\u0131, RPC Sa\u011flay\u0131c\u0131lar\u0131 ve A\u011flar (Ana A\u011f, Test A\u011f\u0131)<\/li>\n\n\n\n<li>EVM ve Blok Yap\u0131s\u0131<\/li>\n\n\n\n<li>EOA ve Contract Hesaplar\u0131<\/li>\n\n\n\n<li>\u00d6zel\/A\u00e7\u0131k Anahtar ve Adres<\/li>\n\n\n\n<li>\u0130\u015flem Yap\u0131s\u0131 ve Gas<\/li>\n\n\n\n<li>Global De\u011fi\u015fkenler (msg.sender, block.timestamp, vb.)<\/li>\n\n\n\n<li>Layer 1 ve Layer 2 \u00c7\u00f6z\u00fcmleri<\/li>\n\n\n\n<li>Solidity S\u00f6zdizimi<\/li>\n\n\n\n<li>State ve Local De\u011fi\u015fkenler<\/li>\n\n\n\n<li>Remix IDE Kullan\u0131m\u0131<\/li>\n<\/ul>\n\n\n\n<p># Smart Contract Geli\u015ftirme (2)<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Function Types, Fuction Modifiers<\/li>\n\n\n\n<li>G\u00f6r\u00fcn\u00fcrl\u00fck (Public, Private, Internal, External)<\/li>\n\n\n\n<li>View, Pure, Payable Fonksiyonlar\u0131<\/li>\n\n\n\n<li>Hata Y\u00f6netimi (Require, Assert, Revert, Try-Catch)<\/li>\n\n\n\n<li>Arrays, Mapping, Struct Yap\u0131lar\u0131<\/li>\n\n\n\n<li>Storage, Memory, Calldata Yap\u0131lar\u0131<\/li>\n\n\n\n<li>If-else ve D\u00f6ng\u00fcler<\/li>\n<\/ul>\n\n\n\n<p># Token Standartlar\u0131 (3)<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Interface, Inheritance<\/li>\n\n\n\n<li>Ethereum EIP ve ERC Standartlar\u0131<\/li>\n\n\n\n<li>ERC20 Token Standard\u0131 (TotalSupply, BalanceOf, vb.)<\/li>\n\n\n\n<li>Transfer ve Approve<\/li>\n\n\n\n<li>Mint ve Burn<\/li>\n\n\n\n<li>Token Ekonomisi ve Vesting<\/li>\n\n\n\n<li>NFT Kavram\u0131 ve IPFS<\/li>\n\n\n\n<li>ERC20, ERC721 ve ERC-1155 Standartlar\u0131<\/li>\n\n\n\n<li>Token URI ve Metadata<\/li>\n\n\n\n<li>OpenZeppelin Kullan\u0131m\u0131<\/li>\n<\/ul>\n\n\n\n<p># Contract G\u00fcvenli\u011fi (4)<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ger\u00e7ek Sald\u0131r\u0131 \u00d6rnekleri<\/li>\n\n\n\n<li>Audit Prensipleri<\/li>\n\n\n\n<li>G\u00fcvenli contract geli\u015ftirme<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Kurslara kay\u0131t olmak i\u00e7in t\u0131klay\u0131n E\u011fitmenler: B\u00fc\u015fra Keskin, Mertcan K\u00f6se Kat\u0131l\u0131mc\u0131lar i\u00e7in \u00f6n \u015fartlar: En az B2 seviyesinde \u0130ngilizce biliyor olmak, Herhangi bir yaz\u0131l\u0131m dilinde basit algoritmalar yazabilecek\/kurabilecek kadar deneyim sahibi olmak (C veya C++ bilgileri g\u00fczel olacakt\u0131r.), \u00dcniversitelerin; Matematik, Veri Taban\u0131 Y\u00f6netim Sistemi, Algoritmalar gibi derslerini alm\u0131\u015f olmak veya bu derslere denk bilgi birikimine [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1018,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1208","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/kamp.linux.org.tr\/2025-yaz\/wp-json\/wp\/v2\/pages\/1208","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kamp.linux.org.tr\/2025-yaz\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kamp.linux.org.tr\/2025-yaz\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kamp.linux.org.tr\/2025-yaz\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kamp.linux.org.tr\/2025-yaz\/wp-json\/wp\/v2\/comments?post=1208"}],"version-history":[{"count":8,"href":"https:\/\/kamp.linux.org.tr\/2025-yaz\/wp-json\/wp\/v2\/pages\/1208\/revisions"}],"predecessor-version":[{"id":1349,"href":"https:\/\/kamp.linux.org.tr\/2025-yaz\/wp-json\/wp\/v2\/pages\/1208\/revisions\/1349"}],"up":[{"embeddable":true,"href":"https:\/\/kamp.linux.org.tr\/2025-yaz\/wp-json\/wp\/v2\/pages\/1018"}],"wp:attachment":[{"href":"https:\/\/kamp.linux.org.tr\/2025-yaz\/wp-json\/wp\/v2\/media?parent=1208"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}