Dağıtık Fiyat Oracle'ı: Kripto Varlıklar verilerinin güvenilirliğini artıran yeni bir çözüm

robot
Abstract generation in progress

Dağıtık Fiyat Oracle Makine Sistemi'nin Kurulumu ve İşleyişi

Oracle Makine hizmetlerinde, tek nokta arızası yaygın bir sorun olarak karşımıza çıkmaktadır. Bu sorunu çözmek için, dağıtık fiyat Oracle Makine sistemi ortaya çıkmıştır. Örneğin, BTC dolar fiyatı hizmeti sunmak amacıyla, bu sistem 31 bağımsız fiyat Oracle Makine'yi bir araya getirerek kullanıcılara daha güvenilir veri hizmeti sunmaktadır.

Oracle Makine详解系列之 Chainlink(下)

Bu agregasyon sisteminin sözleşme tasarımı, tek bir veri kaynağının getirebileceği riskleri ustaca çözmektedir. Sözleşmedeki belirli yöntemleri çağırarak, tüm katılımcı dış veri sağlayıcılarını görebilirsiniz. Her bir dış veri sağlayıcı, agregatördeki kullanıcı taleplerine yanıt olarak fiyat verilerini sağlamak için belirli yöntemler aracılığıyla hizmet verebilir. Bu veri sağlayıcıları genellikle dış sahipli hesaplar (EOA) olup, yalnızca BTC/USD için veri sağlamakla kalmaz, aynı zamanda ETH/USD gibi diğer fiyat çiftlerine de hizmet verebilir.

Oracle Makine detaylı inceleme serisi: Chainlink (Son)

Zincir üzerindeki sözleşmeler verileri işlerken sıkı bir süreç izler: Öncelikle mevcut durumu okur ve bir dizi kontrol yapar, ardından gerekli hazırlıkları yapar. Sonra, sözleşme her bir imza verisini doğrular, imza verenin uygun izinlere sahip olduğunu garanti eder ve tekrar imzaları önler. Son olarak, sözleşme gözlemleri sıralar, medyanı seçer ve bu değerin önceden belirlenmiş eşik aralığında olmasını sağlar.

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

Verilerin güvenilirliğini artırmak için sistem, ek bir doğrulama mekanizması da getirmiştir. Örneğin, bazı uygulama senaryolarında elde edilen fiyat, diğer bağımsız kaynaklardan gelen verilerle karşılaştırılacak ve sapmanın kabul edilebilir bir aralıkta olduğundan emin olunacaktır.

Ayrıca, farklı token fiyatlarının elde edilme sürecini basitleştirmek için geliştiriciler Feed Registry sistemini tasarladılar. Bu sistem, birden fazla fiyat veri kaynağının toplayıcısı olarak anlaşılabilir; kullanıcılar, her bir fiyat veri kaynağını ayrı ayrı ayarlamadan, çeşitli token'ların fiyat verilerini doğrudan buradan okuyabilirler.

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

Gerçek uygulamada, fiyat verilerinin oluşturulması çok katmanlı bir toplama sürecinden geçer. İlk olarak, veri kaynağı düzeyinde toplama yapılır, çeşitli borsa platformlarından ham fiyat verileri toplanır. Ardından, düğüm işletmecisi düzeyinde toplama yapılır; her işletmeci, birden fazla bağımsız veri toplama hizmet sağlayıcısından veri alır ve işler. Son olarak, tüm Oracle Makine ağı düzeyinde toplama yapılır; genellikle medyan yöntemi kullanılır ve yeterince fazla düğüm yanıtı alındığında nihai fiyat hesaplanır.

Oracle Makine详解系列之 Chainlink(下)

Dikkate değer olan, her hesaplama sonucunun her zaman zincire güncellenmeyeceğidir. Sistem, güncellemelerin yalnızca ikisinden birinin karşılandığında gerçekleşmesi için sapma eşiği ve kalp atış eşiği olmak üzere iki tetikleyici parametre belirlemiştir. Bu mekanizma, verilerin kararlılığını sağlasa da, fiyat güncellemelerinin hızını yavaşlatmakta ve bu süre birkaç dakikadan 24 saate kadar değişebilmektedir. Bu nedenle, bu tür bir Oracle Makine sistemi, fiyatların gerçek zamanlılık gereksinimlerinin yüksek olmadığı uygulama senaryoları için daha uygundur.

Oracle Makine详解系列之 Chainlink(下)

LINK-1.71%
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
  • 3
  • Share
Comment
0/400
TokenGuruvip
· 14h ago
Eski projeler çalışmıyorken bu tuzakla mı oynayacağız?
View OriginalReply0
BearMarketSurvivorvip
· 14h ago
Bir medyan ile ne yapabilirim?
View OriginalReply0
MetaverseLandlordvip
· 14h ago
Fiyat doğruluğu çok önemli!
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)