Tek nokta arıza sorununu çözmek için, bir Oracle Makine platformu hizmet sağlamak amacıyla dağıtık bir tasarım benimsemiştir. Örneğin, BTC dolar fiyatını sağlayan bir hizmet 31 fiyat Oracle Makine'yi bir araya getirmiştir.
Bu toplayıcının sözleşmesi blockchain tarayıcısında görüntülenebilir. Sözleşmedeki belirli yöntemleri çağırarak, bu toplayıcının içerdiği tüm çevrimdışı Oracle Makine'leri görebilirsiniz. Bu çevrimdışı Oracle Makine'leri, birden fazla toplayıcıya fiyat verileri sağlayabilen bazı dış hesaplar olup, örneğin BTC/USD ve ETH/USD gibi verileri içermektedir.
Zincir üzerindeki sözleşmelerin çalışma süreci aşağıdaki gibidir:
Öncelikle mevcut sözleşme durumunu okuyun ve bir dizi kontrol gerçekleştirin.
Kontrol edildikten sonra hazırlık çalışmaları yapılır.
Her bir imza verisini doğrulayın, hash değerini kontrol edin, imzalayanın rolünü ve tekrarını kontrol edin.
Gözlem değerlerinin sıralamasını kontrol edin, medyanı seçin ve eşik değerini aşmadığından emin olun. Oracle Makine'ın cevabını kaydedin ve doğrulayın.
Doğrulama süreci, iki Oracle Makine tarafından verilen fiyat sapmalarının makul bir aralıkta olup olmadığını karşılaştıracaktır.
Feed Kaydı
Esnekliği artırmak ve yönetişim maliyetlerini azaltmak için Feed Registry yöntemi kullanılabilir. Feed Registry, PriceFeeds'in bir toplayıcısı olarak düşünülebilir ve birden fazla priceFeed'i bir araya getirmiştir. Kullanıcılar, fiyat verilerini doğrudan Feed Registry üzerinden okuyabilir, priceFeed'i kendileri ayarlamak zorunda kalmazlar.
Fiyat Verme Mekanizması
Fiyat verileri, üç ana seviyeyi içeren çoklu katmanlı bir toplama ile elde edilir: veri kaynağı toplama, düğüm operatörü toplama ve Oracle Makine ağı toplama.
Ham fiyat verileri çeşitli borsa platformlarından gelir. Bazı özel veri toplama hizmet sağlayıcıları bu ham verileri toplar ve işler, bu birinci seviye veri kaynağı toplamasıdır.
İkinci katman, düğüm operatörleri tarafından bir araya getirilir. Birden fazla bağımsız veri toplama hizmet sağlayıcısından fiyat verilerini alırlar, medyanı alır ve aykırı değerleri dışlarlar.
Son katman, tüm Oracle Makine ağının birleşimidir; yaygın yöntem, yanıt düğümü sayısı önceden ayarlanmış değere ulaştığında medyanı almaktır.
Fiyat güncellemelerinin zincire yansıtılması, sapma eşiğinden veya kalp atış eşiğinden birinin karşılanmasını gerektirir. Farklı PriceFeed'lerin bu iki parametreleri farklılık gösterebilir.
Bu Oracle Makine sistemi, kolay erişim sağlarken güvenliği de yüksek düzeydedir. Ancak, bir hata eşiği bulunduğundan, fiyat güncellemeleri nispeten yavaştır ve genellikle fiyat güncellemelerine karşı daha az hassas olan uygulama senaryolarına 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.
8 Likes
Reward
8
9
Share
Comment
0/400
StrawberryIce
· 17h ago
Yine de güvenilir, üç kat fiyat beslemesi kimseyi aldatmıyor!
View OriginalReply0
GasOptimizer
· 19h ago
Fiyatların Klip Kuponlar tarafından alınmasını bekliyorum
View OriginalReply0
DeFiCaffeinator
· 07-19 03:30
Eğer on-chain ise! Güvenilir mi?
View OriginalReply0
DogeBachelor
· 07-18 21:53
Bu şey çok karmaşık, ben sadece btc'yi anlıyorum.
View OriginalReply0
SingleForYears
· 07-18 21:49
Hiçbir on-chain sözleşme yok, sadece dağıtık yapıyı seviyorum.
View OriginalReply0
LayerHopper
· 07-18 21:48
Önce bu tuzağın sonunda devrilip devrilmeyeceğini izleyip bekleyeceğim.
View OriginalReply0
MagicBean
· 07-18 21:47
Sonunda tek nokta arızasını çözdünüz mü?
View OriginalReply0
ApeShotFirst
· 07-18 21:43
yükseliş yükseliş yükseliş! Oracle Makine ile para kazanıyoruz!
View OriginalReply0
PumpStrategist
· 07-18 21:42
Tamam, ama fiyat besleme doğruluğunun biraz daha iyi olması gerektiğini düşünüyorum.
Dağıtık fiyat Oracle Makine: Birleştirme teknolojisi veri güvenilirliğini artırır
Dağıtık fiyat Oracle Makine sistemi
Tek nokta arıza sorununu çözmek için, bir Oracle Makine platformu hizmet sağlamak amacıyla dağıtık bir tasarım benimsemiştir. Örneğin, BTC dolar fiyatını sağlayan bir hizmet 31 fiyat Oracle Makine'yi bir araya getirmiştir.
Bu toplayıcının sözleşmesi blockchain tarayıcısında görüntülenebilir. Sözleşmedeki belirli yöntemleri çağırarak, bu toplayıcının içerdiği tüm çevrimdışı Oracle Makine'leri görebilirsiniz. Bu çevrimdışı Oracle Makine'leri, birden fazla toplayıcıya fiyat verileri sağlayabilen bazı dış hesaplar olup, örneğin BTC/USD ve ETH/USD gibi verileri içermektedir.
Zincir üzerindeki sözleşmelerin çalışma süreci aşağıdaki gibidir:
Öncelikle mevcut sözleşme durumunu okuyun ve bir dizi kontrol gerçekleştirin.
Kontrol edildikten sonra hazırlık çalışmaları yapılır.
Her bir imza verisini doğrulayın, hash değerini kontrol edin, imzalayanın rolünü ve tekrarını kontrol edin.
Gözlem değerlerinin sıralamasını kontrol edin, medyanı seçin ve eşik değerini aşmadığından emin olun. Oracle Makine'ın cevabını kaydedin ve doğrulayın.
Doğrulama süreci, iki Oracle Makine tarafından verilen fiyat sapmalarının makul bir aralıkta olup olmadığını karşılaştıracaktır.
Feed Kaydı
Esnekliği artırmak ve yönetişim maliyetlerini azaltmak için Feed Registry yöntemi kullanılabilir. Feed Registry, PriceFeeds'in bir toplayıcısı olarak düşünülebilir ve birden fazla priceFeed'i bir araya getirmiştir. Kullanıcılar, fiyat verilerini doğrudan Feed Registry üzerinden okuyabilir, priceFeed'i kendileri ayarlamak zorunda kalmazlar.
Fiyat Verme Mekanizması
Fiyat verileri, üç ana seviyeyi içeren çoklu katmanlı bir toplama ile elde edilir: veri kaynağı toplama, düğüm operatörü toplama ve Oracle Makine ağı toplama.
Ham fiyat verileri çeşitli borsa platformlarından gelir. Bazı özel veri toplama hizmet sağlayıcıları bu ham verileri toplar ve işler, bu birinci seviye veri kaynağı toplamasıdır.
İkinci katman, düğüm operatörleri tarafından bir araya getirilir. Birden fazla bağımsız veri toplama hizmet sağlayıcısından fiyat verilerini alırlar, medyanı alır ve aykırı değerleri dışlarlar.
Son katman, tüm Oracle Makine ağının birleşimidir; yaygın yöntem, yanıt düğümü sayısı önceden ayarlanmış değere ulaştığında medyanı almaktır.
Fiyat güncellemelerinin zincire yansıtılması, sapma eşiğinden veya kalp atış eşiğinden birinin karşılanmasını gerektirir. Farklı PriceFeed'lerin bu iki parametreleri farklılık gösterebilir.
Bu Oracle Makine sistemi, kolay erişim sağlarken güvenliği de yüksek düzeydedir. Ancak, bir hata eşiği bulunduğundan, fiyat güncellemeleri nispeten yavaştır ve genellikle fiyat güncellemelerine karşı daha az hassas olan uygulama senaryolarına uygundur.