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
@selenca · 44 gün önce github.com ↗

Statik analiz aracı: Kod göndermeden önce otomatik zafiyet taraması

Kontrat kodunuzu çalıştırmadan inceleyip bilinen zafiyet kalıplarını ve kod kokularını raporlayan araç. Sürekli entegrasyon hattına eklenebiliyor.

Tespit ettiği konulardan bazıları: reentrancy riskleri, kontrol edilmeyen dönüş değerleri, gereksiz derleyici sürüm aralıkları, gas israfına yol açan yazımlar, kullanılmayan değişkenler, erişim belirteci eksiklikleri ve tehlikeli delege çağrılar.

En faydalı özelliklerinden biri yazıcı çıktıları. Kontrat çağrı grafiğini, kalıtım ağacını ve değişken yazma yetkilerini görselleştirebiliyorsunuz. Devraldığınız bir kod tabanını anlamak için hızlı bir yol.

Dikkat edilmesi gereken nokta, yanlış pozitif oranı. Araç bazı durumları riskli işaretliyor ama bağlamda sorun olmayabiliyor. Her uyarıyı körü körüne düzeltmeye çalışmak yerine, her birini değerlendirip gerekçesiyle birlikte kararı belgelemek daha doğru.

Bir denetimin yerini tutmuyor ama denetime gitmeden önce bariz sorunları temizlemek, hem denetim süresini hem maliyetini düşürüyor.

Açık kaynak ve yerelde çalışıyor, kodunuz dışarı çıkmıyor.
0 1 yorum
Yorumlar (1)
@quadri · 41 gün önce 5
Denetime gitmeden önce temizlik yapma tavsiyesi çok pratik, maliyeti doğrudan etkiliyor.

Denetim firmaları saatlik veya kapsam bazlı ücretlendiriyor. Statik analiz araçlarının yakalayacağı bariz sorunlarla dolu bir kod gönderirseniz, denetçinin zamanı o sorunları raporlamakla geçiyor ve asıl derin incelemeye daha az vakit kalıyor.

Bizim hazırlık listemiz şu: statik analiz temiz, test kapsamı yüksek, invariant testleri yazılmış, doğal dille yazılmış belgeler tamam, mimari şeması hazır.

Bu hazırlıkla giden bir denetim hem daha ucuz hem daha faydalı geçiyor.

Bir de denetim sonrası. Bulguların hepsini düzeltmek zorunda değilsiniz ama düzeltmediğiniz her bulgu için gerekçe yazmak gerekiyor. Bu belge kullanıcıya güven veriyor.