My Profile Photo

Mehmet Cem Yücel


En yalın haliyle paylaşım platformu
Java Cloud Mikroservis Spring Boot NoSQL Kafka Dağıtık Sistemler Big Data ve Blockchain hakkında karalamalarım


  1. Türkçe Solidity Dersleri -2- Fee, Gas Kavramları

    https://cdn-images-1.medium.com/max/150/1*K9pkxGaDtjcJidMJBFl_Cg.jpeg

    Geliştirme ortamını tanımaya başlamadan önce ilk derste bahsettiğimiz ama biraz daha derinlemesine bahsetme ihtiyacı duyduğum konu ile devam edeceğiz. Bu konu fee’ler ve hesaplanması. …


  2. Türkçe Solidity Dersleri - 1

    https://cdn-images-1.medium.com/max/150/1*bkQ65Bgo5_4Fi0BnsDYO1A.jpeg

    Ethereum, decentralized uygulamaların üzerinde çalışabileceği herkese açık bir blockchain geliştirme platformudur. Tamamen açık kaynak kodlu olan bir projedir. 2013’te Vitalik Buterin tarafından duyurulduğunda kendisini Bitcoin’den farklı olarak tekrar tekrar programlanabilen ve kompleks iş kurallarını işletebilen bir proje olarak tanımladı. Bitcoin’i bir rakip olarak tanımlamaktan çok Blockchain 2.0’ın tanımını ortaya koymuş oldu. …


  3. Dağıtık Uygulamalar İçin İşletim Sistemi AragonOS

    https://cdn-images-1.medium.com/max/150/1*B3whQzJCrXdbHdyIu0-1Dw.png

    Blockchain uygulamalarının getirdiği yenilikler dünyanın gidişatını değiştirecek seviyede. Hayatımızın her yanını etkileyecek bu gelişmeler sayesinde alışkanlıklarımız da kalıcı şekilde değişecek. Örneğin marketten aldığınız yiyeceğin tohumdan itibaren her anını takip edebilecek tedarik zincirlerini online olarak takip edebileceksiniz. Çünkü Endüstri 4.0 ile birlikte Internet of Things(IoT) cihazları, sensörler yediğiniz domatesin serada hangi nem miktarında büyüdüğünü görebilecek, hangi soğuk hava zinciri araçlarında kaç derecelik havada nakliye edildiğini takip edebileceksiniz. O domates defalarca aracı değiştirse de bütün bu aracıların ortaklaşa veri paylaşacağı ortam tabii ki distributed ledgerlar… …


  4. Sanal Para - Dijital Para ve Kripto Para

    https://cdn-images-1.medium.com/max/150/1*fVM79n9-2msT4dNFiUjJSA.jpeg

    Muhtemelen bir çoğumuz sanal, dijital ve kripto para kavramlarının aynı olduğunu düşünüyoruz. Bu sebeple gün içerisinde konuşurken o sırada ağzımıza hangisi geliyorsa onu kullanıyoruz belki de. Ya aslında bu 3ü de birbirinden farklı kavramları ifade ediyorsa? Ya bilmeden biz bu kavramları hatalı kullanıyorsak? 3ü de birbirine çok yakın kavramlar olmakla birlikte birbirlerinden farklılıkları da mevcut, gelin birlikte inceleyelim. …


  5. Centralized-Decentralized-Distributed Networkler ve Bizans General Problemi

    https://cdn-images-1.medium.com/max/150/1*veQ2_LO2geVmGhwFGc7o9A.jpeg

    Bugün değineceğimiz konu blockchain teknolojilerini incelemeye başlayan birçok kişinin kafasında ilk oluşan soruyu barındırıyor; nasıl oluyor da kötü niyetli insanlar böylesi bir sistemi manipüle edemiyor? Bu sorunun cevabını bulabilmek için bugün: …


  6. Proof of Stake Teknik İnceleme

    https://cdn-images-1.medium.com/max/150/1*_b-FnHy6qE0o7mvD3szw_w.jpeg

    Ethereum’un kurucusu Vitalik Buterin’in “2018’de Ethereum Proof of Stake(PoS) ile yoluna devam edebilir” olarak yorumladığı bir Proof of konseptiyle daha karşınızdayız. Ethereum ve Bitcoin’in şu anda çalıştığı Proof of Work (PoW) yazımızdan sonra bu ikinci ele aldığımız Proof of konsepti Proof of Stake olacak. PoS’u bir miktar PoW ile kıyaslayarak anlatacağız, eğer PoW ile ilgili bilgimiz az ise buradaki yazımıza önce… …


  7. Cryptocurrencyler ve Değer Anlayışı Balon Mu?

    https://cdn-images-1.medium.com/max/150/1*Jp8ajkGPZN3zBo5jL8dXtg.jpeg

    Cryptocurrency’lerin balon olup olmadığını konuşmak için öncesinde değer algısını konuşmak gerekir. En basit haliyle dile getirmek gerekirse toplulukların ortak olarak değer verdiği şey değerlidir. Kulağa saçma gibi geliyor olabilir, birazdan örnekleriyle basit bir dilde açıklayacağız. Ve bu değerler genellikle dünya üzerinde varlığı sınırlı şeyler üzerinden gerçekleşir… …


  8. Smart Contract Akıllı Sözleşmeler Nedir?

    https://cdn-images-1.medium.com/max/150/1*mn7YQ-djF1q_lFiQTx4V0Q.jpeg

    İç içe if-then-else’ler yığını olarak adlandırabileceğimiz contractlar hangi durumda ne şekilde davranılacağının detaylı tanımlarından oluşmaktadırlar. Burada kritik olan nokta, Smart Contrat’lar hazırlanırken çok dikkatli hazırlanması gerektiği konusudur. Hatalı hazırlanmış contractlar uygun ihtimal seti yaratıldığı taktirde manipülasyona açık hale gelmektedir. Vitalik Buterin buradaki yazısında Smart Contract’lara yapılan… …


  9. Java ile Örnek Proof of Work Gerçekleştirimi ve Mining

    https://cdn-images-1.medium.com/max/150/1*16MNLKRn_jkLv8xBEA6oIw.png

    Bugün Bitcoin’in temelinde yatan Proof of Work yaklaşımını inceleyip basit bir block sınıfı gerçekleştirimini Java’da inceleyeceğiz. Bu yazımızdaki amacımız herşeyiyle birebir aynı bir gerçekleştirim yapmaktan çok valid bir hashin nasıl oluşturulduğu, bu işlemin zorluğu ve bütün proof of mekanizmasının çözülmesi zor bir probleme dayandırıldığını gösterebilmektir. …


  10. Private-Public-Permissioned-Permissionless Blockchain

    https://cdn-images-1.medium.com/max/150/1*f4zE0-PANixv_5Olpk5MNg.jpeg

    Public, private, permissioned, permissionless Blockchain ağları… Hemen konuya giriyorum, üniversitede öğrenciler olduğumuzu ve bir proje yetiştirmeye çalıştığımızı varsayalım. Bu proje için 3 arkadaş bir araya gelip birlikte yapmaya karar verdik. Çalışırken de birbirimizle yazdığımız dokümanları, bulduğumuz görselleri paylaşma ihtiyacımız var. Bu paylaşımı sağlamak ve bu içeriklerin saklanması ihtiyacını karşılayan 3 katılımcıdan oluşan bir Blockchain ağımız olsun. Her birimiz harıl harıl çalışıyoruz ve içerik üretiyoruz/buluyoruz. 3 arkadaş buldukları/ürettikleri içerikleri blockchain ağına vermek suretiyle … …