Dağıtık Fiyat Oracle Makine Sistemi Tasarımı ve Uygulaması
Tek nokta hatalarını önlemek için bazı Oracle Makine hizmetleri dağıtık tasarım kullanmaktadır. BTC dolar fiyatı sağlayan hizmet örneğinde, kullanıcılara veri sağlamak için 31 bağımsız fiyat Oracle Makine'yi bir araya getirir.
Bu agregatörün sözleşmesi blok zinciri tarayıcısında görüntülenebilir. Sözleşmedeki belirli yöntemleri çağırarak, bu agregatörün içerdiği tüm çevrimdışı Oracle Makine bilgilerini alabilirsiniz. Her bir çevrimdışı Oracle Makine, agregatördeki kullanıcı taleplerine yanıt olarak fiyat verilerini sağlamak için belirlenen yöntemleri çağırarak çalışabilir. Bu çevrimdışı Oracle Makine'ler genellikle bazı harici hesaplar olup, yalnızca BTC/USD agregatörüne veri sağlamakla kalmaz, aynı zamanda diğer agregatörlere, örneğin ETH/USD gibi, fiyat bilgileri de sağlayabilir.
Zincir üstü sözleşmelerin işleme süreci aşağıdaki adımları içerir:
Mevcut sözleşme durumunu okuyun ve bir dizi kontrol gerçekleştirin.
Gerekli hazırlık çalışmalarını yapın
Her bir imza verisini doğrulamak, imzalayanın rolünü ve imzanın benzersizliğini kontrol etmek
Gözlemleri sıralayın, medyanı seçin ve eşik kontrolü yapın.
Bu seferki Oracle Makine'nin sonuçlarını kaydedin ve son doğrulamayı gerçekleştirin
Son adımın doğrulaması genellikle diğer sözleşmelerin yöntemlerini çağıracak, farklı Oracle Makine'lerin verdiği fiyat sapmalarının kabul edilebilir aralıkta olup olmadığını karşılaştıracaktır.
Feed Registry sistemi
Kullanımı daha da basitleştirmek ve esnekliği artırmak için, bazı Oracle Makine hizmetleri Feed Registry kavramını tanıttı. Bu, birden fazla fiyat bilgi kaynağının toplayıcısı olarak anlaşılabilir; kullanıcılar, her bir token için fiyat bilgi kaynağını kendileri ayarlamak zorunda kalmadan doğrudan Feed Registry üzerinden fiyat verilerini okuyabilirler.
Çok Katmanlı Veri Toplama Mekanizması
Yüksek kaliteli fiyat Oracle Makine'leri genellikle çok katmanlı veri toplama mekanizması kullanır ve bu esasen üç düzey içerir:
Veri Kaynağı Toplama: Büyük borsa platformlarından ham fiyat verilerini toplamak ve ağırlıklı hesaplama yapmak.
Düğüm Operatörlerinin Birleştirilmesi: Her düğüm, birden fazla bağımsız veri kaynağından fiyat alır ve anormal değerleri dışlamak için medyanı alır.
Oracle Makine Ağı Toplama: Önceden belirlenmiş sayıda düğüm yanıt verdikten sonra, tüm veriler için tekrar medyan alınır.
Son fiyat güncellemeleri genellikle belirli tetikleyici koşullarını, örneğin sapma eşiği veya kalp atışı eşiği gibi, karşılamayı gerektirir. Bu mekanizma güvenliği artırsa da, fiyat güncellemelerinin nispeten yavaş olmasına neden olur; bu nedenle, fiyat güncellemelerine çok duyarlı olmayan uygulama senaryoları için başlıca 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.
23 Likes
Reward
23
9
Share
Comment
0/400
LightningClicker
· 14h ago
Bir sonraki piyasa değeri k milyar olan tek nokta arızası!
View OriginalReply0
ArbitrageBot
· 20h ago
Yavaş olmanın ne faydası var ki - piyasa fırsatlarını yakalamak imkansız.
View OriginalReply0
ApeShotFirst
· 07-11 18:41
Oracle Makine'e mi güveniyorsun? Yoksa on-chain T0 mı daha cazip?
View OriginalReply0
AlphaBrain
· 07-10 09:51
Oracle Makine hâlâ yeterince Merkeziyetsizlik değil.
View OriginalReply0
LiquidatorFlash
· 07-10 08:15
Birden fazla tuzak, risk kontrolü daha güvenilir hale geldi.
Çok Katmanlı Dağıtık Oracle Makine Sistemi: Fiyat Verilerinin Güvenilirliğini ve Esnekliğini Artırma
Dağıtık Fiyat Oracle Makine Sistemi Tasarımı ve Uygulaması
Tek nokta hatalarını önlemek için bazı Oracle Makine hizmetleri dağıtık tasarım kullanmaktadır. BTC dolar fiyatı sağlayan hizmet örneğinde, kullanıcılara veri sağlamak için 31 bağımsız fiyat Oracle Makine'yi bir araya getirir.
Bu agregatörün sözleşmesi blok zinciri tarayıcısında görüntülenebilir. Sözleşmedeki belirli yöntemleri çağırarak, bu agregatörün içerdiği tüm çevrimdışı Oracle Makine bilgilerini alabilirsiniz. Her bir çevrimdışı Oracle Makine, agregatördeki kullanıcı taleplerine yanıt olarak fiyat verilerini sağlamak için belirlenen yöntemleri çağırarak çalışabilir. Bu çevrimdışı Oracle Makine'ler genellikle bazı harici hesaplar olup, yalnızca BTC/USD agregatörüne veri sağlamakla kalmaz, aynı zamanda diğer agregatörlere, örneğin ETH/USD gibi, fiyat bilgileri de sağlayabilir.
Zincir üstü sözleşmelerin işleme süreci aşağıdaki adımları içerir:
Son adımın doğrulaması genellikle diğer sözleşmelerin yöntemlerini çağıracak, farklı Oracle Makine'lerin verdiği fiyat sapmalarının kabul edilebilir aralıkta olup olmadığını karşılaştıracaktır.
Feed Registry sistemi
Kullanımı daha da basitleştirmek ve esnekliği artırmak için, bazı Oracle Makine hizmetleri Feed Registry kavramını tanıttı. Bu, birden fazla fiyat bilgi kaynağının toplayıcısı olarak anlaşılabilir; kullanıcılar, her bir token için fiyat bilgi kaynağını kendileri ayarlamak zorunda kalmadan doğrudan Feed Registry üzerinden fiyat verilerini okuyabilirler.
Çok Katmanlı Veri Toplama Mekanizması
Yüksek kaliteli fiyat Oracle Makine'leri genellikle çok katmanlı veri toplama mekanizması kullanır ve bu esasen üç düzey içerir:
Veri Kaynağı Toplama: Büyük borsa platformlarından ham fiyat verilerini toplamak ve ağırlıklı hesaplama yapmak.
Düğüm Operatörlerinin Birleştirilmesi: Her düğüm, birden fazla bağımsız veri kaynağından fiyat alır ve anormal değerleri dışlamak için medyanı alır.
Oracle Makine Ağı Toplama: Önceden belirlenmiş sayıda düğüm yanıt verdikten sonra, tüm veriler için tekrar medyan alınır.
Son fiyat güncellemeleri genellikle belirli tetikleyici koşullarını, örneğin sapma eşiği veya kalp atışı eşiği gibi, karşılamayı gerektirir. Bu mekanizma güvenliği artırsa da, fiyat güncellemelerinin nispeten yavaş olmasına neden olur; bu nedenle, fiyat güncellemelerine çok duyarlı olmayan uygulama senaryoları için başlıca uygundur.