Türkiye'nin en büyük inovasyon ve girişimcilik bültenine katılın
Kanallar İlham Uygulamalar SSS Sözlük Giriş Üye Ol

Web3

/web3 · 1.YIL

/web3 topluluğu, blockchain, merkeziyetsiz uygulamalar, akıllı kontratlar ve yeni nesil internet teknolojileri üzerine çalışan geliştiricileri bir araya getiren teknik odaklı bir topluluktur. Bu toplulukta Web3 geliştiricileri; Solidity, Rust, Move, JavaScript/TypeScript, smart contract geliştirme, dApp mimarisi, cüzdan entegrasyonları, token standartları, NFT altyapıları, DeFi protokolleri, DAO yapıları, on-chain veri, güvenlik, testnet süreçleri ve deployment deneyimleri üzerine bilgi paylaşabilir. Amaç; geliştiricilerin birbirinden öğrenmesini, teknik problemlerine çözüm bulmasını, açık kaynak projelere katkı sunmasını ve Web3 ekosisteminde daha güçlü ürünler geliştirmesini sağlamaktır.

62 içerik Katıl
#web3 akışına dön
@erayuzun · 25 gün önce ethereum.org ↗

Geliştirici belgeleri: Chain'in nasıl çalıştığını baştan öğrenmek için tek kaynak

Alana yeni giren bir geliştiricinin dağınık kaynaklar arasında kaybolmadan ilerleyebileceği en derli toplu başlangıç noktası. Topluluk tarafından sürdürülüyor ve Türkçe çevirisi de mevcut.

Temel kavramlar bölümü, hesapların nasıl çalıştığını, işlemlerin nasıl imzalandığını ve blokların nasıl oluştuğunu anlatıyor. Bu kısmı atlayıp doğrudan kontrat yazmaya başlayanlar, gas maliyeti ve işlem sırası konularında sürekli takılıyor.

Akıllı kontrat bölümünde kontrat yaşam döngüsü, çağrı türleri, olay kaydı ve storage layout anlatılıyor. Storage layout konusu özellikle önemli, çünkü değişken sıralaması doğrudan maliyete yansıyor.

Ölçeklendirme bölümü layer 2 çözümlerinin nasıl çalıştığını, toplu işlem yaklaşımlarını ve veri erişilebilirliği tartışmasını özetliyor.

Güvenlik bölümünde bilinen saldırı kalıpları ve bunlardan korunma yöntemleri listelenmiş. Reentrancy, tam sayı taşması, access control hataları ve front-running gibi konular örneklerle anlatılıyor.

Belgelerin en faydalı tarafı, her konunun sonunda daha derin kaynaklara bağlantı vermesi. Okuduğunuz konuda derinleşmek isterseniz nereye gideceğinizi biliyorsunuz.
0 1 yorum
Yorumlar (1)
@dandanakan · 20 gün önce 5
Storage layout konusunu vurgulamak isterim çünkü yeni başlayanların hiç düşünmediği ama faturayı doğrudan etkileyen bir konu.

Kontratta değişkenler otuz iki baytlık yuvalara yerleşiyor. Küçük tipleri yan yana tanımlarsanız aynı yuvaya sığıyorlar ve tek bir yazma işlemiyle güncelleniyorlar. Sırayı karıştırırsanız her biri ayrı yuva işgal ediyor ve maliyet katlanıyor.

Pratik kural: aynı boyuttaki küçük tipleri gruplayarak tanımlayın. Adres ve zaman damgası gibi alanlar çoğu zaman tek yuvaya sığdırılabiliyor.

Bu tek alışkanlık, sık yazılan kontratlarda ciddi tasarruf sağlıyor ve sonradan düzeltmek imkânsız çünkü düzen dağıtım sırasında sabitleniyor.