Oracles nedir?
Oracles, kodun gerçek hayattaki olaylara tepki verebilmesi için zincir dışı verileri akıllı sözleşmelere ileten hizmetlerdir. Fiyat teklifleri, hava durumu, spor skorları veya rastgeleliği doğrulanmış bir kurye gibi doğrudan blok zinciri mantığına getirirler, gereksiz lafa gerek yok.
Oracles, blok zincirlerine gömülü sihirli düğmeler değildir. Ayrı hizmetlerdir ve güvenilir olanlar birden çok kaynaktan veri çeker ve hatalı veriye karşı korumalar ekler.
Oracles nasıl çalışır
Bir örnek olarak fiyat beslemesi kullanılarak hızlı bir anlatım.
- Adım 1: Bir kredi sözleşmesi en son ETH fiyatını ister.
- Adım 2: Oracle düğümleri birçok borsa ve veri sağlayıcısından fiyatları çeker ve ardından raporlarını imzalar.
- Adım 3: Oracle sistemi genellikle medyan olacak şekilde birleştirilmiş bir değeri zincire gönderir.
- Adım 4: Akıllı sözleşme beslemeyi kontrol eder ve önceden belirlenmiş bir eşikle karşılaştırır.
- Adım 5: Fiyat çok düşerse, risk altındaki pozisyonlar besleme tarafından tetiklenen tasfiyelere maruz kalabilir.
Temel döngü budur. Oracles veri çeker, doğrular, iletir; ardından sözleşmeler harekete geçer.
Oracles neden önemlidir
Peki Oracles ile neden ilgilenmelisiniz? Çünkü akıllı sözleşmelerin her güncellemeyi sizin başından takip etmenize gerek kalmadan gerçek hayata bağlı bilgilere göre işlem yapmasını sağlarlar.
- Fayda: Zaman kazandıran ve tahmin gereksinimini azaltan otomatik işlemler, örneğin anlık kredi durum kontrolleri veya NFT açılımlarında kullanılan doğrulanabilir rastgelelik.
- Bakış açısı: Bazı düzenlemeler tek bir grup tarafından işletilir ve bu Merkezi olabilir; diğerleri ise işi birçok operatöre dağıtır.
- İlgili alanlar: Oracles ile DeFi uygulamalarında, tahmin pazarlarında, oyunlarda, sigortada ve zincirler arası mesajlaşmada karşılaşacaksınız.
Oracles'ı değerlendirirken veri kaynaklarına, güncellemelerin sıklığına, aykırı değerlerin nasıl ele alındığına ve beslemeyi kimin yayımlayabildiğine bakın. Belgeleri kısa bir göz atmak çok fayda sağlar.
Oracles'ın Temel Özellikleri
Oracles'ı çalıştıran temel noktalar, kısaca:
- Köprü: Bilgiyi zincir dışından zincir üzeri sözleşmelere taşırlar ve bazen tekrar dışarı gönderirler.
- Toplama: İyi tasarımlar birçok kaynağı birleştirir ve hatalı veriyi azaltmak için medyan gibi istatistiksel yöntemler kullanır.
- Gecikme: Güncelleme hızı ticaret ve kredi işlemleri için önemlidir, hava durumu veya spor gibi durumlar için daha yavaştır.
- Güven: Birçok Oracles birden çok düğüm ve şeffaf kurallarla Merkeziyetsiz ağlar olarak işletilir.
Çeşitleri
Oracles, göreve bağlı olarak birkaç türe ayrılır:
- Fiyat: ETH USD veya BTC USD gibi varlıklar için beslemeler.
- Etkinlikler: Maç sonuçları veya uçuş gecikmeleri gibi gerçek hayata ilişkin sonuçlar.
- Rastgelelik: Oyunlar, piyangolar ve NFT açılımları için doğrulanabilir rastgelelik.
- Hesaplama: Bir görevin doğru yapıldığını gösteren zincir dışı hesaplama kanıtları.
- Çıktı: E-posta gönderme veya bir cihazın kilidini açma gibi zincir dışı eylemleri tetikleyen sinyaller.
- Zincirler arası: Farklı blok zincirleri arasında veri taşıyan mesajlar.
Oracles gerçekleri doğru kılmaz. Kaynakların söylediklerini rapor ederler. Girdiler yanlış veya gecikmişse sonuçlar da yanlış veya gecikmiş olabilir.
Örnek
Merkeziyetsiz uygulamalar (dApp'ler) içinde bir kredi piyasası, ETH fiyatını almak için Oracles kullanır ve besleme hareket ettiğinde teminat kurallarını ayarlar.
İlginç Bilgi
İsim, zor sorulara cevap veren antik danışmanlardan gelir. Duruma uygun olarak, veritabanı devi Oracle burada ilgisizdir; yine de her ikisi de veriyle çok ilgilenir.
Sonuç
Kısaca: Oracles, akıllı sözleşmelerin gerçek hayatı görüp tepki vermesini sağlar; bu nedenle birçok kripto fikri sevimli bir demodan gerçekten işe yarar hale geçer.
