{"id":401,"date":"2023-07-31T10:32:58","date_gmt":"2023-07-31T07:32:58","guid":{"rendered":"https:\/\/kamp.linux.org.tr\/2023-yaz\/?page_id=401"},"modified":"2023-08-01T10:39:16","modified_gmt":"2023-08-01T07:39:16","slug":"blockchain-101","status":"publish","type":"page","link":"https:\/\/kamp.linux.org.tr\/2023-yaz\/kurslar\/blockchain-101\/","title":{"rendered":"Blockchain 101"},"content":{"rendered":"\n<p><strong>E\u011fitmenler:<\/strong> <a href=\"https:\/\/kamp.linux.org.tr\/2023-yaz\/egitmenler\/aydin-yakar\/\">Ayd\u0131n Yakar<\/a>, <a href=\"https:\/\/kamp.linux.org.tr\/2023-yaz\/busra-keskin\/\">B\u00fc\u015fra Keskin<\/a><\/p>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Bu ders, blockchain teknolojisinin temellerini teknik a\u00e7\u0131lar\u0131ndan incelemektedir. Kat\u0131l\u0131mc\u0131lara kripto varl\u0131k birimleri ve da\u011f\u0131t\u0131lm\u0131\u015f defter sistemleri hakk\u0131ndaki temel kavramlar\u0131 detayl\u0131 bir \u015fekilde g\u00f6sterilece\u011fi, kriptolojik temelleri ve bu temellerle beraber gelen da\u011f\u0131t\u0131k g\u00fcvenli yap\u0131n\u0131n anlat\u0131laca\u011f\u0131 bir e\u011fitim olacakt\u0131r. Bu kursun sonunda kat\u0131l\u0131mc\u0131lar\u0131n blockchain teknolojisini ve etraf\u0131nda geli\u015fen projelerin nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 kriptolojik ve m\u00fchendislik a\u00e7\u0131s\u0131ndan derinlemesine inceleyebilecek seviyede olmas\u0131n\u0131 hedeflemekteyiz.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Kat\u0131l\u0131mc\u0131lar i\u00e7in \u00f6n \u015fartlar<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>En az B1 seviyesinde \u0130ngilizce bilmek, <\/li>\n\n\n\n<li>Herhangi bir yaz\u0131l\u0131m dilinde basit algoritmalar yazabilecek\/kurabilecek  kadar deneyim sahibi olmak (C veya C++ bilgileri g\u00fczel olacakt\u0131r.)<\/li>\n\n\n\n<li>\u00dcniversitelerin; Matematik, Veri Taban\u0131 Y\u00f6netim Sistemi, Algoritmalar gibi derslerini alm\u0131\u015f olmak veya bu derslere denk bilgi birikimine sahip olmak.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>E\u011fitim \u0130\u00e7eri\u011fi<\/strong>:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Blockchain\u2019e Giri\u015f<br>1.1 Blockchain tarihi ve evrimi: Bitcoin&#8217;den g\u00fcn\u00fcm\u00fcze kadar blockchain teknolojisinin geli\u015fimi<br>1.2 Blockchain Teknolojilerine Dair<br>1.3 Blockchain t\u00fcrleri nelerdir, nerelerde kullan\u0131l\u0131r?<br>1.4 Bizans Generalleri Problemi<\/li>\n\n\n\n<li>Para ve Bankac\u0131l\u0131k Sistemine Dair<br>2.1 Para nedir? Bankalar ne yapar? Neden Merkeziyetsizli\u011fe ihtiya\u00e7 duyuldu?<br>2.2 Fiziksel ve dijital para ayr\u0131m\u0131<br>2.3 Coin ve Token ayr\u0131m\u0131<\/li>\n\n\n\n<li>Kriptolojinin S\u0131n\u0131fland\u0131r\u0131lmas\u0131, Kriptolojiye Giri\u015f (Uygulamal\u0131)<br>3.1 Hash (\u00f6zetleme) algoritmalar\u0131<br>3.2 Simetrik \u015eifreleme<br>3.3 Asimetrik \u015fifreleme, A\u00e7\u0131k ve \u00f6zel anahtar<br>3.4 Dijital \u0130mzalama<br>3.5 Hibrit \u015fifreleme<\/li>\n\n\n\n<li>Merkle A\u011fac\u0131 ve blok yap\u0131s\u0131<br>4.1 Merkle a\u011fac\u0131 yap\u0131s\u0131 ve kullan\u0131m\u0131.<br>4.2 Blok yap\u0131s\u0131 ve blok zinciri olu\u015fturma s\u00fcreci.<\/li>\n\n\n\n<li>Da\u011f\u0131t\u0131k a\u011f yap\u0131lar\u0131 (Uygulamal\u0131)<br>5.1 Da\u011f\u0131t\u0131k sistemler ve P2P Network<br>5.2 Gossip (Epidemic) protokoller ile da\u011f\u0131t\u0131k a\u011flarda veri aktar\u0131m\u0131<\/li>\n\n\n\n<li>Consensus Mekanizmalar\u0131 (Uygulamal\u0131)<br>6.1 Merkeziyetsiz karar alma<br>6.2 PoW<br>6.3 PoS<br>6.4 G\u00fcn\u00fcm\u00fczde kullan\u0131lan veya geli\u015ftirilen konsensus protokolleri.<\/li>\n\n\n\n<li>Bitcoin (Uygulamal\u0131)<br>7.1 Bitcoin whitepaper incelemesi<br>7.2 Bitcoin blok yap\u0131s\u0131 ve Raw transaction geli\u015ftirme<br>7.3 Nonce nedir?<\/li>\n\n\n\n<li>Kripto varl\u0131k c\u00fczdanlar\u0131 ve Merkeziyetsiz A\u011f d\u00fc\u011f\u00fcmleri<br>8.1 Kripto varl\u0131k c\u00fczdan t\u00fcrleri (Hot\/cold wallet)<br>8.2 Kripto varl\u0131k c\u00fczdanlar\u0131n\u0131n transaction hesaplama ve imzalama s\u00fcre\u00e7leri<br>8.3 \u0130mzalanan Transactionlar\u0131n d\u00fc\u011f\u00fcmler(Nodelar) \u00fczerinden da\u011f\u0131t\u0131lmas\u0131<br>i) Farkl\u0131 D\u00fc\u011f\u00fcm yap\u0131lar\u0131<br>ii) En uzun zincir kural\u0131<br>iii) Transaction havuzlar\u0131<br>iv) Selfish Mining sald\u0131r\u0131s\u0131<\/li>\n\n\n\n<li>Ethereum Virtual Machine ve Ak\u0131ll\u0131 s\u00f6zle\u015fmeler (Uygulamal\u0131)<br>9.1 Ethereum Virtual Machine \u00e7al\u0131\u015fma mant\u0131\u011f\u0131<br>i) Ethereum White ve Yellow paperlar\u0131n\u0131n incelenmesi<br>ii) Ethereum Ak\u0131ll\u0131 s\u00f6zle\u015fmelerine Giri\u015f<br>iii) Ethereum Blok yap\u0131s\u0131 ve Ak\u0131ll\u0131 s\u00f6zle\u015fmelerin bloklar ile iletilmesi<br>9.2 Ethereum EIP ve ERC standartlar\u0131<br>i) Kom\u00fcnite taraf\u0131ndan EIP geli\u015ftirme ve kabul s\u00fcreci.<br>ii) ERC20 Token yap\u0131lar\u0131<br>iii) ERC 721\/1155 ve NFT<br>iv) Ak\u0131ll\u0131 s\u00f6zle\u015fmeler \u00fczerinden geli\u015ftirilen transactionlar\u0131n i\u015flenmesi.<\/li>\n<\/ol>\n\n\n\n<p><\/p>\n\n\n<a href=\"https:\/\/kayit.linux.org.tr\" target=\"_blank\" class=\"btn btn-lyk\">Ba\u015fvur<\/a>\n","protected":false},"excerpt":{"rendered":"<p>E\u011fitmenler: Ayd\u0131n Yakar, B\u00fc\u015fra Keskin Kat\u0131l\u0131mc\u0131lar i\u00e7in \u00f6n \u015fartlar E\u011fitim \u0130\u00e7eri\u011fi:<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":11,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-401","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/kamp.linux.org.tr\/2023-yaz\/wp-json\/wp\/v2\/pages\/401","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kamp.linux.org.tr\/2023-yaz\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kamp.linux.org.tr\/2023-yaz\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kamp.linux.org.tr\/2023-yaz\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/kamp.linux.org.tr\/2023-yaz\/wp-json\/wp\/v2\/comments?post=401"}],"version-history":[{"count":10,"href":"https:\/\/kamp.linux.org.tr\/2023-yaz\/wp-json\/wp\/v2\/pages\/401\/revisions"}],"predecessor-version":[{"id":649,"href":"https:\/\/kamp.linux.org.tr\/2023-yaz\/wp-json\/wp\/v2\/pages\/401\/revisions\/649"}],"up":[{"embeddable":true,"href":"https:\/\/kamp.linux.org.tr\/2023-yaz\/wp-json\/wp\/v2\/pages\/11"}],"wp:attachment":[{"href":"https:\/\/kamp.linux.org.tr\/2023-yaz\/wp-json\/wp\/v2\/media?parent=401"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}