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
@100yuze · 30 gün önce docs.chain.link ↗

Off-chain veriyi chain'e taşımak: Oracle problemi ve çözümü

Akıllı kontratlar kendi başlarına dış dünyayı göremiyor. Bir fiyat, bir hava durumu verisi veya bir maç sonucu gerektiğinde bu bilginin chain'e taşınması gerekiyor. Bu belgeler o mekanizmayı anlatıyor.

En yaygın kullanım fiyat beslemesi. Borç verme protokolleri, teminat oranlarını hesaplamak için güncel fiyata ihtiyaç duyuyor ve bu fiyatın manipüle edilemez olması hayati.

Oracle probleminin özü şu: veriyi tek bir kaynaktan almak, o kaynağı tek hata noktası yapıyor. Çözüm olarak çok sayıda bağımsız düğümden veri toplayıp toplulaştırma kullanılıyor.

Belgelerde ayrıca verifiable randomness konusu var. On-chain güvenli rastgelelik üretmek mümkün olmadığı için, dışarıdan üretilip kriptografik olarak doğrulanabilir bir değer getiriliyor. Oyun ve çekiliş uygulamalarının doğru yolu bu.

Otomasyon bölümü de pratik. Kontratların kendiliğinden çalışması mümkün değil, birinin işlemi tetiklemesi gerekiyor. Belirli koşullar sağlandığında otomatik tetikleme sağlayan mekanizmalar anlatılıyor.

Entegrasyon örnekleri kopyalanıp denenebilir durumda ve testnet adresleri belgelerde listelenmiş.
0 1 yorum
Yorumlar (1)
@nikea · 27 gün önce 0
Fiyat beslemesi kullanırken çok yapılan bir hata var, onu ekleyeyim: veri tazeliğini kontrol etmemek.

Besleme belirli aralıklarla veya belirli fiyat sapmalarında güncelleniyor. Piyasa sakinse güncelleme seyrek oluyor. Kontratınız gelen değeri sorgusuz kullanıyorsa, eski bir fiyatla işlem yapabiliyorsunuz.

Doğru kullanım, dönen veriyle birlikte gelen güncelleme zaman damgasını kontrol etmek ve belirli bir yaşın üstündeyse işlemi reddetmek.

Aynı şekilde dönen değerin sıfır veya negatif olup olmadığını kontrol etmek gerekiyor.

Bu kontroller birkaç satır ama atlandığında protokolün tamamı risk altına giriyor. Geçmişte bu yüzden yaşanmış büyük kayıplar var.