Oracle Makine hizmetinde, tek nokta arızasını önlemek için dağıtık tasarım kullanılmıştır. BTC dolar fiyat servisi örneğinde, bir toplayıcı 31 bağımsız Oracle Makine verisini bir araya getirir.
Bu agregatörün akıllı sözleşmesi blokzincir tarayıcısında görüntülenebilir. Sözleşmedeki belirli yöntemleri çağırarak, tüm katılan dış Oracle Makine bilgilerini alabilirsiniz. Bu dış Oracle Makine'ler genellikle (EOA) sahibi olan dış hesaplar olup, yalnızca BTC/USD verisi sağlamakla kalmaz, aynı zamanda diğer fiyat çiftlerine de hizmet verebilir.
Zincir üstü sözleşmeler, Oracle Makine verilerini işlerken birkaç ana adım geçirecektir:
Mevcut durumu oku ve bir dizi kontrol gerçekleştir.
Gerekli hazırlık çalışmalarını yapın
Her imza verisini doğrulayın, geçerliliğini ve rol izinlerini sağlayın.
Gözlemleri sıralayın, medyanı seçin ve eşik kontrolü yapın.
Sonuçları kaydedin ve nihai doğrulama yapın
Doğrulama aşamasında, sözleşme diğer ilgili sözleşmeleri ( çağıracak, örneğin Compound'un kullandığı fiyat Oracle Makine ), farklı kaynaklardan gelen fiyat sapmalarının kabul edilebilir sınırlar içinde olup olmadığını karşılaştırmak için.
Besleme Kaydı
Birden fazla token fiyat yönetimini basitleştirmek için Feed Registry kullanılabilir. Bu, birden fazla fiyat kaynağının bir araya getiricisidir, kullanıcılar fiyat verilerini doğrudan buradan okuyabilirler, her bir token için ayrı ayrı fiyat kaynağı ayarlamaya gerek kalmadan.
Çok Katmanlı Veri Toplama Mekanizması
Chainlink'in fiyat verileri üç katmanlı bir toplama sürecinden geçmektedir:
Veri Kaynağı Birleştirme: Büyük borsa platformlarından ham verileri toplamak ve profesyonel hizmet sağlayıcılar tarafından ağırlıklı hesaplama yapmak.
Düğüm Operatörü Toplama: Her Chainlink düğümü, birden fazla veri toplama hizmet sağlayıcısından veri alır, medyanı alır ve aykırı değerleri çıkarır.
Oracle Makine Ağı Toplama: Birden fazla düğümün verileri tekrar toplanır, genellikle medyan yöntemi kullanılır.
Fiyat güncellemeleri sapma eşiği veya kalp atışı eşiği koşullarını karşılamalıdır. Bu mekanizma yüksek bir güvenlik sağlarken, fiyat güncellemelerinin görece yavaş olmasına da neden olur; bu, birkaç dakikadan birkaç saate kadar sürebilir. Bu nedenle, Chainlink Oracle Makine, fiyatın gerçek zamanlı olma gereksiniminin yüksek olmadığı uygulama senaryoları için ana olarak uygundur.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
Chainlink Oracle Makine nasıl üç katmanlı bir toplama ile fiyat verilerinin güvenliğini sağlar
Dağıtık Fiyat Oracle Makine Sistemi
Oracle Makine hizmetinde, tek nokta arızasını önlemek için dağıtık tasarım kullanılmıştır. BTC dolar fiyat servisi örneğinde, bir toplayıcı 31 bağımsız Oracle Makine verisini bir araya getirir.
Bu agregatörün akıllı sözleşmesi blokzincir tarayıcısında görüntülenebilir. Sözleşmedeki belirli yöntemleri çağırarak, tüm katılan dış Oracle Makine bilgilerini alabilirsiniz. Bu dış Oracle Makine'ler genellikle (EOA) sahibi olan dış hesaplar olup, yalnızca BTC/USD verisi sağlamakla kalmaz, aynı zamanda diğer fiyat çiftlerine de hizmet verebilir.
Zincir üstü sözleşmeler, Oracle Makine verilerini işlerken birkaç ana adım geçirecektir:
Doğrulama aşamasında, sözleşme diğer ilgili sözleşmeleri ( çağıracak, örneğin Compound'un kullandığı fiyat Oracle Makine ), farklı kaynaklardan gelen fiyat sapmalarının kabul edilebilir sınırlar içinde olup olmadığını karşılaştırmak için.
Besleme Kaydı
Birden fazla token fiyat yönetimini basitleştirmek için Feed Registry kullanılabilir. Bu, birden fazla fiyat kaynağının bir araya getiricisidir, kullanıcılar fiyat verilerini doğrudan buradan okuyabilirler, her bir token için ayrı ayrı fiyat kaynağı ayarlamaya gerek kalmadan.
Çok Katmanlı Veri Toplama Mekanizması
Chainlink'in fiyat verileri üç katmanlı bir toplama sürecinden geçmektedir:
Veri Kaynağı Birleştirme: Büyük borsa platformlarından ham verileri toplamak ve profesyonel hizmet sağlayıcılar tarafından ağırlıklı hesaplama yapmak.
Düğüm Operatörü Toplama: Her Chainlink düğümü, birden fazla veri toplama hizmet sağlayıcısından veri alır, medyanı alır ve aykırı değerleri çıkarır.
Oracle Makine Ağı Toplama: Birden fazla düğümün verileri tekrar toplanır, genellikle medyan yöntemi kullanılır.
Fiyat güncellemeleri sapma eşiği veya kalp atışı eşiği koşullarını karşılamalıdır. Bu mekanizma yüksek bir güvenlik sağlarken, fiyat güncellemelerinin görece yavaş olmasına da neden olur; bu, birkaç dakikadan birkaç saate kadar sürebilir. Bu nedenle, Chainlink Oracle Makine, fiyatın gerçek zamanlı olma gereksiniminin yüksek olmadığı uygulama senaryoları için ana olarak uygundur.