Oracle
Kısaca Oracle, akıllı kontratlar kullansın diye dış verileri, genellikle fiyatları, blockchain'e aktaran hizmettir. Kötü oracle gerçek kayıplara yol açar.
Bir blockchain yalnızca üzerinde kayıtlı olanı görebilir. Bir akıllı kontratın ETH'nin dolar fiyatını, bir maçın sonucunu veya hava durumunu öğrenmesinin hiçbir yolu yoktur. Oracle bu köprüdür: dış dünyadan veri okuyup onu zincire yazan ve kontratların kullanmasını sağlayan bir hizmet veya ağdır.
DeFi'de en yaygın görev fiyat verisidir. Lending protokolleri bir kredinin ne zaman yetersiz teminatlı hale gelip tasfiye edilebileceğine karar vermek için oracle fiyatını kullanır. Perpetual futures platformları pozisyonları değerlemek ve tasfiyeleri tetiklemek için onu kullanır. Bazı oracle'lar, birçok bağımsız node'un bir değer bildirdiği ve ağın bir toplu değer, çoğu zaman medyan, yayınladığı merkeziyetsiz ağlardır. Diğerleri fiyatı doğrudan bir DEX havuzundan alır; bazen bir zaman aralığında ortalanır ve buna zaman ağırlıklı ortalama fiyat (TWAP) denir. Ortalama almak kısa bir sıçramanın istismarını zorlaştırır ama riski ortadan kaldırmaz; çünkü yeterli sermayesi olan bir saldırgan çarpıtılmış bir fiyatı birkaç blok boyunca tutabilir ve sığ bir havuz yine de gerçek piyasadan çok uzağa sürüklenebilir.
Oracle sizin için önemlidir çünkü bir kontrat aldığı sayı ne ise ona göre hareket eder. İyi protokoller çok fazla sıçrayan fiyatları reddetmek, eski verileri kabul etmemek, ikinci bir beslemeye geçmek veya borçlanmayı durdurmak gibi güvenlik önlemleri ekler, ancak bunlar yalnızca tasarımcıların öngördüğü durumları kapsar. Geçmişteki birçok istismar, sığ bir havuzdaki fiyatı itmek için flash loan kullanarak işledi; böylece protokol çarpıtılmış bir fiyat okudu ve saldırgan teminatının değerinden çok daha fazlasını borç aldı. Sığ likiditeye sahip küçük token'lar manipüle edilmesi en kolay olanlardır, bu yüzden onlar karşılığında borç vermeye izin veren protokollere karşı temkinli olun.
Bir projenin fiyatının nereden geldiğini kontrol edin. Köklü bir oracle ağını kurcalamak genellikle tek bir küçük havuzdan alınan spot fiyattan daha zordur, ancak node sayısı tek başına meseleyi çözmez. Temel veri kaynaklarının bağımsız olup olmadığına, fiyatın arkasında ne kadar gerçek likidite durduğuna ve değerlerin nasıl toplandığına bakın; çünkü tek bir sığ piyasayı kopyalayan birçok node yine de kötü bir fiyat bildirir. Oracle ayarlarını kimin kontrol ettiğini de kontrol edin, çünkü beslemeyi değiştirebilen tek bir admin cüzdanı fiilen fiyatları belirleyebilir.




