Dağıtık Oracle Makine sistemi fiyat toplama mekanizması
Dağıtık fiyat Oracle Makine tasarımı, tek nokta arızası sorununu çözmek ve sistemin güvenilirliğini ve kararlılığını artırmak için tasarlanmıştır. Örneğin, BTC/USD fiyat hizmeti için bir toplayıcı, veri sağlamak için 31'e kadar bağımsız Oracle Makine düğümünü birleştirebilir.
Bu agregasyon mekanizmasının sözleşme kodu, blok zinciri tarayıcısında herkese açık olarak görüntülenebilir. Kullanıcılar, sözleşmedeki belirli bir yöntemi çağırarak, tüm katılımcı dışarıdaki Oracle Makine listesini alabilirler. Bu Oracle Makine genellikle dış mülkiyetli hesap (EOA) olup, yalnızca tek bir para birimi çifti için veri sağlamakla kalmaz, aynı zamanda birden fazla farklı fiyat agregatörüne de hizmet edebilir.
Zincir üzerindeki sözleşmeler, Oracle Makine tarafından sunulan verileri işlerken bir dizi katı doğrulama adımından geçer:
Öncelikle sözleşmenin mevcut durumunu kontrol edin, işlemin yasal olduğundan emin olun.
Gerekli hazırlıkları yapın, sonraki işlemler için bir temel oluşturun.
Her veri için imza doğrulaması yapın, verinin güvenilir bir kaynaktan geldiğinden ve değiştirilmediğinden emin olun. Aynı zamanda, imzalayanın rol yetkilerini kontrol edin ve tekrar gönderimleri önleyin.
Gözlemleri sıralayın, medyanı nihai sonuç olarak seçin ve bu sonucun önceden belirlenmiş eşik değerleri aralığında olduğundan emin olun.
Bu sefer Oracle Makine'nin cevabını kaydedin ve ek bir doğrulama yapın. Bazı durumlarda, fiyat sapmasının kabul edilebilir bir aralıkta olduğundan emin olmak için diğer fiyat kaynaklarıyla (örneğin merkeziyetsiz borsa) çapraz doğrulama yapılabilir.
Kullanıcı erişim sürecini daha da basitleştirmek için, Oracle Makine sistemi Feed Registry işlevini de sunmaktadır. Bu, birden fazla ayrı fiyat akış kaynağını entegre eden daha yüksek düzeyde bir toplayıcıdır. Feed Registry kullanarak, kullanıcıların her bir token için fiyat akışını manuel olarak ayarlamalarına gerek kalmaz, gerekli fiyat verilerini doğrudan tek bir arayüz üzerinden alabilirler.
Oracle Makine'nin fiyat verileri çok katmanlı bir birleşim işleminden geçirilmiştir:
Veri Kaynağı Toplama: Farklı borsa platformlarından ve veri sağlayıcılarından ham fiyat bilgilerini toplama.
Düğüm işletmecisi birleşimi: Her Oracle Makine düğümü, birden fazla bağımsız veri kaynağından bilgi alır ve ön işleme yapar.
Oracle Makine Ağı Toplama: Tüm ağ, tüm düğümlerin sağladığı verileri tekrar toplar ve genellikle medyan yöntemi kullanılır.
Dikkate değer olan, her veri güncellemesinin hemen zincir üzerine senkronize edilmeyeceğidir. Sistem, yalnızca koşullar sağlandığında zincir üzerindeki verilerin güncellenmesi için iki tetikleyici parametre olan sapma eşiği ve kalp atışı eşiği ayarlamıştır. Bu mekanizma, verilerin istikrarını sağlasa da, fiyat güncellemelerinin hızı nispeten yavaş olmasına neden olur; bu süre birkaç dakikadan 24 saate kadar değişebilir. Bu nedenle, bu tür Oracle Makine sistemleri, fiyatların gerçek zamanlılık gereksinimlerinin düşük olduğu uygulama senaryoları için daha 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.
12 Likes
Reward
12
8
Share
Comment
0/400
ImpermanentSage
· 07-12 09:53
Yavaş güncelleme Güvenlik birinci!
View OriginalReply0
VibesOverCharts
· 07-12 04:35
Yavaş olmak hızlı olmaktır, acele etmeyin.
View OriginalReply0
EyeOfTheTokenStorm
· 07-11 18:15
Veri bağlantısı açısından, güncellemeleri hızlandırmamız gerekiyor.
View OriginalReply0
ColdWalletGuardian
· 07-09 10:47
Oynayabiliyorsan biraz daha fazla gaz harca
View OriginalReply0
MetaverseLandlord
· 07-09 10:41
Bu tuzak çoktan elenmeliydi.
View OriginalReply0
BlockchainTherapist
· 07-09 10:39
Sistem titiz ama yeterince hızlı değil.
View OriginalReply0
YieldChaser
· 07-09 10:35
Açıkçası, bu sadece off-chain fiyat beslemek demek.
Dağıtık Oracle Makine'nin çok katmanlı agregasyon mekanizması: BTC/USD fiyat verisi işleme sürecinin derin analizi.
Dağıtık Oracle Makine sistemi fiyat toplama mekanizması
Dağıtık fiyat Oracle Makine tasarımı, tek nokta arızası sorununu çözmek ve sistemin güvenilirliğini ve kararlılığını artırmak için tasarlanmıştır. Örneğin, BTC/USD fiyat hizmeti için bir toplayıcı, veri sağlamak için 31'e kadar bağımsız Oracle Makine düğümünü birleştirebilir.
Bu agregasyon mekanizmasının sözleşme kodu, blok zinciri tarayıcısında herkese açık olarak görüntülenebilir. Kullanıcılar, sözleşmedeki belirli bir yöntemi çağırarak, tüm katılımcı dışarıdaki Oracle Makine listesini alabilirler. Bu Oracle Makine genellikle dış mülkiyetli hesap (EOA) olup, yalnızca tek bir para birimi çifti için veri sağlamakla kalmaz, aynı zamanda birden fazla farklı fiyat agregatörüne de hizmet edebilir.
Zincir üzerindeki sözleşmeler, Oracle Makine tarafından sunulan verileri işlerken bir dizi katı doğrulama adımından geçer:
Öncelikle sözleşmenin mevcut durumunu kontrol edin, işlemin yasal olduğundan emin olun.
Gerekli hazırlıkları yapın, sonraki işlemler için bir temel oluşturun.
Her veri için imza doğrulaması yapın, verinin güvenilir bir kaynaktan geldiğinden ve değiştirilmediğinden emin olun. Aynı zamanda, imzalayanın rol yetkilerini kontrol edin ve tekrar gönderimleri önleyin.
Gözlemleri sıralayın, medyanı nihai sonuç olarak seçin ve bu sonucun önceden belirlenmiş eşik değerleri aralığında olduğundan emin olun.
Bu sefer Oracle Makine'nin cevabını kaydedin ve ek bir doğrulama yapın. Bazı durumlarda, fiyat sapmasının kabul edilebilir bir aralıkta olduğundan emin olmak için diğer fiyat kaynaklarıyla (örneğin merkeziyetsiz borsa) çapraz doğrulama yapılabilir.
Kullanıcı erişim sürecini daha da basitleştirmek için, Oracle Makine sistemi Feed Registry işlevini de sunmaktadır. Bu, birden fazla ayrı fiyat akış kaynağını entegre eden daha yüksek düzeyde bir toplayıcıdır. Feed Registry kullanarak, kullanıcıların her bir token için fiyat akışını manuel olarak ayarlamalarına gerek kalmaz, gerekli fiyat verilerini doğrudan tek bir arayüz üzerinden alabilirler.
Oracle Makine'nin fiyat verileri çok katmanlı bir birleşim işleminden geçirilmiştir:
Veri Kaynağı Toplama: Farklı borsa platformlarından ve veri sağlayıcılarından ham fiyat bilgilerini toplama.
Düğüm işletmecisi birleşimi: Her Oracle Makine düğümü, birden fazla bağımsız veri kaynağından bilgi alır ve ön işleme yapar.
Oracle Makine Ağı Toplama: Tüm ağ, tüm düğümlerin sağladığı verileri tekrar toplar ve genellikle medyan yöntemi kullanılır.
Dikkate değer olan, her veri güncellemesinin hemen zincir üzerine senkronize edilmeyeceğidir. Sistem, yalnızca koşullar sağlandığında zincir üzerindeki verilerin güncellenmesi için iki tetikleyici parametre olan sapma eşiği ve kalp atışı eşiği ayarlamıştır. Bu mekanizma, verilerin istikrarını sağlasa da, fiyat güncellemelerinin hızı nispeten yavaş olmasına neden olur; bu süre birkaç dakikadan 24 saate kadar değişebilir. Bu nedenle, bu tür Oracle Makine sistemleri, fiyatların gerçek zamanlılık gereksinimlerinin düşük olduğu uygulama senaryoları için daha uygundur.