Ethereum geliştirme dokümanları
B
Son düzenleme: @Berke37(opens in a new tab), 15 Ağustos 2023
Bu belge, Ethereum ile geliştirmenize yardımcı olmak için tasarlanmıştır. Ethereum'un kavramsal yönünü kapsar, Ethereum teknoloji yığınını açıklar ve daha karmaşık uygulamalar ve kullanım alanları için gelişmiş konuları belgeler.
Bu, açık kaynaklı bir topluluk çalışması olduğu için yararlı olabileceğini düşündüğünüz yeni konuları önermekten, yeni içerik eklemekten ve örnekler vermekten çekinmeyin. Tüm dökümanlar GitHub üzerinden düzenlenebilir. Eğer nasıl yapılacağından emin değilseniz şu talimatları izleyin(opens in a new tab).
Geliştirme modülleri
Bu, Ethereum ile geliştirme konusundaki ilk girişiminizse, baştan başlamanızı ve bir kitap gibi ilerlemenizi öneririz.
Temel konular
- 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 yığını
- 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
Gelişmiş
- 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ı