Dağıtık fiyat Oracle Makinesi: Çok katmanlı toplama mekanizması güvenilirlik ve güvenliği artırır

robot
Abstract generation in progress

Dağıtık Fiyat Oracle Makine'nin Tasarımı ve Uygulaması

Tek nokta arızasını önlemek ve hizmet güvenilirliğini artırmak için, tanınmış bir Oracle Makine projesi dağıtık fiyat Oracle Makinesi tasarımını benimsemiştir. Bitcoin'in Amerikan doları fiyatını örnek alacak olursak, bu hizmet kullanıcılar için veri sağlamak amacıyla 31 bağımsız fiyat Oracle Makinesi'ni bir araya getirmektedir.

Bu toplayıcının tasarımı, Ethereum blok gezgini üzerinde sözleşme kaynak kodunu görüntülemeye olanak tanır. Sözleşmedeki belirli yöntemleri çağırarak, bu toplayıcının içerdiği tüm zincir dışı Oracle Makine bilgilerini alabilirsiniz. Her bir zincir dışı Oracle Makine, toplayıcıdaki kullanıcıların taleplerine yanıt olarak fiyat verilerini sağlamak için belirli yöntemleri çağırarak kullanılabilir. Bu zincir dışı Oracle Makine genellikle bazı dışa sahip hesaplar (EOA)dır ve yalnızca Bitcoin/USD döviz kuru verilerini sağlamakla kalmaz, aynı zamanda Ethereum/USD gibi diğer döviz çiftleri için de fiyat bilgisi sunabilir.

Oracle Makine详解系列之 Chainlink(下)

Zincir üzerindeki sözleşmelerin işleme süreci esasen aşağıdaki birkaç adımı içerir:

  1. Mevcut sözleşme durumunu okuyun ve bir dizi kontrol gerçekleştirin.
  2. Gerekli hazırlıkları yapın.
  3. Her bir imza verisini doğrulayarak verinin gerçekliğini ve bütünlüğünü sağlamanın.
  4. Gözlem değerlerinin sıralamasını kontrol edin, medyanı seçin ve bunun önceden belirlenmiş eşik değerini aşmadığından emin olun.
  5. Bu seferki Oracle Makine'nin cevabını kaydedin ve daha fazla doğrulama yapın.

Doğrulama sürecinde, fiyat sapmasının kabul edilebilir bir aralıkta olduğundan emin olmak için nihai olarak diğer fiyat kaynakları (örneğin, belirli bir merkeziyetsiz borsa referans görünümü) ile karşılaştırmak amacıyla bir dizi çağrı gerçekleştirilecektir.

Oracle Makine detayları serisi Chainlink (2. bölüm)

Fiyat Kaynağı Kayıt Defteri

Farklı token fiyatlarını elde etme sürecini basitleştirmek ve yönetişim maliyetlerini azaltmak için, bu proje fiyat kaynakları kayıt defteri kavramını tanıttı. Bu, bir fiyat kaynakları toplayıcısıdır ve birden fazla fiyat veri kaynağını entegre etmiştir. Kullanıcılar, her bir token için ayrı bir fiyat kaynağı ayarlamadan, bu kayıt defteri aracılığıyla doğrudan fiyat verilerini okuyabilir.

Oracle Makine detayları serisi: Chainlink (2)

Çok Katmanlı Fiyat Toplama Mekanizması

Bu Oracle Makine sisteminin fiyat verileri, üç ana seviyeden oluşan çok katmanlı bir agregasyon yoluyla elde edilir: veri kaynağı agregasyonu, düğüm işletmecisi agregasyonu ve Oracle Makine ağı agregasyonu.

  1. Veri Kaynağı Birleştirme: Ham fiyat verileri esas olarak büyük merkezi ve merkeziyetsiz işlem platformlarından gelmektedir. Profesyonel veri birleştirme hizmet sağlayıcıları, bu platformlardan verileri toplayıp birleştirir, işlem hacmi, likidite gibi faktörleri dikkate alarak ağırlıklı hesaplamalar yapar.

  2. Düğüm işletmecisi birleştirme: Her düğüm işletmecisi, birden fazla bağımsız veri toplama hizmet sağlayıcısından fiyat verileri alır, ortalamasını alır ve anormal verileri çıkarır.

  3. Oracle Makine Ağı Toplama: Tüm ağ düzeyindeki toplama genellikle medyan yöntemi ile yapılır, yanıt veren düğüm sayısı önceden belirlenen değere ulaştığında, bu düğümlerin sağladığı fiyat verilerinin medyanı nihai fiyat olarak alınır.

Oracle Makine detayları serisi: Chainlink (2. Kısım)

Dikkate değer bir nokta, her fiyat sonucunun her turda zincire güncellenmeyeceğidir. Güncelleme yalnızca sapma eşiği veya kalp atış eşiği gibi tetikleyici parametrelerden birinin karşılandığında yapılacaktır. Farklı fiyat kaynaklarının farklı parametre ayarları olabilir.

Genel olarak, bu tasarım, kullanıcıya kolay erişim imkanı ve yüksek güvenlik sunmaktadır. Ancak, fiyat güncelleme mekanizmasındaki sapma eşiği nedeniyle fiyat güncellemeleri görece yavaş gerçekleşmekte, bu da birkaç dakikadan 24 saate kadar sürebilmektedir. Bu nedenle, bu Oracle Makine, fiyat güncellemelerine karşı çok hassas olmayan uygulama senaryoları için özellikle uygundur; bu da onun sınırlılığıdır.

Oracle Makine详解系列之 Chainlink(下)

LINK-5.34%
View Original
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.
  • Reward
  • 5
  • Share
Comment
0/400
StopLossMastervip
· 07-09 21:54
Eski tezgah yavaş çalışır, sonuçlar da doğru değildir.
View OriginalReply0
BakedCatFanboyvip
· 07-09 16:33
Aynı fiyata 31 tane mi? Kartın biraz yavaşlaması sorun değil mi?
View OriginalReply0
RugPullSurvivorvip
· 07-06 22:58
Oracle Makine güvenilir mi? Duymak yavaş geliyor.
View OriginalReply0
TestnetScholarvip
· 07-06 22:55
Gerçekten güzel, sadece bir güncelleme yavaş.
View OriginalReply0
DaisyUnicornvip
· 07-06 22:43
Oracle Makine bebeğim sevimli ama koşarken yavaş yavaş bir salyangoz gibi~
View OriginalReply0
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate app
Community
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)