Dağıtık Fiyat Oracle Makinesi: Tasarım, Uygulama ve Uygulama Senaryosu Analizi

robot
Abstract generation in progress

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

Oracle Makine hizmetleri, yanıt gecikmeleri veya tek nokta arızalarına neden olabilecek çeşitli potansiyel risklerle karşı karşıyadır. Bu sorunu çözmek için bazı projeler, daha güvenilir hizmetler sağlamak amacıyla dağılmış fiyat Oracle Makine mimarisini benimsemiştir. Örneğin BTC/USD fiyat hizmeti, bir sistemin kullanıcılara veri sağlamak için 31 bağımsız fiyat Oracle Makine'yi entegre ettiği örneğidir.

Oracle Makine详解系列之 Chainlink(下)

Bu agregatörün akıllı sözleşmesi, blok zinciri tarayıcısında görüntülenebilir. Kullanıcılar, sözleşmedeki belirli yöntemleri çağırarak, bu agregatörün içerdiği tüm off-chain Oracle Makine bilgilerini alabilirler. Her bir off-chain Oracle Makine, agregatördeki kullanıcı taleplerine yanıt olarak fiyat verilerini sağlamak için ilgili yöntemleri çağırarak çalışır. Bu off-chain Oracle Makine'ler genellikle bazı dış sahipli hesaplar (EOA)dır; bunlar sadece BTC/USD agregatörüne veri sağlamakla kalmaz, aynı zamanda ETH/USD gibi diğer agregatörlere de hizmet edebilirler.

Oracle Makine详解系列之 Chainlink(下)

Zincir üzerindeki sözleşmelerin işleme süreci aşağıdaki ana adımları içerir:

  1. Mevcut sözleşme durumunu okuyun ve bir dizi kontrol gerçekleştirin.
  2. Gerekli hazırlık çalışmalarını yapmak.
  3. Her bir imza verisini doğrulamak için kriptografik yöntemler kullanarak verinin gerçekliğini ve bütünlüğünü sağlamak.
  4. Gözlemleri sıralayın, 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 ileri doğrulama yapın.

Oracle Makine详解系列之 Chainlink(下)

Bazı uygulamalarda, farklı Oracle Makine'lerin verdiği fiyat sapmalarını karşılaştırarak ek bir doğrulama yapılır. Bu yöntem, tek bir veri kaynağının olası risklerini etkili bir şekilde azaltabilir.

Oracle Makine Detay Serisi: Chainlink (2. Bölüm)

Kullanım sürecini basitleştirmek ve esnekliği artırmak için bazı sistemler Feed Registry kavramını tanıttı. Bu, PriceFeeds'in bir toplayıcısı olarak anlaşılabilir ve birden fazla fiyat feed'ini bir araya getirmiştir. Feed Registry kullanarak, geliştiricilerin her bir token için priceFeed ayarlaması yapmasına gerek kalmaz; fiyat verilerine doğrudan standart bir arayüz üzerinden erişebilirler.

Oracle Makine详解系列之 Chainlink(下)

Fiyat Oracle Makinesi'nin fiyat verme mekanizması genellikle çok katmanlı veri toplamasını içerir:

  1. Veri Kaynağı Birleştirme: Büyük borsa platformlarından ve merkeziyetsiz borsalardan ham fiyat verilerini toplamak.
  2. Düğüm işletmecisi birleştirme: Her düğüm, birden fazla bağımsız veri toplama hizmet sağlayıcısından fiyat alır ve işler.
  3. Oracle Makine Ağı Toplama: Tüm ağ, düğüm verilerini nihai olarak toplar, yaygın yöntem ortalamayı almaktır.

Oracle Makine Detaylı Açıklama Serisi: Chainlink (Bölüm 2)

Dikkate değer olan, her veri güncellemesinin zincir üzerinde hemen yansımayacağıdır. Genellikle, zincir üzerindeki güncellemeleri tetiklemek için sapma eşiği veya kalp atış eşiği gibi belirli koşulların sağlanması gerekir. Bu mekanizma, sistemin istikrarını artırsa da, fiyat güncellemelerinin daha yavaş olmasına neden olabilir ve güncelleme aralıkları birkaç dakikadan 24 saate kadar değişebilir. Bu nedenle, bu tür Oracle Makine sistemleri, fiyat güncellemelerine duyarsız uygulama senaryoları için en uygunudur.

Oracle Makine详解系列之 Chainlink(下)

Oracle Makine详解系列之 Chainlink(下)

Oracle Makine详解系列之 Chainlink(下)

Oracle Makine详解系列之 Chainlink(下)

Oracle Makine详解系列之 Chainlink(下)

Oracle Makine Detaylı Seri: Chainlink (Son)

LINK3.82%
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
  • 6
  • Share
Comment
0/400
token_therapistvip
· 8h ago
31 adet Oracle Makine fazla mı?
View OriginalReply0
StakeOrRegretvip
· 8h ago
Gerçekten 31 Oracle Makine kullanıyorsun, yavaşlatmış olmalı.
View OriginalReply0
WhaleWatchervip
· 8h ago
Veri gecikme süresi biraz korkutuyor
View OriginalReply0
LiquidatedDreamsvip
· 8h ago
Aniden değişen fiyatlar, tüh tüh
View OriginalReply0
pumpamentalistvip
· 8h ago
Fiyatları görebiliriz inanılmaz
View OriginalReply0
SelfCustodyBrovip
· 8h ago
İyi bir fikir, çok sağlam.
View OriginalReply0
  • Pin
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)