Dağıtık Fiyat Oracle Makine'nin Tasarımı ve Uygulaması
Tek nokta arızası sorununu çözmek için Oracle Makine hizmeti dağıtık bir tasarım benimsemiştir. Örneğin, BTC Amerikan doları fiyatını sağlamak için bir agregat hizmet, kullanıcılara veri sağlamak amacıyla 31 bağımsız fiyat Oracle Makine'sini birleştirebilir.
Bu agregatörün sözleşme tasarımı, birden fazla zincir dışı Oracle Makine'nin fiyat verilerini sağlamak için transmit yöntemini çağırmasına izin verir. Bu Oracle Makine'ler genellikle dışarıdan sahip olunan hesap (EOA) olup, yalnızca BTC/USD için veri sağlamakla kalmaz, aynı zamanda ETH/USD gibi diğer fiyat çiftlerine de hizmet edebilir.
Blockchain sözleşmeleri bu verileri işlerken bir dizi sıkı kontrolden geçecektir:
Öncelikle mevcut sözleşme durumunu doğrulayın.
Gerekli hazırlıkları yapın.
Her bir imza verisini doğrulayın, imzalayanın uygun yetkilere sahip olduğundan ve imzanın tekrarlanmadığından emin olun.
Gözlemlerin sıralamasını kontrol edin ve nihai sonuç olarak medyanı seçin.
Son olarak, sözleşme elde edilen sonuçları daha ileri doğrulama yapacaktır. Örneğin, bazı uygulamalar sonuçları diğer kaynaklarla (, merkeziyetsiz borsa ) verileriyle karşılaştırabilir, sapmanın kabul edilebilir sınırlar içinde olduğunu temin eder.
Feed Registry'nin Tanıtımı
Birden fazla token fiyat sorgulama sürecini basitleştirmek ve yönetişim maliyetlerini azaltmak için Chainlink, Feed Registry kavramını tanıttı. Bu, birden fazla PriceFeed'i entegre eden daha üst düzey bir agregatördür. Kullanıcılar, her token için ayrı ayrı PriceFeed ayarlamadan, Feed Registry üzerinden çeşitli token fiyat verilerine doğrudan erişebilirler.
Çok Katmanlı Veri Toplama Mekanizması
Chainlink'in fiyat verileri üç katmanlı bir agregasyondan geçmiştir:
Veri kaynağı toplama: Büyük merkezi ve merkeziyetsiz ticaret platformlarından ham fiyat verilerini toplama.
Düğüm işletmecisi birleştirme: Chainlink düğümleri, birden fazla veri toplama hizmetinden veri alır ve ön işleme yapar.
Oracle Makine Ağı Toplama: Birden fazla düğüm verisi tekrar toplanır, genellikle medyan yöntemi kullanılır.
Fiyat güncellemeleri, sapma eşiği ve kalp atışı eşiği olmak üzere iki tetikleme koşuluna tabidir. Farklı PriceFeed'ler farklı parametre ayarları kullanabilir.
Bu çok katmanlı toplama mekanizması, verilerin güvenilirliğini ve manipülasyona karşı direncini artırırken, fiyat güncellemelerinin hızının göreceli olarak daha yavaş olmasına da neden olmaktadır. Bu nedenle, Chainlink fiyat Oracle Makine'leri, fiyatın gerçek zamanlı olarak gereksinim duyulmadığı uygulama senaryoları için en uygun olanlardır.
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.
16 Likes
Reward
16
5
Share
Comment
0/400
PanicSeller69
· 07-23 18:42
Gerçek zamanlılık gereksinimi düşükse ne işe yarar?
View OriginalReply0
PositionPhobia
· 07-23 06:39
Sonunda kaybeden Oracle Makine olacak.
View OriginalReply0
CommunityWorker
· 07-21 02:49
Birden fazla düğüm de kaba kuvvet saldırısına dayanamaz.
View OriginalReply0
MEVHunterBearish
· 07-21 02:48
Koşu Oracle Makine gerçekten güzel, kazandığım coinleri bile yemedim.
Chainlink Oracle Makine üç katmanlı toplama mekanizması analizi: Dağıtık tasarım verilerin güvenilirliğini nasıl garanti eder?
Dağıtık Fiyat Oracle Makine'nin Tasarımı ve Uygulaması
Tek nokta arızası sorununu çözmek için Oracle Makine hizmeti dağıtık bir tasarım benimsemiştir. Örneğin, BTC Amerikan doları fiyatını sağlamak için bir agregat hizmet, kullanıcılara veri sağlamak amacıyla 31 bağımsız fiyat Oracle Makine'sini birleştirebilir.
Bu agregatörün sözleşme tasarımı, birden fazla zincir dışı Oracle Makine'nin fiyat verilerini sağlamak için transmit yöntemini çağırmasına izin verir. Bu Oracle Makine'ler genellikle dışarıdan sahip olunan hesap (EOA) olup, yalnızca BTC/USD için veri sağlamakla kalmaz, aynı zamanda ETH/USD gibi diğer fiyat çiftlerine de hizmet edebilir.
Blockchain sözleşmeleri bu verileri işlerken bir dizi sıkı kontrolden geçecektir:
Son olarak, sözleşme elde edilen sonuçları daha ileri doğrulama yapacaktır. Örneğin, bazı uygulamalar sonuçları diğer kaynaklarla (, merkeziyetsiz borsa ) verileriyle karşılaştırabilir, sapmanın kabul edilebilir sınırlar içinde olduğunu temin eder.
Feed Registry'nin Tanıtımı
Birden fazla token fiyat sorgulama sürecini basitleştirmek ve yönetişim maliyetlerini azaltmak için Chainlink, Feed Registry kavramını tanıttı. Bu, birden fazla PriceFeed'i entegre eden daha üst düzey bir agregatördür. Kullanıcılar, her token için ayrı ayrı PriceFeed ayarlamadan, Feed Registry üzerinden çeşitli token fiyat verilerine doğrudan erişebilirler.
Çok Katmanlı Veri Toplama Mekanizması
Chainlink'in fiyat verileri üç katmanlı bir agregasyondan geçmiştir:
Fiyat güncellemeleri, sapma eşiği ve kalp atışı eşiği olmak üzere iki tetikleme koşuluna tabidir. Farklı PriceFeed'ler farklı parametre ayarları kullanabilir.
Bu çok katmanlı toplama mekanizması, verilerin güvenilirliğini ve manipülasyona karşı direncini artırırken, fiyat güncellemelerinin hızının göreceli olarak daha yavaş olmasına da neden olmaktadır. Bu nedenle, Chainlink fiyat Oracle Makine'leri, fiyatın gerçek zamanlı olarak gereksinim duyulmadığı uygulama senaryoları için en uygun olanlardır.