Ergo'yu İnşa Etmek: Oracle'lar
23 Nisan 2020

Blok zincirleri, yalnızca kendi verilerine atıfta bulunabilen, konsensüsle oluşturulmuş izole sistemlerdir. Oracle'lar, birçok günlük kullanım durumu için hayati öneme sahip olan dış bilgilerle çalışmanın sorununa çözümdür.
Blok zincirleri kasıtlı olarak kendi kendine yeterlidir. Sadece kendi yakın ekosistemlerinde kaydedilmiş ve çoğunluk madenciler tarafından kabul edilmiş bilgilere atıfta bulunurlar. Bir blok zincirinin, konsensüse dayalı olarak, merkeziyetçilik veya tek bir hata noktası olmaması gerektiği için bu bir sorun teşkil eder.
Dış bilgilerle etkileşime girmek istediğinizde ne olur? Birçok blok zincir tabanlı uygulama, gerçek dünyadan veri işlemek zorundadır. Bu, DeFi uygulamaları için piyasa verileri ve borsa fiyatları gibi finansal bilgiler; eSpor tahmin pazarları için spor sonuçları; hatta rastgele sayı üreteçleri için atmosferik gürültü bilgileri olabilir.
Oracle'ları Tanıtma
Oracle'lar, bu gerçek dünya veri kaynakları ile blok zincirinin izole dünyası arasında bir bağlantı görevi gören yazılımlardır. İlkeler açısından basitlerdir, çünkü yalnızca gerekli verilerle (ideali, kolay erişilebilir bir şekilde formatlanmış) düzenli aralıklarla bir dizi işlem oluşturmak zorundadırlar.
Ancak, herkes açık bir blok zincirine bilgi kaydedebilirken, bu bir merkeziyetçilik kaynağıdır. Peki, bir oracle'a nasıl güvenirsiniz?
Cevap: güvenmezsiniz. Blok zincirinin konsensüs yöntemi gibi, birden fazla oracle'ın birden fazla kaynaktan veri çekmesi ve ardından blok zincirine kaydedilecek değer hakkında anlaşmaya varması gerekir. Böylece bireysel bir madenciye veya bireysel bir oracle'a güvenmeniz gerekmez.
Örnek: bitcoin fiyat verisi
Bir örnek olarak, her gün bitcoin'in kapanış fiyatını Ergo blok zincirine kaydetmek istediğimizi varsayalım, böylece bize uzun vadeli ve güvenilir bir fiyat verisi kaynağı sağlasın.
Bir düzine – hatta yüz – farklı veri akışını alabiliriz, her biri büyük bir borsadan veri çekiyor. Coinbase, Bitstamp, Kraken vb. Birçok borsanın temsil edildiğinden emin oluruz ve aynı borsadan birkaç veri örneği olması iyi olsa da, hiçbir borsanın aşırı temsil edilmesini istemeyiz.
Sonra tarafların fiyat hakkında konsensüse varması gerekir. Diyelim ki 100 taraf ve fiyat var. Bunu yapmanın farklı yolları vardır:
- Verdikleri tüm fiyatların ortalamasını alın
- En yüksek ve en düşük 20 fiyatı atın ve kalan 60 fiyatın ortalamasını alın
- Medyan fiyatı seçin
- Fiyatları ağırlıklandırın, fiyatların merkezi kümesi daha büyük ağırlığa sahip olsun ve ortalamayı alın
Amaç, tek bir borsada aşırı fiyat dalgalanmaları, API kesintileri veya dürüst olmayan oracle veri sağlayıcıları nedeniyle olabilecek herhangi bir aykırı değeri atmak veya ağırlığını azaltmaktır; böylece güvenilir bir fiyat kaydı sağlamak için birçok iyi veri noktası elde edilir.
Oracle'lar, blok zinciri ekosisteminin son derece önemli bir parçasıdır. Sağlam oracle'lar kurulduğunda, her türlü DeFi uygulaması oluşturabilirsiniz – bunlar arasında blok zinciri ekonomisinin hayati bir parçası olan ve önümüzdeki aylarda Ergo'da keşfedeceğimiz stablecoin'ler de bulunmaktadır.
Share post
13 Ağustos 2025
9 Temmuz 2025
12 Mayıs 2025






