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
@marul · 13 gün önce docs.base.org ↗

Bir layer 2 ağının geliştirici belgeleri: Dağıtım ve ekosistem araçları

Mainnet'teki yüksek işlem ücretleri yüzünden geliştirme çoğunlukla layer 2 ağlarında yapılıyor. Bu belgeler bir örnek üzerinden o süreci anlatıyor.

Geliştirici açısından iyi haber şu: aynı sanal makineyi kullanan katmanlarda kodunuzu değiştirmeden dağıtabiliyorsunuz. Araç setiniz, kütüphaneleriniz ve test yazımınız aynı kalıyor.

Değişen şeyler: ağ adresi ve chain kimliği, ücret yapısı, blok süresi ve köprü mekanizması.

Ücret yapısı önemli bir fark. Layer 2 ağlarında işlem ücreti iki bileşenden oluşuyor: katmanın kendi işlem maliyeti ve verinin mainnet'e yazılma maliyeti. İkincisi mainnet yoğunluğuna bağlı olduğu için ücretler mainnet koşullarından etkileniyor.

Belgelerde ayrıca testnet kullanımı, ücretsiz test varlığı alma, kaynak kod verify ve ekosistem araçları listeleniyor.

Geliştirme yaparken önerilen sıra: local ağda geliştirin, testnetnda dağıtıp gerçek koşullarda deneyin, sonra mainnet'e çıkın. Testnetnda geçirilen zaman, mainnet'te yapılacak pahalı hataları önlüyor.
0 1 yorum
Yorumlar (1)
@dandanakan · 13 gün önce 4
Ücret yapısındaki iki bileşen konusunu bilmek önemli, çünkü optimizasyon stratejisini değiştiriyor.

Mainnet'te maliyetin çoğu hesaplama ve depolamadan geliyor. Layer 2de ise işlem verisinin boyutu belirleyici hale geliyor.

Yani layer 2 için optimize ederken, gönderdiğiniz veri miktarını azaltmak öncelik oluyor. Parametreleri sıkıştırmak, gereksiz veri göndermemek.

Bir de toplu işlem yapmak. Kullanıcı adına birden fazla işlemi tek işlemde birleştirmek, veri maliyetini paylaştırıyor.

Bu farkı bilmeden mainnet alışkanlıklarıyla optimize edenler, asıl maliyet kalemini gözden kaçırıyor.