Ethereum development documentation
This documentation is designed to help you build with Ethereum. It covers Ethereum as a concept, explains the Ethereum tech stack, and documents advanced topics for more complex applications and use cases.
This is an open-source community effort, so feel free to suggest new topics, add new content, and provide examples wherever you think it might be helpful. All documentation can be edited via GitHub – if you're unsure how, follow these instructions.
Development modules
If this is your first attempt at Ethereum development, we recommend starting at the beginning and working your way through like a book.
Foundational topics
- Ethereum'a giriş – Ethereum'a hızlı bir genel bakış
- Ether’e giriş – Ether'e hızlı bir genel bakış
- Merkezsiz uygulamalara (dapps) giriş – Merkeziyetsiz uygulamalara giriş
- Web2 ve Web3 – Blok zinciri tabanlı uygulamaların sağladığı temel farklılıklar
- Hesaplar – Ağda bakiye tutabilen ve işlem gönderebilen varlıklar
- İşlemler – Ethereum'un durumunun değişmesine neden olan transferler ve diğer eylemler
- Bloklar – Durumun tüm aktörler arasında senkronize kalmasını sağlayan yol
- Ethereum Sanal Makinesi (EVM) – Ethereum Sanal Makinesi (EVM), Ethereum ağındaki tüm bilgi işlem faaliyetlerini gerçekleştirir
- Gaz – İşlemleri gerçekleştirmek için gerekli bilgi işlem gücü, işlem göndericileri tarafından ETH ile ödenir
- Düğümler ve istemciler – Ağa katılan şahıslar ve işlemleri doğrulamak için çalıştırdıkları yazılım
- Ağlar – Test ağları dahil Ethereum kullanımları
- Konsensus mekanizmaları – Dağıtılmış bir ağın bireysel düğümlerinin, sistemin mevcut durumu üzerinde anlaşma yolu
Ethereum stack
- Yığına giriş – Ethereum/web3 yığınına genel bakış
- Akıllı sözleşmeler – Bir Ethereum adresinde bulunan ve işlemler tarafından tetiklenince fonksiyonlar çalıştıran programlar
- Geliştirme ağları – Dağıtımdan önce dapp'leri test etmek için kullanılan yerel blok zinciri ortamları
- Geliştirici çerçeveleri – Ethereum ile geliştirmeyi kolaylaştıran araçlar
- Ethereum client API'leri – Web uygulamanızın Ethereum ve akıllı sözleşmelerle etkileşime girmesine izin veren kolaylık sağlayan kütüphaneler
- Veri ve analizler – Blok zinciri verilerinin toplanmasının, düzenlenmesinin ve dapp'lere uygulanmasının yöntemi
- Depolama – Merkeziyetsiz depolama yapı ve mekanizmaları
- Tümleşik Geliştirme Ortamları (IDE'ler) – Merkeziyetsiz uygulama kodu yazmak için en uygun ortamlar
- Programlama dilleri – Hâlihazırda biliyor olabileceğiniz dillerle Ethereum'a nasıl başlarsınız
Advanced
- Köprüler – Geliştiriciler için köprülemeye genel bir bakış
- Standartlar – Verimi ve projelerin toplulukta erişilebilirliğini korumak için üzerinde anlaşmaya varılmış protokoller
- Maksimal çıkarılabilir değer (MEV) – Blok ödülü harici değerin Ethereum blok zincirinden nasıl elde edildiği
- Oracles – Bilginin Ethereum blok zincirine nasıl enjekte edildiği
- Ölçeklendirme – Ethereum büyüdükçe merkeziyetsizlik ve güvenliği korumanın yolları
- Veri kullanılabilirliği – docs-nav-data-availability-description
- Ağ katmanı – Ethereum'un ağ katmanının açıklaması
- Veri yapıları ve kodlama – Ethereum yığınında kullanılan veri yapılarının ve kodlama şemasının açıklaması