Blokzincir Oracle Nedir?
İngilizce: Blockchain Oracle
Yayın: · Son güncelleme:
Blokzincir Oracle Nedir? Kısaca
Blokzincir oracle'ı, akıllı sözleşmelerin kendi başına erişemediği fiyat, hava durumu ya da spor sonucu gibi blokzincir dışındaki verileri güvenilir biçimde zincire taşıyan aracı sistemdir.

İçindekiler
Oracle, blokzincir ile dış dünya arasında veri köprüsü kuran sistemdir. Akıllı sözleşmeler yalnızca kendi ağındaki verilere erişebilir; bir varlığın borsadaki fiyatını ya da bir maçın sonucunu doğrudan bilemez. Oracle'lar bu bilgiyi toplayıp zincire yazar.
Neden gerekli?
DeFi uygulamalarının çoğu dış verilere ihtiyaç duyar:
- Borç verme platformları teminatın değerini hesaplamak için fiyat verisi kullanır.
- Türev ürünler, sözleşmenin ödemesini belirlemek için güncel fiyatı bilmelidir.
- Sigorta uygulamaları, hava durumu veya uçuş gecikmesi gibi olayları doğrulamak isteyebilir.
Oracle türleri
- Merkezi oracle: Veri tek bir kaynaktan gelir. Basittir ama o kaynak hatalı ya da kötü niyetliyse sözleşme de yanlış çalışır.
- Merkeziyetsiz oracle: Birden fazla bağımsız veri sağlayıcının bilgisi birleştirilir. Tek bir kaynağın hatasına karşı daha dayanıklıdır.
- Zincir üstü fiyat kaynakları: Fiyat doğrudan bir merkeziyetsiz borsanın havuzundan okunur.
Oracle riski
Oracle'ın verdiği veri yanlışsa, sözleşme kurallara uygun ama hatalı sonuçlar üretir. Bu duruma "oracle sorunu" denir. Saldırganlar, düşük likiditeli bir havuzdaki fiyatı kısa süreliğine manipüle edip bu fiyatı kullanan protokolü sömürebilir; bu saldırılarda sık sık flash kredi kullanılır.
Bir DeFi uygulamasını kullanmadan önce hangi oracle'a dayandığını, birden fazla veri kaynağı kullanıp kullanmadığını ve fiyat güncellemelerinin nasıl yapıldığını incelemek riskleri anlamana yardımcı olur.
Sıkça Sorulan Sorular
Oracle olmadan akıllı sözleşme çalışmaz mı?
Yalnızca zincir içi verileri kullanan sözleşmeler oracle'a ihtiyaç duymaz. Dış dünya bilgisine dayanan sözleşmeler ise bir oracle olmadan çalışamaz.
Oracle manipülasyonu nedir?
Sözleşmenin kullandığı veri kaynağının kasıtlı olarak yanıltılmasıdır. Örneğin düşük likiditeli bir havuzdaki fiyat geçici olarak oynatılarak sözleşmeden haksız kazanç elde edilebilir.