Dağıtık Fiyat Oracle Makinesi'nin Çalışma Prensibi
Tek nokta arızası sorununu çözmek için, tanınmış bir Oracle Makine ağı dağıtılmış bir tasarım kullanmıştır. Örneğin, BTC dolar fiyat hizmeti sağlamak için bu ağ, kullanıcılar için hizmet sunmak amacıyla 31 bağımsız fiyat Oracle Makine'yi bir araya getirmiştir.
Bu agregatörün tasarımı, sistemi daha stabil ve güvenilir hale getiriyor. Her bir zincir dışı Oracle Makine, kullanıcı taleplerine yanıt olarak fiyat verilerini sağlamak için belirli yöntemleri çağırabilir. Bu Oracle Makine'ler genellikle dışarıda sahip olunan hesap (EOA)'dır ve yalnızca BTC/USD için veri sağlamakla kalmaz, aynı zamanda ETH/USD gibi diğer döviz çiftleri için de fiyat bilgileri sunabilir.
Zincir üstü sözleşme seviyesinde, sistem alınan veriler üzerinde bir dizi doğrulama gerçekleştirecektir:
Öncelikle mevcut sözleşme durumunu okuyun ve temel kontrolleri yapın.
Sonra bazı hazırlıklar yapın.
Ardından her imza verisinin doğrulamasını yaparak, verilerin kaynağının güvenilir olduğunu garanti edin.
Son olarak, gözlemlenen değerlerin sıralı olup olmadığını kontrol edin ve bu değerlerden medyanı son fiyat olarak seçin. Ayrıca, bu fiyatın önceden belirlenmiş eşiği aşmadığından emin olun.
Her şey kontrol edildikten sonra, sistem sözleşmede bu Oracle Makine'nin sonuçlarını kaydedecek. Ayrıca, diğer fiyat kaynaklarıyla karşılaştırma gibi ek doğrulama işlemleri yapılacak, sapmanın kabul edilebilir bir aralıkta olduğundan emin olunacak.
Feed Registry'nin kullanışlılığı
Kullanım sürecini daha da basitleştirmek için, bu Oracle Makine ağı Feed Registry işlevini de sunmaktadır. Bu, birden fazla fiyat kaynağının bir araya getirilmesi olarak anlaşılabilir; kullanıcıların her bir token için fiyat kaynağını kendilerinin ayarlamasına gerek kalmadan, doğrudan Feed Registry aracılığıyla ihtiyaç duyulan fiyat verilerini okuyabilmesini sağlar ve esneklik ile kullanım kolaylığını büyük ölçüde artırır.
Çok Katmanlı Fiyat Toplama Mekanizması
Bu Oracle Makine ağının fiyat oluşumu, üç aşamalı veri agregasyonu ile gerçekleşir:
Veri kaynağı birleştirme: Büyük ticaret platformlarından ham fiyat verilerini toplamak ve profesyonel veri hizmet sağlayıcıları tarafından ön işleme tabi tutmak.
Düğüm Operatörlerinin Birleşimi: Her düğüm, birden fazla bağımsız veri kaynağından bilgi alır ve anormal değerleri dışlamak için medyanı alır.
Oracle Makine Ağı Birleştirme: Yanıt düğümü sayısı önceden belirlenmiş değere ulaştığında, bu düğümlerin verilerinin medyanı nihai fiyat olarak alınır.
Dikkat edilmesi gereken nokta, her tur sonucunun zincire güncellenmeyeceğidir. Sadece fiyat değişikliği belirlenen sapma eşiğini aştığında veya kalp atışı eşiği zamanına ulaştığında güncelleme tetiklenecektir.
Genel olarak, bu tasarım yüksek bir güvenlik ve kullanım kolaylığı sunmaktadır, ancak güncelleme mekanizmasının özellikleri nedeniyle, fiyat güncelleme sıklığı birkaç dakikadan birkaç saate kadar değişebilir. Bu nedenle, fiyatın gerçek zamanlı olmasının çok önemli olmadığı 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
9
Share
Comment
0/400
PrivateKeyParanoia
· 19m ago
Veri dağıtımı güvenilir demek.
View OriginalReply0
OnchainGossiper
· 1h ago
Yine Oracle Makine sorunu mu oldu?
View OriginalReply0
OnchainDetectiveBing
· 6h ago
Oracle Makine bakımcı+1
View OriginalReply0
TokenomicsTinfoilHat
· 7h ago
Çok katmanlı fiyatlar hala yükselebilir.
View OriginalReply0
GateUser-afe07a92
· 07-10 02:18
Dağıtık Oracle Makine boğa批~
View OriginalReply0
BlockDetective
· 07-10 02:17
Bunun eksik olması gerçekten olmaz.
View OriginalReply0
NFT_Therapy
· 07-10 02:15
Oracle Makine gerçekten pro
View OriginalReply0
AltcoinAnalyst
· 07-10 02:11
TVL verilerine göre, güncelleme oranının düşük olması gerçekten uygulama senaryolarını etkilemiştir, dikkatli yaklaşılması önerilir.
View OriginalReply0
Blockwatcher9000
· 07-10 01:48
Bunu bu kadar karmaşık hale getirmek, aslında daha güvenilir olmalı.
Dağıtık Fiyat Oracle'larının Sırrı: Çok Katmanlı Agregasyon ve Feed Kaydı DeFi Güvenilirliğini Nasıl Artırır
Dağıtık Fiyat Oracle Makinesi'nin Çalışma Prensibi
Tek nokta arızası sorununu çözmek için, tanınmış bir Oracle Makine ağı dağıtılmış bir tasarım kullanmıştır. Örneğin, BTC dolar fiyat hizmeti sağlamak için bu ağ, kullanıcılar için hizmet sunmak amacıyla 31 bağımsız fiyat Oracle Makine'yi bir araya getirmiştir.
Bu agregatörün tasarımı, sistemi daha stabil ve güvenilir hale getiriyor. Her bir zincir dışı Oracle Makine, kullanıcı taleplerine yanıt olarak fiyat verilerini sağlamak için belirli yöntemleri çağırabilir. Bu Oracle Makine'ler genellikle dışarıda sahip olunan hesap (EOA)'dır ve yalnızca BTC/USD için veri sağlamakla kalmaz, aynı zamanda ETH/USD gibi diğer döviz çiftleri için de fiyat bilgileri sunabilir.
Zincir üstü sözleşme seviyesinde, sistem alınan veriler üzerinde bir dizi doğrulama gerçekleştirecektir:
Öncelikle mevcut sözleşme durumunu okuyun ve temel kontrolleri yapın.
Sonra bazı hazırlıklar yapın.
Ardından her imza verisinin doğrulamasını yaparak, verilerin kaynağının güvenilir olduğunu garanti edin.
Son olarak, gözlemlenen değerlerin sıralı olup olmadığını kontrol edin ve bu değerlerden medyanı son fiyat olarak seçin. Ayrıca, bu fiyatın önceden belirlenmiş eşiği aşmadığından emin olun.
Her şey kontrol edildikten sonra, sistem sözleşmede bu Oracle Makine'nin sonuçlarını kaydedecek. Ayrıca, diğer fiyat kaynaklarıyla karşılaştırma gibi ek doğrulama işlemleri yapılacak, sapmanın kabul edilebilir bir aralıkta olduğundan emin olunacak.
Feed Registry'nin kullanışlılığı
Kullanım sürecini daha da basitleştirmek için, bu Oracle Makine ağı Feed Registry işlevini de sunmaktadır. Bu, birden fazla fiyat kaynağının bir araya getirilmesi olarak anlaşılabilir; kullanıcıların her bir token için fiyat kaynağını kendilerinin ayarlamasına gerek kalmadan, doğrudan Feed Registry aracılığıyla ihtiyaç duyulan fiyat verilerini okuyabilmesini sağlar ve esneklik ile kullanım kolaylığını büyük ölçüde artırır.
Çok Katmanlı Fiyat Toplama Mekanizması
Bu Oracle Makine ağının fiyat oluşumu, üç aşamalı veri agregasyonu ile gerçekleşir:
Veri kaynağı birleştirme: Büyük ticaret platformlarından ham fiyat verilerini toplamak ve profesyonel veri hizmet sağlayıcıları tarafından ön işleme tabi tutmak.
Düğüm Operatörlerinin Birleşimi: Her düğüm, birden fazla bağımsız veri kaynağından bilgi alır ve anormal değerleri dışlamak için medyanı alır.
Oracle Makine Ağı Birleştirme: Yanıt düğümü sayısı önceden belirlenmiş değere ulaştığında, bu düğümlerin verilerinin medyanı nihai fiyat olarak alınır.
Dikkat edilmesi gereken nokta, her tur sonucunun zincire güncellenmeyeceğidir. Sadece fiyat değişikliği belirlenen sapma eşiğini aştığında veya kalp atışı eşiği zamanına ulaştığında güncelleme tetiklenecektir.
Genel olarak, bu tasarım yüksek bir güvenlik ve kullanım kolaylığı sunmaktadır, ancak güncelleme mekanizmasının özellikleri nedeniyle, fiyat güncelleme sıklığı birkaç dakikadan birkaç saate kadar değişebilir. Bu nedenle, fiyatın gerçek zamanlı olmasının çok önemli olmadığı uygulama senaryoları için daha uygundur.