Dağıtık Fiyat Oracle Makine Sistemi'nin Tasarımı ve Uygulanması
Tek noktada arıza sorununu çözmek için bazı blockchain projeleri dağıtık fiyat Oracle Makine tasarımını benimsemiştir. Örneğin, Bitcoin'in Amerikan doları fiyatını sağlayan bir sistem, kullanıcılara hizmet vermek için 31 bağımsız fiyat Oracle Makine'yi bir araya getirmiştir.
Bu tür bir toplayıcının sözleşme kaynak kodu genellikle blok zinciri 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 zincir dışı Oracle Makine'leri görebilirsiniz. Her bir zincir dışı Oracle Makine, toplayıcıdaki kullanıcıların taleplerine yanıt olarak fiyat verileri sağlamak için belirli bir yöntemi çağırarak kullanılabilir. Bu zincir dışı Oracle Makine'ler genellikle bazı dışa sahip hesaplar (EOA) olup, yalnızca bir kripto para birimi fiyat toplayıcısına veri sağlamakla kalmayıp, çeşitli kripto para birimi fiyat toplayıcılarına da hizmet edebilirler.
Zincir üzerindeki sözleşmeler, Oracle Makine tarafından sağlanan verileri işlerken, bir dizi sıkı doğrulama adımından geçer:
Öncelikle mevcut sözleşme durumunu okuyun ve bir dizi kontrol gerçekleştirin.
Kontrol edildikten sonra gerekli hazırlıklar yapılır.
Her bir imza verisini doğrulamak için kriptografik algoritmalar kullanarak, verinin gerçekliğini ve bütünlüğünü sağlamak. Aynı zamanda imza sahibinin rolünün geçerli olup olmadığını kontrol etmek ve imzanın tekrar kullanılmasını önlemek.
Son olarak, gözlem değerlerinin sıralamasını kontrol edin, medyanı nihai sonuç olarak seçin ve bu sonucun önceden belirlenmiş eşik değerini aşmadığından emin olun.
Bazı sistemler, sonuçları diğer fiyat kaynaklarıyla karşılaştırmak gibi ek doğrulama mekanizmaları da getirebilir, böylece sapmaların kabul edilebilir bir aralıkta olduğundan emin olunabilir.
Kullanım sürecini daha da basitleştirmek ve yönetişim maliyetlerini azaltmak için bazı projeler "Feed Registry" kavramını tanıttı. Bu, birden fazla fiyat Oracle Makine'inin toplayıcısı olarak anlaşılabilir; kullanıcılar, her bir fiyat Oracle Makine'ini ayrı ayrı ayarlamadan, çeşitli kripto para birimlerinin fiyat verilerini doğrudan buradan okuyabilirler.
Gerçek işleyişte, fiyat verileri genellikle çok katmanlı bir birleştirme sürecinden geçer: veri kaynağı birleştirme, düğüm işletmecisi birleştirme ve Oracle Makine ağı birleştirme. Ham veriler esas olarak büyük borsa platformlarından gelir ve bunlar daha sonra uzman veri birleştirme hizmet sağlayıcıları tarafından ön işleme tabi tutulur. Düğüm işletmecileri birden fazla bağımsız veri birleştirme hizmet sağlayıcısından veri alır ve ikincil birleştirme yapar. Son olarak, tüm Oracle Makine ağı, tüm düğümlerin verilerini nihai birleştirme işlemi gerçekleştirir ve genellikle medyan yöntemi kullanılır.
Dikkate değer bir nokta, veri güncellemelerinin her zaman blockchain üzerinde hemen yansımadığıdır. Fiyat değişiklikleri belirli bir eşiği aştığında veya önceden belirlenmiş bir zaman aralığına ulaştığında, zincir üzerindeki güncellemeler tetiklenir. Bu mekanizma veri güvenilirliğini sağlasa da, fiyat güncellemelerinin hızı göreceli olarak yavaş olabilmektedir; birkaç dakikadan 24 saate kadar değişebilir. Bu nedenle, bu tür Oracle Makine sistemleri, fiyat güncelleme hızında çok fazla talep olmayan 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.
10 Likes
Reward
10
5
Share
Comment
0/400
NFTRegretful
· 07-16 08:55
Güncellemeler yavaş mı yoksa sorun çıkmıyor mu?
View OriginalReply0
DisillusiionOracle
· 07-14 01:51
Nereden bu kadar Oracle Makine var, benim olmam yeter.
View OriginalReply0
DataPickledFish
· 07-14 01:48
Doğrulama o kadar da kolay değil, kimin önce zincirini koparacağına bakacağız.
Dağıtık Fiyat Oracle Makine: Tasarım, Uygulama ve Zorluklar
Dağıtık Fiyat Oracle Makine Sistemi'nin Tasarımı ve Uygulanması
Tek noktada arıza sorununu çözmek için bazı blockchain projeleri dağıtık fiyat Oracle Makine tasarımını benimsemiştir. Örneğin, Bitcoin'in Amerikan doları fiyatını sağlayan bir sistem, kullanıcılara hizmet vermek için 31 bağımsız fiyat Oracle Makine'yi bir araya getirmiştir.
Bu tür bir toplayıcının sözleşme kaynak kodu genellikle blok zinciri 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 zincir dışı Oracle Makine'leri görebilirsiniz. Her bir zincir dışı Oracle Makine, toplayıcıdaki kullanıcıların taleplerine yanıt olarak fiyat verileri sağlamak için belirli bir yöntemi çağırarak kullanılabilir. Bu zincir dışı Oracle Makine'ler genellikle bazı dışa sahip hesaplar (EOA) olup, yalnızca bir kripto para birimi fiyat toplayıcısına veri sağlamakla kalmayıp, çeşitli kripto para birimi fiyat toplayıcılarına da hizmet edebilirler.
Zincir üzerindeki sözleşmeler, Oracle Makine tarafından sağlanan verileri işlerken, bir dizi sıkı doğrulama adımından geçer:
Bazı sistemler, sonuçları diğer fiyat kaynaklarıyla karşılaştırmak gibi ek doğrulama mekanizmaları da getirebilir, böylece sapmaların kabul edilebilir bir aralıkta olduğundan emin olunabilir.
Kullanım sürecini daha da basitleştirmek ve yönetişim maliyetlerini azaltmak için bazı projeler "Feed Registry" kavramını tanıttı. Bu, birden fazla fiyat Oracle Makine'inin toplayıcısı olarak anlaşılabilir; kullanıcılar, her bir fiyat Oracle Makine'ini ayrı ayrı ayarlamadan, çeşitli kripto para birimlerinin fiyat verilerini doğrudan buradan okuyabilirler.
Gerçek işleyişte, fiyat verileri genellikle çok katmanlı bir birleştirme sürecinden geçer: veri kaynağı birleştirme, düğüm işletmecisi birleştirme ve Oracle Makine ağı birleştirme. Ham veriler esas olarak büyük borsa platformlarından gelir ve bunlar daha sonra uzman veri birleştirme hizmet sağlayıcıları tarafından ön işleme tabi tutulur. Düğüm işletmecileri birden fazla bağımsız veri birleştirme hizmet sağlayıcısından veri alır ve ikincil birleştirme yapar. Son olarak, tüm Oracle Makine ağı, tüm düğümlerin verilerini nihai birleştirme işlemi gerçekleştirir ve genellikle medyan yöntemi kullanılır.
Dikkate değer bir nokta, veri güncellemelerinin her zaman blockchain üzerinde hemen yansımadığıdır. Fiyat değişiklikleri belirli bir eşiği aştığında veya önceden belirlenmiş bir zaman aralığına ulaştığında, zincir üzerindeki güncellemeler tetiklenir. Bu mekanizma veri güvenilirliğini sağlasa da, fiyat güncellemelerinin hızı göreceli olarak yavaş olabilmektedir; birkaç dakikadan 24 saate kadar değişebilir. Bu nedenle, bu tür Oracle Makine sistemleri, fiyat güncelleme hızında çok fazla talep olmayan uygulama senaryoları için daha uygundur.