Dağıtık Fiyat Oracle Makine Sistemi'nin Tasarımı ve Uygulaması
Tek nokta arızası sorununu çözmek için, tanınmış bir Oracle Makine platformu dağıtık fiyat Oracle'ı tasarım planını benimsemiştir. BTC dolar fiyat hizmeti sağlamak için bu sistem, kullanıcılara güvenilir fiyat verileri sağlamak amacıyla 31 bağımsız fiyat Oracle'ını bir araya getirir.
Bu agregatör tasarımının merkezi, akıllı sözleşmesinde yatmaktadır. Sözleşmedeki transmitters yöntemini çağırarak, bu agregatörün içerdiği tüm zincir dışı Oracle Makine'ları görebiliriz. Her zincir dışı Oracle Makine, dışarıdan sahip olunan bir hesap olan (EOA)'dir. Bunlar sadece BTC/USD agregatörüne fiyat verisi sağlamakla kalmayıp, aynı zamanda diğer döviz çiftleri (örneğin, ETH/USD) için de agregatör hizmeti verebilir.
Kullanıcı fiyat verisi talep ettiğinde, zincir dışı Oracle Makine, toplama aracındaki talebe yanıt vermek için transmit yöntemini çağırır. Bu süreç birden fazla adım içerir:
Öncelikle, sistem mevcut sözleşme durumunu okuyacak ve bir dizi güvenlik kontrolü gerçekleştirecektir.
Güvenlik kontrolünden sonra sistem gerekli hazırlıklara başlamaktadır.
Ardından, her bir imza verisini doğrulayın, imzanın geçerliliğini ve benzersizliğini sağlarken imza sahibinin rol izinlerini kontrol edin.
Son olarak, sistem gözlemleri sıralayacak, medyanı nihai sonuç olarak seçecek ve bu sonucun önceden belirlenen eşik değerini aşmadığından emin olacaktır.
Verilerin güvenilirliğini artırmak için sistem, nihai sonuçları ek bir doğrulama işlemine tabi tutar. Örneğin, belirli uygulama senaryolarında, sonuçlar diğer bağımsız Oracle Makine sistemlerinin verileriyle karşılaştırılır ve fiyat sapmalarının kabul edilebilir sınırlar içinde olduğundan emin olunur.
Oracle Makine kayıt defteri uygulaması
Erişim sürecini basitleştirmek ve yönetişim maliyetlerini azaltmak için, bu platform Oracle Makine kayıt defteri (Feed Registry) kavramını tanıttı. Bu, birden fazla fiyat Oracle Makine'yi entegre eden daha gelişmiş bir toplulaştırıcıdır. Kayıt defteri kullanıldığında, geliştiricilerin her bir token için fiyat Oracle Makine'yi manuel olarak ayarlamasına gerek kalmaz, gerekli fiyat verilerini doğrudan kayıt defterinden okuyabilirler.
Çok Katmanlı Veri Birleştirme Mekanizması
Bu platformun fiyat verileri, doğruluğunu ve güvenilirliğini sağlamak için üç seviyeli bir agregasyon ile temin edilmektedir:
Veri Kaynağı Toplama: Çeşitli merkezi ve merkeziyetsiz borsa platformlarından ham fiyat verileri toplamak.
Düğüm Operatörleri Toplama: Her düğüm operatörü, birden fazla bağımsız veri toplama hizmet sağlayıcısından fiyat verisi alır ve medyan hesaplaması yapar.
Oracle Makine Ağı Toplama: Tüm ağ düzeyinde toplama, genellikle medyan yöntemi kullanılarak yapılır ve yanıt düğümü sayısı önceden belirlenmiş eşik değere ulaştığında tetiklenir.
Dikkate değer olan, her veri güncellemesinin hemen blockchain'e senkronize edilmeyeceğidir. Sistem iki tetikleme parametresi ayarlamıştır: sapma eşiği ve kalp atış eşiği. Bunlardan biri karşılandığında, zincir üstü güncelleme gerçekleştirilecektir. Bu mekanizma veri istikrarını sağlasa da, fiyat güncelleme hızının nispeten yavaş olmasına neden olmakta, birkaç dakikadan 24 saate kadar değişiklik göstermektedir. Bu nedenle, bu tür bir Oracle Makine sistemi, fiyatların anlık güncellenmesine yönelik çok yüksek gereksinim duymayan 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
4
Repost
Share
Comment
0/400
WhaleSurfer
· 08-10 17:45
31 adet Oracle Makine sorun yaşıyor, korkma.
View OriginalReply0
VibesOverCharts
· 08-10 17:44
dostum hala güvenilir, 31 Oracle Makine kullanıldı.
View OriginalReply0
NftCollectors
· 08-10 17:30
Anladım, anahtar on-chain verileri web3'ün merkezinde. Fiyat Oracle Makinesi, sanat pazarındaki fiyat değerlendirme uzmanı gibidir. Yalnızca merkeziyetsiz dağıtılmış teklifler en gerçek ve güvenilir olandır.
View OriginalReply0
ZKSherlock
· 08-10 17:30
aslında, güven varsayımları hala olasılıksal konsensusa dayanıyor... gerçek kriptografik güvenlik değil
Dağıtık Oracle Makine fiyat verilerinin güvenilirliğini nasıl sağlar
Dağıtık Fiyat Oracle Makine Sistemi'nin Tasarımı ve Uygulaması
Tek nokta arızası sorununu çözmek için, tanınmış bir Oracle Makine platformu dağıtık fiyat Oracle'ı tasarım planını benimsemiştir. BTC dolar fiyat hizmeti sağlamak için bu sistem, kullanıcılara güvenilir fiyat verileri sağlamak amacıyla 31 bağımsız fiyat Oracle'ını bir araya getirir.
Bu agregatör tasarımının merkezi, akıllı sözleşmesinde yatmaktadır. Sözleşmedeki transmitters yöntemini çağırarak, bu agregatörün içerdiği tüm zincir dışı Oracle Makine'ları görebiliriz. Her zincir dışı Oracle Makine, dışarıdan sahip olunan bir hesap olan (EOA)'dir. Bunlar sadece BTC/USD agregatörüne fiyat verisi sağlamakla kalmayıp, aynı zamanda diğer döviz çiftleri (örneğin, ETH/USD) için de agregatör hizmeti verebilir.
Kullanıcı fiyat verisi talep ettiğinde, zincir dışı Oracle Makine, toplama aracındaki talebe yanıt vermek için transmit yöntemini çağırır. Bu süreç birden fazla adım içerir:
Öncelikle, sistem mevcut sözleşme durumunu okuyacak ve bir dizi güvenlik kontrolü gerçekleştirecektir.
Güvenlik kontrolünden sonra sistem gerekli hazırlıklara başlamaktadır.
Ardından, her bir imza verisini doğrulayın, imzanın geçerliliğini ve benzersizliğini sağlarken imza sahibinin rol izinlerini kontrol edin.
Son olarak, sistem gözlemleri sıralayacak, medyanı nihai sonuç olarak seçecek ve bu sonucun önceden belirlenen eşik değerini aşmadığından emin olacaktır.
Verilerin güvenilirliğini artırmak için sistem, nihai sonuçları ek bir doğrulama işlemine tabi tutar. Örneğin, belirli uygulama senaryolarında, sonuçlar diğer bağımsız Oracle Makine sistemlerinin verileriyle karşılaştırılır ve fiyat sapmalarının kabul edilebilir sınırlar içinde olduğundan emin olunur.
Oracle Makine kayıt defteri uygulaması
Erişim sürecini basitleştirmek ve yönetişim maliyetlerini azaltmak için, bu platform Oracle Makine kayıt defteri (Feed Registry) kavramını tanıttı. Bu, birden fazla fiyat Oracle Makine'yi entegre eden daha gelişmiş bir toplulaştırıcıdır. Kayıt defteri kullanıldığında, geliştiricilerin her bir token için fiyat Oracle Makine'yi manuel olarak ayarlamasına gerek kalmaz, gerekli fiyat verilerini doğrudan kayıt defterinden okuyabilirler.
Çok Katmanlı Veri Birleştirme Mekanizması
Bu platformun fiyat verileri, doğruluğunu ve güvenilirliğini sağlamak için üç seviyeli bir agregasyon ile temin edilmektedir:
Veri Kaynağı Toplama: Çeşitli merkezi ve merkeziyetsiz borsa platformlarından ham fiyat verileri toplamak.
Düğüm Operatörleri Toplama: Her düğüm operatörü, birden fazla bağımsız veri toplama hizmet sağlayıcısından fiyat verisi alır ve medyan hesaplaması yapar.
Oracle Makine Ağı Toplama: Tüm ağ düzeyinde toplama, genellikle medyan yöntemi kullanılarak yapılır ve yanıt düğümü sayısı önceden belirlenmiş eşik değere ulaştığında tetiklenir.
Dikkate değer olan, her veri güncellemesinin hemen blockchain'e senkronize edilmeyeceğidir. Sistem iki tetikleme parametresi ayarlamıştır: sapma eşiği ve kalp atış eşiği. Bunlardan biri karşılandığında, zincir üstü güncelleme gerçekleştirilecektir. Bu mekanizma veri istikrarını sağlasa da, fiyat güncelleme hızının nispeten yavaş olmasına neden olmakta, birkaç dakikadan 24 saate kadar değişiklik göstermektedir. Bu nedenle, bu tür bir Oracle Makine sistemi, fiyatların anlık güncellenmesine yönelik çok yüksek gereksinim duymayan uygulama senaryoları için daha uygundur.