Ethereum Öğrenme Klavuzu

Ethereum, kripto para ve yeni tür uygulamalar için küresel, merkezi olmayan bir platformdur. Ethereum’da, işlem akışını kontrol eden bir kod yazabilir ve dünyanın her yerinden erişilebilir uygulamalar oluşturabilirsiniz.

Bu yazı her ne bilgi düzeyinde olursanız olun Ethereum’u öğrenmek için hangi yolları takip etmeniz gerektiğini anlatmak için hazırlanmıştır. Materyaller bu seviyeler gözetilerek dört ana başlıkta incelenecektir:

  • Başlangıç
  • Ethereum’u Kullan
  • Ethereum’u Öğren
  • Geliştir

Başlangıç

Ethereum, internetin yeni döneminin temelidir:

  • Para ve ödemelerin yapıldığı bir internet.
  • Kullanıcıların verilerinin sahibi olabileceği ve uygulamalarınızın casusluk yaparak sizden çalmadığı bir internet.
  • Herkesin açık bir finansal sisteme erişimi olduğu bir internet.
  • Tarafsız, açık erişim altyapısı üzerine kurulmuş, hiçbir şirket veya kişi tarafından kontrol edilmeyen bir internet.

2015 yılında piyasaya sunulan Ethereum, dünyanın önde gelen programlanabilir blokzinciridir.

Diğer blokzincirlerinde olduğu gibi, Ethereum’un Ether (ETH) adı verilen doğal bir kripto parası bulunur. ETH dijital bir paradır. Bitcoin’i duyduysanız, ETH de aynı özelliklerin çoğuna sahiptir. Tamamen dijital ve dünyanın herhangi bir yerindeki herhangi birisine anında gönderilebilir. ETH’nin tedariki herhangi bir hükümet veya şirket tarafından kontrol edilmez — merkezi değildir. Dünyanın her yerinden insanlar, ödemeleri yapmak, değer depoları veya teminatlar olarak ETH’yi kullanabilir.

Ancak diğer blokzincirlerin aksine, Ethereum çok daha fazlasını yapabilir. Ethereum programlanabilir; bu, geliştiricilerin yeni tür uygulamalar oluşturmak için çeşitli komutlar geliştirebileceği anlamına gelir.

Bu merkezi olmayan uygulamalar (veya “dapps”), kripto para biriminin ve blokzincir teknolojisinin avantajlarına sahiptir. Güvenilir olabilirler, yani Ethereum’a “yüklendikten sonra” her zaman programlandığı gibi çalışırlar. Yeni tür finansal uygulamalar oluşturmak için dijital varlıkları kontrol edebilirler. Merkezileşmemiş olabilirler, yani hiçbir bir tüzel kişilik veya kişi onları kontrol etmez.

Şu anda, dünyanın dört bir yanındaki binlerce geliştirici, Ethereum’a uygulamalar geliştiriyor ve bugün birçoğunu kullanabileceğiniz yeni girişimler hazırlık aşamasında:

  • ETH veya diğer varlıklarla ucuz, anında ödeme yapmanıza olanak sağlayan kripto para cüzdanları
  • Dijital varlıklarınızı ödünç almanıza, ödünç vermenize veya yatırmanıza izin veren finansal uygulamalar
  • Dijital varlıkları takas etmenize, hatta gerçek dünyadaki olaylar hakkında “öngörüleri takas etmenize” izin veren merkezi olmayan pazarlar
  • Oyun içi varlıklara sahip olduğunuz ve hatta gerçek para kazanabileceğiniz oyunlar
  • Ve çok daha fazlası.

Ethereum topluluğu, dünyadaki en büyük ve en aktif blokzincir topluluğudur. Çekirdek protokol geliştiricileri, kriptoekonomik araştırmacılar, şifre yazıcıları, madencilik kuruluşları, ETH sahipleri, uygulama geliştiricileri, sıradan kullanıcılar, anarşistler, ilk 500 şirketleri ve şu andan itibaren sizleri bünyesinde barındırmaktadır.

Ethereum’u kontrol eden herhangi bir şirket veya merkezi kuruluş yoktur. Ethereum, zaman içinde, çekirdek protokolden tüketici uygulamalarına kadar her şey üzerinde çalışan çok çeşitli küresel katılımcılardan oluşan bir topluluk tarafından korunur ve geliştirilir.

Ethereum’a hoş geldiniz.

Ethereum’u Kullan

Ethereum üzerine kurulu bir uygulama kullanın.

İşte Ethereum üzerine kurulu birkaç uygulama — bu listeyi sık sık güncelleyeceğim!

  • Gitcoin, bir açık kaynak geliştiricileri ağı
  • Cent, paylaşarak para kazandığınız bir sosyal ağ
  • Veil, gerçek dünyadaki etkinliklere bahis yapmanızı sağlayan bir ticaret platformu
  • CryptoKitties, dijital koleksiyon kedileri topladığınız ve ürettiğiniz bir oyun
  • DAI, değeri 1 ABD doları tutarında sabit bir kripto para birimi

Bu uygulamaların bazıları cüzdan gerektirebilir — daha fazla bilgi için aşağıdaki bölüme bakın.

Ethereum üzerine kurulu daha fazla uygulamaya bakmak ister misiniz?

ETH nedir ve nasıl edinebilirim?

ETH’a sahip olmanın en kolay yolu, bir miktar satın almaktır. ETH almanıza izin verecek birçok kripto para birimi borsası vardır, ancak kullanmanız gereken, nerede yaşadığınıza ve nasıl ödemek istediğinize bağlı olacaktır.

ETH’yi nasıl satın alacağınız konusunda daha fazla bilgi için şu rehberleri inceleyebilirsiniz:

Cüzdan nedir ve hangisini kullanmalıyım?

Hangi cüzdanı kullanacağınızdan emin değilseniz bu rehberlerle başlayabilirsiniz:

Güvenle para depolamak ve özel anahtarları yönetmek hakkında daha fazla bilgi edinmek ister misiniz?

Ethereum’u Öğren

İşte bazı mükemmel başlangıç ​​noktaları:

Bu sayfadaki bilgilere ek olarak, araştırılmaya değer birçok topluluk tarafından oluşturulmuş şöyle kaynaklar var:

EthHub: Her şey için kapsamlı bilgi kaynağı
District0x: Yeni başlayanları hedef alan Ethereum hakkında bir eğitim kaynağı
Ethereum Wiki: Ethereum’un teknolojisi hakkında topluluk tarafından oluşturulmuş bir wiki
Ethereum Foundation YouTube : Videolar ve Ethereum hakkında konuşmalar
Week In Ethereum: Ekosistemdeki kilit gelişmeleri kapsayan haftalık bir bülten.
ETH 2.0'daki yenilikler: ETH 2.0'ın gelişimi hakkında düzenli bir bülten
ETHGlobal: Bir Ethereum hackathon serisi — yakınınızdaki birine katılın!

Ethereum Temel Bilgiler

Ethereum nasıl çalışır?

Akıllı Sözleşmeler

Akıllı sözleşmelerle Ethereum programlarının nasıl yapıldığını öğrenmek ister misiniz? İnşa Et bölümünde bu konuya detaylı değineceğiz.

Proof Of Work ve Madencilik

ETH 2.0'da, Ethereum “Proof Of Stake” adı verilen farklı bir sisteme geçecek. Aşağıda ETH 2.0 hakkında daha fazla bilgi edineceğiniz kaynaklar yer alıyor.

Client ve Düğüm

Ethereum’un Ölçeklenebilirliğini İyileştirme

“Katman 1”, çekirdek Ethereum protokolünün geliştirilmesini ifade eder. Ethereum’un çekirdek protokolünü geliştiren ilk proje ETH 2.0’dır.

“Katman 2”, temel Ethereum protokolünün “üstüne” inşa edilen ve güvenlikten ödün vermeden daha fazla ölçeklenebilirlik sağlayan teknolojileri ifade eder. Yan zincirler gibi “zincir dışı” teknolojiler de vardır ve bunlar farklı bir güvenlik yörüngeleri yaparak daha fazla ölçeklenebilirlik sağlar.

Ödeme ve State Kanalları

Yan zincirler

Plazma

ETH 2.0

ETH 1.x

Daha fazla bilgi için EthHub’ın ETH 1.x hakkındaki açıklayıcı sayfasına bakabilirsiniz.

Kriptoekonomi

Eleştiri ve Değerlendirmeler

Geliştir

Başlarken

Akıllı Sözleşme Dilleri

Solidity Ethereum’daki en popüler dil, Javascript’i temel alır

Vyper Python’u temel alan ve güvenliğe odaklanmış Ethereum dilini.

Diğer seçenekleri mi arıyorsunuz?

Ethereum Geliştiriciler Araçlar Listesi #SmartContractLanguages

Geliştirici araçları

Frameworkler

Embark: Bir geliştirme ortamı, test framework ve Ethereum, IPFS ve Whisper ile entegre diğer araçları kullanın.

Waffle: Gelişmiş akıllı sözleşme geliştirme ve test etme için Waffle Framework (ethers.js tabanlı).

Diğer seçenekleri mi arıyorsunuz?

Entegre Geliştirme Ortamları (IDE’ler)

Superblocks: Yerleşik tarayıcı blok zinciri sanal makinesi, MetaMask entegrasyonu, işlem günlüğü ve diğer özelliklere sahip.

Ethfiddle: Akıllı sözleşmenizi yazmanıza, derlemenize ve ilk kez kullanmanıza izin veren EthFiddle Web tabanlı IDE.

Diğer seçenekleri mi arıyorsunuz?

Ethereum Geliştirici Araçları Listesi #IDEs

Frontend Javascript API’leri

Ethers.js Komple Ethereum cüzdan uygulaması ve JavaScript ve TypeScript’te yardımcı programlar

Web3-wrapper Typescript Web3.js’ye alternatif

Diğer seçenekleri mi arıyorsunuz?

Güvenlik araçları

Ethereum akıllı sözleşmeler için MythX Security analiz API’si

Ethereum akıllı sözleşmeler için Güvenlik tarayıcısını güvenlik altına alın

Resmi doğrulama hakkında daha fazla bilgi

Diğer seçenekleri mi arıyorsunuz?

Ethereum Geliştirici Araçları Listesi # Güvenlik Araçları

Test araçları

hevm EVM’nin özel olarak ünite testi ve akıllı sözleşmelerin hata ayıklaması aracı

Diğer seçenekleri mi arıyorsunuz?

Ethereum Geliştirici Araçları Listesi # Test Araçları

Blok Kaşifleri

Testnetler

Ropsten Proof of Work

Rinkeby Proof of Authority

Goerli Cross-client Proof of Authority

Client ve Kendi Node’unu Oluşturma

Geth Ethereum clients Go dili ile yazılır

Parity Ethereum client Rust ile yazılır

Ethereum Node Kaynakları

Diğer seçenekleri mi arıyorsunuz?

Ethereum Geliştirici Araç Listesi #Ethereum-clients

En İyi Uygulamalar, Desenler ve Anti-desenler

Güvenli akıllı sözleşme geliştirme için OpenZeppelin kütüphanesi.

aragonOS Yükseltilebilirlik ve izin verilen kontrollü yapılar.

Akıllı sözleşme zayıflık kaydı

Akıllı Sözleşme Güvenliği En İyi Uygulamalar Kılavuzu

Diğer seçenekleri mi arıyorsunuz?
Ethereum Geliştirici Araçları Listesi # Kalıplar — en iyi yöntemler

Geliştirici Desteği ve Eğitim

Solidity Gitter Chat Odası

Bütün Ethereum Gitter Odaları

Cryptozombies

Web tabanlı dapp geliştirme

Blockgeeks

DappUniversity Ethereum üzerinde merkeziyetsiz uygulama gelitştirme kursları

UI / UX

Protokoller ve Standartlar

Kaynak: https://ethereum.org/