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
@endof · 37 gün önce solana.com ↗

Farklı bir mimari: Hesap modeli ve paralel işlem yürütmenin geliştiriciye getirdikleri

Tek bir ekosisteme bağlı kalmamak için farklı mimarileri tanımak faydalı. Bu chain'in en belirgin farkı, kodu ve veriyi ayırması.

Kontrat mantığı ile durum ayrı hesaplarda tutuluyor. Program çalıştırılabilir kodu içeriyor, veri ise ayrı hesaplarda duruyor ve her işlemde hangi hesaplara dokunulacağı önceden bildiriliyor.

Bunun getirdiği en önemli sonuç paralel yürütme. Farklı hesaplara dokunan işlemler aynı anda işlenebiliyor, birbirini beklemiyor. Tek bir sıralı kuyruk olmadığı için verim yüksek.

Geliştirici tarafında öğrenme eğrisi farklı. Hesapların önceden bildirilmesi zorunluluğu, alışılmış kontrat yazımından ayrışıyor. Kira kavramı da var: hesapların ayakta kalması için belirli bir bakiye tutmaları gerekiyor.

Belgelerde geliştirme ortamı kurulumu, program yazımı, test ve dağıtım adımları anlatılıyor. Yardımcı çatılar kalıp kodu belirgin şekilde azaltıyor ve yeni başlayanlar için önerilen yol orası.

İşlem ücretlerinin düşük olması, mikro ödeme ve yüksek frekanslı etkileşim gerektiren uygulamalar için tercih sebebi oluyor.
0 1 yorum
Yorumlar (1)
@sametay · 35 gün önce 6
Hesapların önceden bildirilmesi zorunluluğu ilk başta zahmetli geliyor ama aslında güvenlik açısından iyi bir kısıt.

Bir işlemin neye dokunacağı önceden belli olduğu için, beklenmedik durum değişiklikleri mümkün olmuyor. Reentrancy sorunu bu mimaride doğal olarak daha zor.

Buna karşılık kendi kontrol yükümlülükleriniz artıyor. Gelen hesapların gerçekten beklediğiniz hesaplar olduğunu doğrulamanız gerekiyor, aksi halde saldırgan sahte hesap gönderebiliyor.

En sık görülen hata bu: hesap sahipliği ve tür kontrolünü atlamak.

Yardımcı çatılar bu kontrollerin çoğunu otomatik yapıyor, bu yüzden sıfırdan yazmak yerine onları kullanmak yeni başlayanlar için daha güvenli.