Dağıtık fiyat Oracle Makine sistemi tasarımı ve uygulanması
Tek nokta arızası sorununu çözmek için, tanınmış bir Oracle Makine projesi dağıtık fiyat Oracle Makinesi tasarımını benimsemiştir. Bitcoin'in dolar fiyatı hizmeti örneği olarak, bu sistem kullanıcılara güvenilir fiyat verileri sağlamak için 31 bağımsız fiyat Oracle Makinesi'ni bir araya getirmektedir.
Bu toplayıcının tasarımı, tek bir Oracle Makine'nin arızalanması veya manipüle edilmesi nedeniyle sistem arızalarını etkili bir şekilde önleyebilir. Her bir off-chain Oracle Makine, belirli bir yöntem çağrısı yaparak toplayıcıya fiyat verisi sağlar ve bu, kullanıcı taleplerine yanıt olarak gerçekleşir. Bu Oracle Makine'ler genellikle dışarıdan sahip olunan hesap (EOA) olup, sadece Bitcoin/USD çifti için veri sağlamakla kalmaz, aynı zamanda aynı anda diğer döviz çiftleri (, örneğin Ethereum/USD ) için de hizmet verebilir.
Agregat sözleşmesi, zincir üzerinde karmaşık doğrulama mantığını gerçekleştirmiştir:
Öncelikle mevcut sözleşme durumunu okuyun ve bir dizi kontrol yapın.
Hazırlık çalışmalarının ardından, her bir imza verisini doğrulamak için kriptografik yöntemler kullanarak verilerin kaynağının güvenilir olmasını sağlamak.
Gözlem değerlerinin sıralı olup olmadığını kontrol edin ve ortanca değeri nihai fiyat olarak seçin.
Seçilen fiyatı zincire kaydedin ve ek doğrulama adımlarını gerçekleştirin.
Bazı uygulama senaryoları, birden fazla fiyat Oracle Makine'sinin toplayıcısı olarak görülebilen "Feed Registry" kavramını da tanıtmaktadır. Feed Registry kullanmak, kullanıcıların erişim sürecini büyük ölçüde basitleştirir ve sistemin esnekliğini artırır.
Fiyat besleme mekanizması açısından, bu Oracle Makine ağı üç katmanlı veri toplama stratejisi kullanmaktadır:
Veri kaynağı toplama: Çeşitli borsa platformlarından ve profesyonel veri sağlayıcılardan ham fiyat bilgilerini toplama.
Düğüm işletmecisi birleştirme: Her düğüm, birden fazla bağımsız veri kaynağından fiyat alır ve ön işleme tabi tutar.
Oracle Makine Ağı Toplama: Birden fazla düğümün verileri yeniden özetlenir, genellikle nihai fiyatı elde etmek için medyan yöntemi kullanılır.
Dikkate değer bir nokta, her zaman zincir üzerindeki fiyatların güncellenmeyeceğidir. Fiyat değişikliği önceden belirlenmiş sapma eşiğini aştığında veya kalp atış eşiğine ulaştığında güncelleme işlemi tetiklenir. Bu mekanizma verilerin güvenilirliğini sağlasa da, fiyat güncellemelerinin nispeten yavaş olmasına neden olur; bu süre birkaç dakikadan birkaç saate kadar değişebilir. Bu nedenle, bu tür Oracle Makine'ler fiyatın gerçek zamanlılık gereksiniminin yüksek 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.
15 Likes
Reward
15
3
Share
Comment
0/400
SeasonedInvestor
· 20h ago
Bu Oracle Makine gerçekten ilginç, yani 31 enayinin birlikte teklif vermesi gibi.
View OriginalReply0
MetaMisery
· 20h ago
Oracle Makine背大锅 真不戳啊
View OriginalReply0
StopLossMaster
· 20h ago
zararı durdur o hep bir hayaldir, Oracle Makine'nin ne kadar sağlam olduğuna bakmak lazım.
Dağıtık Oracle Makine, Bitcoin fiyat verilerinin istikrarını nasıl sağlar
Dağıtık fiyat Oracle Makine sistemi tasarımı ve uygulanması
Tek nokta arızası sorununu çözmek için, tanınmış bir Oracle Makine projesi dağıtık fiyat Oracle Makinesi tasarımını benimsemiştir. Bitcoin'in dolar fiyatı hizmeti örneği olarak, bu sistem kullanıcılara güvenilir fiyat verileri sağlamak için 31 bağımsız fiyat Oracle Makinesi'ni bir araya getirmektedir.
Bu toplayıcının tasarımı, tek bir Oracle Makine'nin arızalanması veya manipüle edilmesi nedeniyle sistem arızalarını etkili bir şekilde önleyebilir. Her bir off-chain Oracle Makine, belirli bir yöntem çağrısı yaparak toplayıcıya fiyat verisi sağlar ve bu, kullanıcı taleplerine yanıt olarak gerçekleşir. Bu Oracle Makine'ler genellikle dışarıdan sahip olunan hesap (EOA) olup, sadece Bitcoin/USD çifti için veri sağlamakla kalmaz, aynı zamanda aynı anda diğer döviz çiftleri (, örneğin Ethereum/USD ) için de hizmet verebilir.
Agregat sözleşmesi, zincir üzerinde karmaşık doğrulama mantığını gerçekleştirmiştir:
Bazı uygulama senaryoları, birden fazla fiyat Oracle Makine'sinin toplayıcısı olarak görülebilen "Feed Registry" kavramını da tanıtmaktadır. Feed Registry kullanmak, kullanıcıların erişim sürecini büyük ölçüde basitleştirir ve sistemin esnekliğini artırır.
Fiyat besleme mekanizması açısından, bu Oracle Makine ağı üç katmanlı veri toplama stratejisi kullanmaktadır:
Dikkate değer bir nokta, her zaman zincir üzerindeki fiyatların güncellenmeyeceğidir. Fiyat değişikliği önceden belirlenmiş sapma eşiğini aştığında veya kalp atış eşiğine ulaştığında güncelleme işlemi tetiklenir. Bu mekanizma verilerin güvenilirliğini sağlasa da, fiyat güncellemelerinin nispeten yavaş olmasına neden olur; bu süre birkaç dakikadan birkaç saate kadar değişebilir. Bu nedenle, bu tür Oracle Makine'ler fiyatın gerçek zamanlılık gereksiniminin yüksek olmadığı uygulama senaryoları için daha uygundur.