Dağıtık Fiyat Oracle Makine Sistemi Tasarımı ve Uygulaması
Tek nokta arızası sorununu çözmek için bazı Oracle Makine hizmetleri dağıtık tasarım benimsemiştir. Örneğin, Bitcoin'in ABD Doları fiyatını sağlayan hizmet, kullanıcılara veri sağlamak için 31 bağımsız fiyat Oracle Makine'sini bir araya getirir.
Bu toplayıcının tasarımı, birden fazla zincir dışı Oracle Makine'nin belirli yöntemleri çağırarak fiyat verisi sağlamasına izin verir ve böylece kullanıcı taleplerine yanıt verir. Bu Oracle Makine'ler genellikle dışarıdan sahip olunan (EOA) hesaplarıdır ve yalnızca Bitcoin/USD fiyatı için veri sağlamakla kalmaz, aynı zamanda Ethereum/USD gibi diğer döviz çiftleri için de hizmet verebilir.
Zincir üzerindeki sözleşmeler, Oracle Makine tarafından sağlanan verileri işlerken bir dizi doğrulama adımı gerçekleştirir:
Öncelikle mevcut sözleşme durumunu okuyun ve ilk kontrolü yapın.
Gerekli hazırlık çalışmalarını yapmak.
Her imza verisini doğrulayarak verinin bütünlüğünü ve kaynağın güvenilirliğini sağlamalısınız.
Gözlem değerlerinin sıralamasını kontrol edin ve nihai sonuç olarak medyanı seçin.
Son olarak, sözleşme elde edilen sonuçları daha fazla doğrulamak için diğer fiyat kaynaklarıyla karşılaştırma yapacak ve sapmanın kabul edilebilir bir aralıkta olduğundan emin olacaktır.
Bazı platformlar, Feed Registry gibi daha gelişmiş bir agregasyon hizmeti de sunmaktadır. Bu hizmet, kullanıcıların her bir fiyat kaynağını ayrı ayrı ayarlamadan farklı tokenlerin fiyat verilerine daha kolay erişim sağlaması için birden fazla fiyat Oracle Makine'sini bir araya getirir.
Fiyat verme mekanizmasında, Oracle Makine ağı genellikle çok katmanlı veri toplama kullanır:
Veri Kaynağı Birleştirme: Büyük borsa platformlarından ham fiyat verilerini toplama.
Düğüm işletmecisi birleştirme: Her düğüm birden fazla veri kaynağından veri alır ve işler.
Oracle Makine ağı birleşimi: Birden fazla düğümün verileri yeniden birleştirilerek nihai sonuç elde edilir.
Fiyat güncellemeleri genellikle iki faktör tarafından tetiklenir: sapma eşiği ve kalp atışı eşiği. Farklı fiyat Oracle Makine'ler farklı parametre ayarlarına sahip olabilir.
Bu tasarım yüksek güvenlik ve kullanım kolaylığı sağlasa da bazı sınırlamaları da vardır. Fiyat güncelleme mekanizmasının özellikleri nedeniyle, veri güncellemeleri birkaç dakikadan birkaç saate kadar değişen bir hızda olabilir. Bu nedenle, bu tür Oracle Makine hizmetleri, fiyatların gerçek zamanlı olma gereksiniminin 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
5
Share
Comment
0/400
CantAffordPancake
· 2h ago
Bu kadar karmaşık olanı kim anlayabilir ki?
View OriginalReply0
OnlyOnMainnet
· 2h ago
Oracle Makine bu tuzakın kurulumu oldukça güvenilir.
View OriginalReply0
CryptoHistoryClass
· 2h ago
ilginç... 2020'de MakerDAO'nun oracle felaketiyle gördüğümüz aynı desen. tarih asla ezberden söylemeyi bırakmaz
View OriginalReply0
AirdropDreamBreaker
· 2h ago
Bu, bir kaynak israfı üzerine odaklanıyor.
View OriginalReply0
NFTRegretter
· 3h ago
Yine Oracle Makine, hâlâ yeterince kaybetmedin mi?
Dağıtık Fiyat Oracle Makinesi: Tasarım Prensipleri ve Uygulama Mekanizması Analizi
Dağıtık Fiyat Oracle Makine Sistemi Tasarımı ve Uygulaması
Tek nokta arızası sorununu çözmek için bazı Oracle Makine hizmetleri dağıtık tasarım benimsemiştir. Örneğin, Bitcoin'in ABD Doları fiyatını sağlayan hizmet, kullanıcılara veri sağlamak için 31 bağımsız fiyat Oracle Makine'sini bir araya getirir.
Bu toplayıcının tasarımı, birden fazla zincir dışı Oracle Makine'nin belirli yöntemleri çağırarak fiyat verisi sağlamasına izin verir ve böylece kullanıcı taleplerine yanıt verir. Bu Oracle Makine'ler genellikle dışarıdan sahip olunan (EOA) hesaplarıdır ve yalnızca Bitcoin/USD fiyatı için veri sağlamakla kalmaz, aynı zamanda Ethereum/USD gibi diğer döviz çiftleri için de hizmet verebilir.
Zincir üzerindeki sözleşmeler, Oracle Makine tarafından sağlanan verileri işlerken bir dizi doğrulama adımı gerçekleştirir:
Son olarak, sözleşme elde edilen sonuçları daha fazla doğrulamak için diğer fiyat kaynaklarıyla karşılaştırma yapacak ve sapmanın kabul edilebilir bir aralıkta olduğundan emin olacaktır.
Bazı platformlar, Feed Registry gibi daha gelişmiş bir agregasyon hizmeti de sunmaktadır. Bu hizmet, kullanıcıların her bir fiyat kaynağını ayrı ayrı ayarlamadan farklı tokenlerin fiyat verilerine daha kolay erişim sağlaması için birden fazla fiyat Oracle Makine'sini bir araya getirir.
Fiyat verme mekanizmasında, Oracle Makine ağı genellikle çok katmanlı veri toplama kullanır:
Fiyat güncellemeleri genellikle iki faktör tarafından tetiklenir: sapma eşiği ve kalp atışı eşiği. Farklı fiyat Oracle Makine'ler farklı parametre ayarlarına sahip olabilir.
Bu tasarım yüksek güvenlik ve kullanım kolaylığı sağlasa da bazı sınırlamaları da vardır. Fiyat güncelleme mekanizmasının özellikleri nedeniyle, veri güncellemeleri birkaç dakikadan birkaç saate kadar değişen bir hızda olabilir. Bu nedenle, bu tür Oracle Makine hizmetleri, fiyatların gerçek zamanlı olma gereksiniminin düşük olduğu uygulama senaryoları için daha uygundur.