Dağıtık Fiyat Oracle Makine'nin Tasarımı ve Gerçekleştirilmesi
Tek nokta arızasını önlemek ve güvenilirliği artırmak için bazı Oracle Makine sistemleri dağıtık tasarımı benimsemiştir. Örneğin, tanınmış bir Oracle Makine'nin BTC/USD fiyat hizmeti 31 bağımsız fiyat kaynağını bir araya getirmektedir.
Bu toplama aracının sözleşme tasarımı, birden fazla zincir dışı Oracle Makine'nin fiyat verisi sağlamasına olanak tanır. Her Oracle Makine, belirli yöntemler aracılığıyla toplayıcıya veri gönderebilen bağımsız bir dış hesap olarak işlev görür. Bu Oracle Makine'ler sadece BTC/USD için veri sağlamakla kalmaz, aynı zamanda diğer fiyat çiftlerine de hizmet verebilir.
Küme sözleşmesi, gönderilen verileri işlerken bir dizi doğrulama gerçekleştirecektir:
Öncelikle sözleşmenin mevcut durumunu ve parametrelerinin gereksinimlere uygun olup olmadığını kontrol edin.
Ardından, her imzayı doğrulayın, verilerin yetkilendirilmiş imzacıdan geldiğinden emin olun ve tekrar eden imzaları kontrol edin.
Gözlemleri sıralayın, medyanı nihai sonuç olarak seçin ve bu sonucun önceden belirlenmiş eşik değerini aşmadığından emin olun.
Son olarak, sonucu sözleşme durumuna kaydedin ve ek çapraz doğrulama yapabilirsiniz.
Bağlantı sürecini daha da basitleştirmek için bazı sistemler "Feed Registry" işlevini sunmaktadır. Bu, kullanıcıların her bir token için ayrı ayrı fiyat kaynağı ayarlamalarına gerek kalmadan Registry üzerinden birden fazla token'in fiyat verilerini doğrudan okuyabilecekleri bir fiyat kaynağı toplayıcısına eşdeğerdir.
Fiyat verme mekanizması açısından genellikle çok katmanlı veri toplama olacaktır:
Veri kaynağı seviyesi: Büyük ticaret platformlarının ham verilerini entegre etmek.
Düğüm işletmecisi düzeyi: Her düğüm, birden fazla veri toplama hizmetinden veri alır ve medyanı alır.
Ağ katmanı: Birden fazla düğümün verileri tekrar birleştirilir, genellikle medyan kullanılır.
Son fiyat güncellemeleri genellikle sapma eşiği veya kalp atış eşiği karşılandığında tetiklenir. Bu mekanizma verilerin güvenilirliğini garanti eder, ancak fiyat güncellemelerinin görece yavaş olmasına neden olur, bu da daha düşük gerçek zamanlılık gereksinimi olan 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.
14 Likes
Reward
14
2
Share
Comment
0/400
OldLeekConfession
· 07-15 22:40
Bu teknoloji çok pahalı değil mi, eski yatırımcılar başları döndü.
Dağıtık Oracle Makine nasıl çoklu kaynak verileri bir araya getirerek güvenilir fiyat beslemesi sağlar
Dağıtık Fiyat Oracle Makine'nin Tasarımı ve Gerçekleştirilmesi
Tek nokta arızasını önlemek ve güvenilirliği artırmak için bazı Oracle Makine sistemleri dağıtık tasarımı benimsemiştir. Örneğin, tanınmış bir Oracle Makine'nin BTC/USD fiyat hizmeti 31 bağımsız fiyat kaynağını bir araya getirmektedir.
Bu toplama aracının sözleşme tasarımı, birden fazla zincir dışı Oracle Makine'nin fiyat verisi sağlamasına olanak tanır. Her Oracle Makine, belirli yöntemler aracılığıyla toplayıcıya veri gönderebilen bağımsız bir dış hesap olarak işlev görür. Bu Oracle Makine'ler sadece BTC/USD için veri sağlamakla kalmaz, aynı zamanda diğer fiyat çiftlerine de hizmet verebilir.
Küme sözleşmesi, gönderilen verileri işlerken bir dizi doğrulama gerçekleştirecektir:
Öncelikle sözleşmenin mevcut durumunu ve parametrelerinin gereksinimlere uygun olup olmadığını kontrol edin.
Ardından, her imzayı doğrulayın, verilerin yetkilendirilmiş imzacıdan geldiğinden emin olun ve tekrar eden imzaları kontrol edin.
Gözlemleri sıralayın, medyanı nihai sonuç olarak seçin ve bu sonucun önceden belirlenmiş eşik değerini aşmadığından emin olun.
Son olarak, sonucu sözleşme durumuna kaydedin ve ek çapraz doğrulama yapabilirsiniz.
Bağlantı sürecini daha da basitleştirmek için bazı sistemler "Feed Registry" işlevini sunmaktadır. Bu, kullanıcıların her bir token için ayrı ayrı fiyat kaynağı ayarlamalarına gerek kalmadan Registry üzerinden birden fazla token'in fiyat verilerini doğrudan okuyabilecekleri bir fiyat kaynağı toplayıcısına eşdeğerdir.
Fiyat verme mekanizması açısından genellikle çok katmanlı veri toplama olacaktır:
Son fiyat güncellemeleri genellikle sapma eşiği veya kalp atış eşiği karşılandığında tetiklenir. Bu mekanizma verilerin güvenilirliğini garanti eder, ancak fiyat güncellemelerinin görece yavaş olmasına neden olur, bu da daha düşük gerçek zamanlılık gereksinimi olan uygulama senaryoları için daha uygundur.